/* R144 — requested imagery + careers crop + floor plan redesign */

/* Careers: show more of the physical left side of the second-section photo. */
#business-content .ayamen-career-feature-card__media img{
  object-fit:cover!important;
  object-position:10% 50%!important;
}

/* Floor plans: map-inspired blue split presentation. */
.ayr-simple-plans-section{
  --r144-plan-blue:#0c436a;
  --r144-plan-cream:#f3eee5;
  background:var(--r144-plan-blue)!important;
  color:#fff!important;
  padding-block:clamp(64px,7vw,112px)!important;
  overflow:hidden;
}
.ayr-simple-plans-section .ayr-label,
.ayr-simple-plans-section .ayr-simple-plans__head h2,
.ayr-simple-plans-section .ayr-simple-plans__group-title{
  color:#fff!important;
}
.ayr-simple-plans-section .ayr-simple-plans__head{
  margin-bottom:clamp(28px,4vw,54px)!important;
}

.ayr-r144-plan-layout{
  display:grid;
  grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);
  gap:clamp(32px,6vw,100px);
  align-items:stretch;
  min-height:min(72svh,760px);
}
.ayr-r144-plan-nav{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  border-inline-end:1px solid rgba(255,255,255,.22);
  padding-inline-end:clamp(20px,3vw,46px);
}
.ayr-r144-plan-group-label{
  margin:clamp(22px,3vw,34px) 0 8px;
  font-size:.72rem;
  line-height:1.3;
  letter-spacing:.13em;
  text-transform:uppercase;
  color:rgba(255,255,255,.58);
}
.ayr-r144-plan-group-label:first-child{margin-top:0}
.ayr-r144-plan-choice{
  appearance:none;
  border:0;
  background:transparent;
  color:rgba(255,255,255,.56);
  font:inherit;
  text-align:start;
  padding:11px 0;
  cursor:pointer;
  transition:color .25s ease,transform .25s ease;
  position:relative;
  font-size:clamp(1.05rem,1.4vw,1.45rem);
  line-height:1.28;
}
.ayr-r144-plan-choice::after{
  content:"";
  position:absolute;
  inset-inline-start:0;
  bottom:4px;
  width:0;
  height:1px;
  background:#f6921e;
  transition:width .25s ease;
}
.ayr-r144-plan-choice:hover,
.ayr-r144-plan-choice:focus-visible,
.ayr-r144-plan-choice.is-active{color:#fff;outline:0}
.ayr-r144-plan-choice.is-active{transform:translateX(8px)}
[dir="rtl"] .ayr-r144-plan-choice.is-active{transform:translateX(-8px)}
.ayr-r144-plan-choice.is-active::after{width:36px}

.ayr-r144-plan-stage{
  display:grid;
  grid-template-rows:1fr auto;
  align-items:center;
  justify-items:center;
  min-width:0;
  position:relative;
}
.ayr-r144-plan-open{
  width:100%;
  min-height:min(62svh,680px);
  border:0;
  padding:0;
  background:transparent;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:zoom-in;
}
.ayr-r144-plan-open img{
  display:block;
  width:100%;
  height:min(62svh,680px);
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  mix-blend-mode:normal;
}
.ayr-r144-plan-caption{
  width:100%;
  margin-top:14px;
  text-align:center;
  color:rgba(255,255,255,.72);
  font-size:.9rem;
  line-height:1.4;
}
.ayr-r144-plan-hint{
  display:inline-block;
  margin-inline-start:10px;
  color:#f6921e;
}

/* Original figures remain accessible as no-JS fallback; JS hides only after enhancement. */
.ayr-simple-plans.is-r144-enhanced > .ayr-simple-plans__group{display:none!important}
.ayr-simple-plan[data-ayr-lightbox-open]{cursor:zoom-in}

@media(max-width:760px){
  .ayr-r144-plan-layout{grid-template-columns:1fr;gap:26px;min-height:0}
  .ayr-r144-plan-nav{
    border-inline-end:0;
    border-bottom:1px solid rgba(255,255,255,.2);
    padding:0 0 18px;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:18px;
    align-items:start;
  }
  .ayr-r144-plan-group-label{grid-column:1/-1;margin:20px 0 5px}
  .ayr-r144-plan-group-label:first-child{margin-top:0}
  .ayr-r144-plan-choice{font-size:1rem;padding:9px 0}
  .ayr-r144-plan-choice.is-active{transform:none!important}
  .ayr-r144-plan-open{min-height:46svh}
  .ayr-r144-plan-open img{height:46svh}
}
