/* Approved frontend round – responsive metrics, classic separators and navy navigation. */
.story-growth-metrics>div,.story-fundamentals-six>div,.story-supply-metrics>div{
  border:0!important;border-left:3px solid #b8a894!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
  padding:8px clamp(10px,1.5vw,20px)!important;min-width:0!important;
}
.story-growth-metrics b,.story-fundamentals-six strong,.story-supply-metrics strong{
  font-size:clamp(24px,2.6vw,43px)!important;line-height:1.12!important;
  overflow-wrap:normal;white-space:nowrap;font-variant-numeric:tabular-nums;
}
.story-fundamentals-six{gap:clamp(12px,1.8vw,25px)!important}
.story-growth-metrics{gap:clamp(14px,2vw,26px)!important}
@media(max-width:680px){
 .story-growth-metrics b,.story-fundamentals-six strong,.story-supply-metrics strong{font-size:clamp(20px,5vw,32px)!important}
 .story-fundamentals-six>div,.story-growth-metrics>div,.story-supply-metrics>div{padding:8px 10px!important}
}
.story-resilience h3{font-size:clamp(29px,2.8vw,46px)!important}
.story-resilience>p:not(.story-footnote){font-size:clamp(15px,1.15vw,19px)!important;line-height:1.65!important}
.story-resilience .story-takeaway>p{font-size:clamp(15px,1.08vw,18px)!important;line-height:1.65!important}
.story-resilience{container-type:inline-size}
@container (min-width:360px){.story-resilience h3{font-size:clamp(32px,3.3vw,48px)!important}}
@media(min-width:981px){header.nav-wrap .brand img[data-home-logo],header.nav-wrap .brand img{width:150px!important;height:auto!important;max-height:48px!important;object-fit:contain!important}}
/* One consistent navy circular navigation control. */
#properties .property-carousel-side,.property-detail-gallery-prev,.property-detail-gallery-next,.property-gallery-nav{
 background:#172e50!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important;
 width:52px!important;height:52px!important;border-radius:50%!important;
 box-shadow:0 8px 22px rgba(8,20,45,.22)!important;
 display:grid!important;place-items:center!important;padding:0!important;
 font-size:0!important;line-height:1!important;position:absolute;
}
#properties .property-carousel-side svg,#properties .property-carousel-side svg *{stroke:#fff!important}
.property-detail-gallery-prev::before,.property-detail-gallery-next::before,.property-gallery-nav::before{
 content:""!important;position:absolute!important;left:50%!important;top:50%!important;
 width:11px!important;height:11px!important;display:block!important;
 border-top:2.5px solid #fff!important;border-right:2.5px solid #fff!important;
 margin:0!important;transform:translate(-65%,-50%) rotate(45deg)!important;
}
.property-detail-gallery-prev::before,.property-gallery-nav.prev::before{transform:translate(-35%,-50%) rotate(-135deg)!important}
#properties .property-carousel-side:hover,.property-detail-gallery-prev:hover,.property-detail-gallery-next:hover,.property-gallery-nav:hover{background:#244568!important}
.property-detail-photo-wrap{position:relative}
.property-detail-photo-cta{max-width:calc(100% - 32px)}
#spring360Open.kc-tour-cta{
 position:absolute!important;bottom:clamp(12px,2vw,25px)!important;left:50%!important;transform:translateX(calc(-50% + 100px))!important;
 margin:0!important;z-index:22!important;min-height:40px!important;padding:10px 13px!important;
 background:#172e50!important;color:#fff!important;border-radius:9px!important;
 font-size:12px!important;white-space:nowrap;
}
.property-detail-photo-wrap:has(#spring360Open:not([hidden])) .property-detail-photo-cta{transform:translateX(-110px)!important}
@media(max-width:680px){
 #spring360Open.kc-tour-cta{bottom:12px!important;left:auto!important;right:10px!important;transform:none!important;font-size:11px!important;padding:9px!important}
 .property-detail-photo-wrap:has(#spring360Open:not([hidden])) .property-detail-photo-cta{transform:none!important;left:10px!important;right:auto!important;font-size:11px!important;padding:9px!important}
 #properties .property-carousel-side,.property-detail-gallery-prev,.property-detail-gallery-next,.property-gallery-nav{width:42px!important;height:42px!important}
}
@media(prefers-reduced-motion:reduce){.kc-countup{transition:none!important}}
