/* Shared amenities foundations */
.home-amenities{padding:96px 7vw 104px;background:var(--surface)}.home-amenities__heading{max-width:1120px;margin:0 auto 42px;display:grid;grid-template-columns:1fr .8fr;gap:clamp(28px,5vw,80px);align-items:end}.home-amenities h2{margin:28px 0 0;font:500 clamp(42px,5.2vw,72px)/.98 var(--font-subheading)}.home-amenities h2 em{color:var(--accent-text);font-style:italic}.home-amenities__intro p{max-width:430px;margin:0 0 24px;color:var(--text-muted);font-size:14px}.amenities-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--foreground);border-bottom:1px solid var(--primary);font-size:11px;font-weight:700;text-decoration:none}.amenities-preview-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.amenity-preview{position:relative;min-width:0;min-height:270px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);color:var(--foreground);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.amenity-preview:hover,.amenity-preview:focus-visible{transform:translateY(-5px);box-shadow:0 18px 50px var(--overlay-subtle)}.amenity-preview--nature,.amenity-preview--security,.amenity-preview--wellness{grid-column:span 2}.amenity-preview--community,.amenity-preview--essentials{grid-column:span 3;min-height:300px}.amenity-preview--nature{background:var(--card)}.amenity-preview--security,.amenity-preview--wellness{background:var(--surface-soft)}.amenity-preview--community{background:var(--surface)}.amenity-preview--essentials{background:var(--foreground);color:var(--card)}.amenity-preview__number{color:var(--accent-text);font-size:9px;font-weight:700}.amenity-preview h3{margin:8px 0;font:500 25px/1.08 var(--font-subheading)}.amenity-preview p{max-width:430px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.6}.amenity-preview__visual{display:grid;place-content:center;text-align:center}.amenity-orbit{width:190px;height:98px;border:1px solid var(--line);border-radius:50%}.amenity-orbit strong{font:600 42px/1 var(--font-subheading)}.amenity-orbit span{display:block;margin-top:7px;color:var(--text-muted);font-size:9px}.amenity-rings{width:126px;height:126px;border:1px solid var(--text-muted);border-radius:50%;display:grid;place-items:center}.amenity-rings strong{font:600 29px var(--font-subheading)}.amenity-bars{height:120px;display:flex;align-items:end;justify-content:center;gap:8px}.amenity-bars i{width:15px;background:var(--text-muted)}.amenity-bars i:nth-child(1){height:32%}.amenity-bars i:nth-child(2){height:52%}.amenity-bars i:nth-child(3){height:78%}.amenity-bars i:nth-child(4){height:62%}.amenity-bars i:nth-child(5){height:92%;background:var(--primary)}.amenity-people{display:flex;justify-content:flex-end;gap:12px;color:var(--text-muted);font-size:10px}.amenity-preview--essentials ul{margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;list-style:none}.amenity-preview--essentials li{padding-top:12px;border-top:1px solid var(--foreground);color:var(--line);font-size:10px}.amenities-page{background:var(--surface);color:var(--foreground)}.amenities-hero{min-height:620px;padding:calc(var(--header-height) + 30px) 8vw 86px;display:flex;align-items:end;color:var(--card);background-position:center;background-size:cover}.amenities-hero__content{width:min(760px,100%)}.amenities-hero h1{margin:28px 0 24px;font:500 clamp(52px,7vw,96px)/.94 var(--font-subheading)}.amenities-hero h1 em{color:var(--accent-text);font-style:italic}.amenities-hero p{max-width:570px;color:var(--line);font-size:16px}.amenities-hero__actions{margin-top:34px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.amenities-page-button{min-height:46px;padding:0 19px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--surface-glass-light);border-radius:5px;color:var(--card);font-size:11px;font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease}.amenities-page-button--solid{color:var(--foreground);background:var(--primary);border-color:var(--accent-text)}.amenities-page-button:hover,.amenities-page-button:focus-visible{transform:translateY(-2px)}@media(max-width:900px){.home-amenities__heading{grid-template-columns:1fr;gap:30px}.amenities-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amenity-preview--nature,.amenity-preview--security,.amenity-preview--wellness,.amenity-preview--community,.amenity-preview--essentials{grid-column:auto}.amenity-preview--community,.amenity-preview--essentials{grid-column:span 2}}@media(max-width:620px){.home-amenities{padding:72px 6vw 78px}.amenities-preview-grid{grid-template-columns:1fr}.amenity-preview--community,.amenity-preview--essentials{grid-column:auto}.amenities-hero{min-height:540px;padding:calc(var(--header-height) + 30px) 6vw 64px}.amenities-hero__actions{align-items:stretch;flex-direction:column}.amenities-page-button{justify-content:center}.amenity-preview--essentials ul{grid-template-columns:1fr}}

/* Verified amenities content */
.amenities-page--updated{background:var(--paper)}.amenities-hero--updated{background:var(--hero-scrim),url('Assets/baghban-greens-enhanced-landscape-heroes/amenities-hero.webp') center/cover}.amenities-intro-updated{padding:clamp(72px,9vw,124px) var(--page-gutter);display:grid;grid-template-columns:1fr 1fr;gap:var(--layout-gap);align-items:end;background:var(--card)}.amenities-intro-updated h2,.amenities-catalog--updated .amenities-catalog__heading h2,.amenity-feature-updated h2,.amenities-confidence h2,.amenities-construction h2,.amenities-cta--updated h2{margin:22px 0 0;font:500 clamp(40px,5.2vw,76px)/1.02 var(--font-heading);letter-spacing:-.04em}.amenities-intro-updated h2 em,.amenities-catalog--updated h2 em,.amenity-feature-updated h2 em,.amenities-confidence h2 em,.amenities-construction h2 em,.amenities-cta--updated h2 em{color:var(--accent-text);font-style:italic}.amenities-intro-updated>div:last-child{max-width:570px;color:var(--text-muted);font-size:16px}.amenities-intro-updated>div:last-child p+p{margin-top:18px}.amenities-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:0 var(--page-gutter);border-top:1px solid var(--line);background:var(--card)}.amenities-stat-strip div{padding:28px 20px 34px 0;border-right:1px solid var(--line)}.amenities-stat-strip div+div{padding-left:24px}.amenities-stat-strip div:last-child{border-right:0}.amenities-stat-strip strong{display:block;color:var(--accent-text);font:500 42px/1 var(--font-heading)}.amenities-stat-strip span{display:block;margin-top:8px;color:var(--text-muted);font-size:11px}.amenities-catalog--updated{padding:clamp(72px,9vw,124px) var(--page-gutter)}.amenities-catalog--updated .amenities-catalog__heading{max-width:1100px;margin:0 0 50px;display:grid;grid-template-columns:1fr .8fr;gap:var(--layout-gap);align-items:end}.amenities-catalog--updated .amenities-catalog__heading p{color:var(--text-muted);font-size:15px;margin:0}.amenity-updated-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.amenity-updated{min-height:310px;padding:26px;display:flex;flex-direction:column;gap:34px;border:1px solid var(--line);background:var(--card);transition:transform .3s ease,box-shadow .3s ease}.amenity-updated:hover{transform:translateY(-5px);box-shadow:0 18px 45px var(--overlay-subtle)}.amenity-updated:nth-child(even){background:var(--surface-soft)}.amenity-updated__icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--accent-text);font-size:21px}.amenity-updated h3{font:500 25px/1.08 var(--font-subheading);margin:0 0 9px}.amenity-updated p{color:var(--text-muted);font-size:12px;line-height:1.6;margin:0}.amenity-updated__short{color:var(--ink)!important;font-weight:700;margin-bottom:12px!important}.amenity-feature-updated{padding:clamp(72px,9vw,124px) var(--page-gutter);display:grid;grid-template-columns:1fr 1fr;gap:var(--layout-gap);align-items:center;background:var(--card)}.amenity-feature-updated figure{height:clamp(350px,42vw,590px);margin:0;overflow:hidden}.amenity-feature-updated img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.amenity-feature-updated figure:hover img{transform:scale(1.04)}.amenity-feature-updated p,.amenities-confidence>p,.amenities-construction>div:last-child>p,.amenities-cta--updated p{max-width:560px;color:var(--text-muted);font-size:16px}.amenity-feature-updated .text-link{display:inline-flex;margin-top:18px}.amenities-confidence{padding:clamp(72px,9vw,124px) var(--page-gutter);background:var(--foreground);color:var(--card)}.amenities-confidence h2{max-width:850px}.amenities-confidence>p{color:var(--surface-glass-light)}.amenities-lists{display:grid;grid-template-columns:1fr 1fr;gap:var(--layout-gap);max-width:900px;margin-top:46px}.amenities-lists h3{font:500 25px var(--font-subheading);margin:0 0 12px}.amenities-lists ul,.amenities-highlight-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--surface-glass-light)}.amenities-lists li,.amenities-highlight-list li{padding:13px 0;border-bottom:1px solid var(--surface-glass-light);font-size:13px;color:var(--surface-glass-light)}.amenities-lists li::before,.amenities-highlight-list li::before{content:'\002726';color:var(--accent-text);margin-right:10px}.amenities-construction{padding:clamp(72px,9vw,124px) var(--page-gutter);display:grid;grid-template-columns:1fr 1fr;gap:var(--layout-gap);background:var(--surface-soft)}.amenities-highlight-list{margin-top:26px;border-color:var(--line)}.amenities-highlight-list li{color:var(--text-muted);border-color:var(--line)}.amenities-quote{padding:clamp(84px,10vw,150px) var(--page-gutter);background:var(--gold);color:var(--ink)}.amenities-quote blockquote{max-width:1000px;margin:0;font:500 clamp(40px,6vw,86px)/1.02 var(--font-heading);letter-spacing:-.045em}.amenities-quote p{max-width:620px;margin:30px 0 0;font-size:16px}.amenities-cta--updated{padding:clamp(72px,9vw,124px) var(--page-gutter);display:grid;grid-template-columns:1fr auto;gap:var(--layout-gap);align-items:end;background:var(--foreground);color:var(--card)}.amenities-cta--updated .section-kicker{color:var(--surface-glass-light)}.amenities-cta--updated .amenities-page-button{min-width:170px;justify-content:center}.amenities-cta--updated .amenities-hero__actions{margin:0}@media(max-width:900px){.amenities-intro-updated,.amenities-catalog--updated .amenities-catalog__heading,.amenity-feature-updated,.amenities-construction,.amenities-cta--updated{grid-template-columns:1fr}.amenities-stat-strip{grid-template-columns:repeat(2,1fr)}.amenities-stat-strip div:nth-child(2){border-right:0}.amenities-stat-strip div:nth-child(3){padding-left:0;border-top:1px solid var(--line)}.amenities-stat-strip div:nth-child(4){border-top:1px solid var(--line)}.amenity-updated-grid{grid-template-columns:repeat(2,1fr)}.amenities-lists{grid-template-columns:1fr}.amenity-feature-updated figure{height:320px}.amenities-cta--updated{align-items:start}.amenities-cta--updated .amenities-hero__actions{align-items:flex-start;margin-top:28px}}@media(max-width:620px){.amenities-intro-updated,.amenities-catalog--updated,.amenity-feature-updated,.amenities-confidence,.amenities-construction,.amenities-quote,.amenities-cta--updated{padding-left:6vw;padding-right:6vw}.amenities-stat-strip{padding:0 6vw}.amenities-stat-strip strong{font-size:34px}.amenity-updated-grid{grid-template-columns:1fr}.amenity-updated{min-height:0}.amenities-hero--updated{min-height:620px;padding-left:6vw;padding-right:6vw}.amenities-intro-updated>div:last-child,.amenity-feature-updated p,.amenities-confidence>p,.amenities-construction>div:last-child>p,.amenities-cta--updated p{font-size:15px}}
/* Hero contrast and fixed-header spacing */
.amenities-hero--updated{min-height:clamp(680px,88svh,860px);padding-top:clamp(170px,22vh,240px);padding-bottom:clamp(72px,10vh,120px);align-items:center}.amenities-hero--updated .amenities-hero__content{position:relative;z-index:1}.amenities-hero--updated .section-kicker,.amenities-hero--updated h1{color:var(--card)!important}.amenities-hero--updated .section-kicker span:first-child{color:var(--accent-text)!important}.amenities-hero--updated .section-kicker i{background:var(--gold)}.amenities-hero--updated h1{font-family:var(--font-heading);font-weight:500}.amenities-hero--updated h1 em{color:var(--accent-text)!important}.amenities-hero--updated p{color:var(--surface-glass-light)!important}.amenities-hero--updated .amenities-page-button{color:var(--card);border-color:var(--surface-glass-light)}.amenities-hero--updated .amenities-page-button--solid{color:var(--ink);border-color:var(--accent-text);background:var(--gold)}.amenities-hero--updated .amenities-page-button:hover,.amenities-hero--updated .amenities-page-button:focus-visible{color:var(--ink);background:var(--gold);border-color:var(--accent-text)}@media(max-width:620px){.amenities-hero--updated{min-height:680px;padding-top:calc(var(--header-height) + 30px);padding-bottom:72px;align-items:center}}
/* Amenities experience refresh */
.amenities-page--updated{--amenity-ink:#1c1917;--amenity-copy:#49433b;--amenity-muted:#6b6258;--amenity-paper:#fffdf8;--amenity-stone:#ede8de;--amenity-line:#d8d0c3;--amenity-brass:#b7791f;background:var(--amenity-paper);color:var(--amenity-ink)}
.amenities-page--updated .amenities-hero--updated{min-height:clamp(600px,82svh,820px);padding:clamp(150px,20vh,230px) var(--page-gutter) clamp(70px,10vh,120px);background-image:linear-gradient(90deg,rgba(18,18,16,.84),rgba(18,18,16,.38) 58%,rgba(18,18,16,.1)),url('Assets/baghban-greens-enhanced-landscape-heroes/amenities-hero.webp');background-position:center}
.amenities-page--updated .amenities-hero__content{max-width:920px}
.amenities-page--updated .amenities-hero h1{max-width:850px;font-size:clamp(50px,8.5vw,124px);line-height:.9;letter-spacing:-.045em;text-wrap:balance}
.amenities-page--updated .amenities-hero p{max-width:620px;margin-top:26px;color:rgba(255,253,248,.86)!important;font-size:clamp(16px,1.5vw,20px);line-height:1.65}
.amenities-page--updated .amenities-hero__actions{gap:12px}
.amenities-page--updated .amenities-page-button{min-height:50px;border-radius:999px;padding-inline:22px;transition:transform .25s ease,background .25s ease,border-color .25s ease}
.amenities-page--updated .amenities-page-button--solid{box-shadow:0 14px 26px rgba(183,121,31,.24)}
.amenities-page--updated .amenities-intro-updated{padding-block:clamp(72px,10vw,132px);background:var(--amenity-paper)}
.amenities-page--updated .amenities-intro-updated h2,.amenities-page--updated .amenities-catalog__heading h2,.amenities-page--updated .amenity-feature-updated h2,.amenities-page--updated .amenities-confidence h2,.amenities-page--updated .amenities-construction h2,.amenities-page--updated .amenities-cta--updated h2{color:var(--amenity-ink);font-size:clamp(40px,5.5vw,82px);line-height:.95;text-wrap:balance}
.amenities-page--updated .amenities-intro-updated>div:last-child,.amenities-page--updated .amenities-catalog__heading p,.amenities-page--updated .amenity-feature-updated p,.amenities-page--updated .amenities-construction>div:last-child>p{color:var(--amenity-copy);font-size:16px;line-height:1.75}
.amenities-page--updated .amenities-stat-strip{padding-block:8px;background:var(--amenity-stone);border-color:var(--amenity-line)}
.amenities-page--updated .amenities-stat-strip div{padding-block:26px 30px;border-color:var(--amenity-line)}
.amenities-page--updated .amenities-stat-strip strong{color:var(--amenity-brass);font-size:clamp(34px,4vw,52px)}
.amenities-page--updated .amenities-stat-strip span{color:var(--amenity-copy);font-size:13px}
.amenities-page--updated .amenities-catalog--updated{padding-block:clamp(78px,10vw,140px);background:var(--amenity-stone)}
.amenities-page--updated .amenities-catalog__heading{margin-bottom:46px!important}
.amenities-page--updated .amenity-updated-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}
.amenities-page--updated .amenity-updated{grid-column:span 4;min-height:330px;padding:28px;border:1px solid var(--amenity-line);border-radius:20px;background:var(--amenity-paper)!important;box-shadow:0 12px 28px rgba(45,39,30,.06);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.amenities-page--updated .amenity-updated:nth-child(1),.amenities-page--updated .amenity-updated:nth-child(2){grid-column:span 6;min-height:290px}
.amenities-page--updated .amenity-updated:nth-child(3),.amenities-page--updated .amenity-updated:nth-child(4),.amenities-page--updated .amenity-updated:nth-child(5),.amenities-page--updated .amenity-updated:nth-child(6),.amenities-page--updated .amenity-updated:nth-child(7),.amenities-page--updated .amenity-updated:nth-child(8){grid-column:span 3}
.amenities-page--updated .amenity-updated:hover{transform:translateY(-6px);border-color:rgba(183,121,31,.55);box-shadow:0 20px 42px rgba(45,39,30,.12)}
.amenities-page--updated .amenity-updated__icon{width:50px;height:50px;border-color:rgba(183,121,31,.5);background:#f7eed8;color:var(--amenity-brass);font-size:19px}
.amenities-page--updated .amenity-updated h3{font-size:clamp(22px,2vw,30px);color:var(--amenity-ink)}
.amenities-page--updated .amenity-updated p{color:var(--amenity-copy);font-size:14px;line-height:1.65}
.amenities-page--updated .amenity-updated__short{color:var(--amenity-ink)!important;font-size:15px!important;line-height:1.4!important}
.amenities-page--updated .amenity-feature-updated{padding-block:clamp(78px,10vw,140px);background:var(--amenity-paper)}
.amenities-page--updated .amenity-feature-updated figure{border-radius:22px;box-shadow:0 22px 48px rgba(28,25,23,.13)}
.amenities-page--updated .amenities-confidence{padding-block:clamp(78px,10vw,140px);background:#22201d}
.amenities-page--updated .amenities-confidence h2{color:#fffdf8}
.amenities-page--updated .amenities-confidence>p{color:#e6ded2;font-size:17px;line-height:1.7}
.amenities-page--updated .amenities-lists{gap:16px}
.amenities-page--updated .amenities-lists>div{padding:28px;border:1px solid rgba(255,253,248,.2);border-radius:18px;background:rgba(255,253,248,.06)}
.amenities-page--updated .amenities-lists h3{color:#fffdf8;font-size:28px}
.amenities-page--updated .amenities-lists li{min-height:46px;display:flex;align-items:center;color:#e6ded2;border-color:rgba(255,253,248,.16);font-size:15px}
.amenities-page--updated .amenities-construction{padding-block:clamp(78px,10vw,140px);background:var(--amenity-paper)}
.amenities-page--updated .amenities-highlight-list li{color:var(--amenity-copy);font-size:15px;line-height:1.5}
.amenities-page--updated .amenities-quote{padding-block:clamp(84px,12vw,160px);background:var(--primary)}
.amenities-page--updated .amenities-quote blockquote{max-width:1080px;color:#201d18;font-size:clamp(42px,6vw,92px)}
.amenities-page--updated .amenities-quote p{max-width:620px;color:#342b1b;line-height:1.7}
.amenities-page--updated .amenities-cta--updated{padding-block:clamp(74px,10vw,132px);background:#1c1917}
.amenities-page--updated .amenities-cta--updated h2{color:#fffdf8}
.amenities-page--updated .amenities-cta--updated p{color:#e6ded2;line-height:1.7}
.amenities-page--updated :focus-visible{outline:3px solid var(--primary);outline-offset:4px}
@media(max-width:1000px){
 .amenities-page--updated .amenity-updated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .amenities-page--updated .amenity-updated,.amenities-page--updated .amenity-updated:nth-child(n){grid-column:span 1;min-height:300px}
 .amenities-page--updated .amenity-updated:nth-child(1),.amenities-page--updated .amenity-updated:nth-child(2){grid-column:span 2}
}
@media(max-width:620px){
 .amenities-page--updated .amenities-hero--updated{min-height:650px;padding:calc(var(--header-height) + 28px) 6vw 62px;align-items:end}
 .amenities-page--updated .amenities-hero h1{font-size:clamp(47px,14vw,76px)}
 .amenities-page--updated .amenities-hero__actions{width:100%;flex-direction:column;align-items:stretch}
 .amenities-page--updated .amenities-page-button{justify-content:center;width:100%}
 .amenities-page--updated .amenities-intro-updated,.amenities-page--updated .amenities-catalog--updated,.amenities-page--updated .amenity-feature-updated,.amenities-page--updated .amenities-confidence,.amenities-page--updated .amenities-construction,.amenities-page--updated .amenities-quote,.amenities-page--updated .amenities-cta--updated{padding-left:6vw;padding-right:6vw}
 .amenities-page--updated .amenities-stat-strip{padding-left:6vw;padding-right:6vw}
 .amenities-page--updated .amenities-stat-strip div{padding-left:0!important}
 .amenities-page--updated .amenities-stat-strip span{font-size:12px}
 .amenities-page--updated .amenity-updated-grid{grid-template-columns:1fr;gap:12px}
 .amenities-page--updated .amenity-updated,.amenities-page--updated .amenity-updated:nth-child(n){grid-column:auto;min-height:0;padding:23px}
 .amenities-page--updated .amenity-updated__short{font-size:16px!important}
 .amenities-page--updated .amenity-feature-updated figure{height:280px;border-radius:16px}
 .amenities-page--updated .amenities-lists>div{padding:22px}
 .amenities-page--updated .amenities-quote blockquote{font-size:clamp(38px,11vw,58px)}
}
@media(prefers-reduced-motion:reduce){.amenities-page--updated .amenity-updated,.amenities-page--updated .amenity-feature-updated img,.amenities-page--updated .amenities-page-button{transition:none!important}.amenities-page--updated .amenity-updated:hover,.amenities-page--updated .amenity-feature-updated figure:hover img,.amenities-page--updated .amenities-page-button:hover{transform:none}}

/* Homepage amenities section refinement. */
.home-amenities{
  position:relative;
  overflow:hidden;
  padding-block:clamp(82px,10vw,148px);
  background:linear-gradient(135deg,#f8f6f1 0%,#ece9e2 100%);
}
.home-amenities::before{
  content:"";
  position:absolute;
  top:-120px;
  right:-90px;
  width:360px;
  height:360px;
  border:1px solid rgba(183,121,31,.22);
  border-radius:50%;
  box-shadow:0 0 0 24px rgba(183,121,31,.04),0 0 0 48px rgba(183,121,31,.025);
  pointer-events:none;
}
.home-amenities__heading{
  position:relative;
  z-index:1;
  max-width:1400px;
  margin-bottom:clamp(42px,5vw,68px);
}
.home-amenities h2{
  max-width:760px;
  color:#171717;
  font-size:clamp(46px,6.2vw,92px);
  line-height:.92;
  letter-spacing:-.06em;
}
.home-amenities__intro{
  align-self:end;
  max-width:440px;
}
.home-amenities__intro p{
  color:#536275;
  font-size:clamp(14px,1.3vw,17px);
  line-height:1.7;
}
.amenities-link{
  gap:14px;
  min-height:44px;
  margin-top:4px;
  color:#1c1917;
  border-color:#b7791f;
  font-weight:700;
}
.amenities-link span{
  display:grid;
  place-items:center;
  width:26px;
  height:26px;
  border-radius:50%;
  color:#1c1917;
  background:#d7aa45;
  transition-property:transform;
  transition-duration:180ms;
  transition-timing-function:cubic-bezier(.2,0,0,1);
}
.amenities-link:hover span,.amenities-link:focus-visible span{transform:translateX(4px)}
.amenities-preview-grid{
  position:relative;
  z-index:1;
  max-width:1400px;
  gap:16px;
}
.amenity-preview{
  min-height:320px;
  padding:28px;
  border:1px solid rgba(23,23,23,.12);
  border-radius:18px;
  background:#fffdf8;
  box-shadow:0 10px 28px rgba(35,30,22,.05);
  transition-property:transform,box-shadow,border-color,background-color;
  transition-duration:260ms;
  transition-timing-function:cubic-bezier(.2,0,0,1);
}
.amenity-preview:hover,.amenity-preview:focus-visible{
  border-color:rgba(183,121,31,.58);
  box-shadow:0 20px 44px rgba(35,30,22,.13);
  transform:translateY(-6px);
}
.amenity-preview__visual{
  color:#1c1917;
  background:transparent;
}
.amenity-orbit{
  width:min(100%,230px);
  height:106px;
  border-color:rgba(23,23,23,.13);
}
.amenity-orbit strong{color:#1c1917;font-size:48px}
.amenity-orbit span{color:#8b6c2b}
.amenity-rings{border-color:#8c857c}
.amenity-rings strong{color:#1c1917}
.amenity-bars{height:120px}
.amenity-bars i{border-radius:2px 2px 0 0;background:#6a6864}
.amenity-bars i:nth-child(5){background:#d7aa45}
.amenity-preview__number{color:#a77819}
.amenity-preview h3{
  margin-top:12px;
  color:#17283a;
  font-size:clamp(24px,2.3vw,32px);
}
.amenity-preview p{
  color:#586979;
  font-size:13px;
  line-height:1.65;
}
.amenity-preview--community{
  background:#f3eee4;
}
.amenity-preview--essentials{
  color:#fffdf8;
  background:#242321;
  border-color:#242321;
}
.amenity-preview--essentials h3{color:#fffdf8}
.amenity-preview--essentials p,.amenity-preview--essentials li{color:#ddd5c8}
.amenity-preview--essentials li{border-color:rgba(255,253,248,.22)}
@media(max-width:900px){
  .home-amenities__heading{margin-bottom:42px}
  .amenity-preview{min-height:290px}
}
@media(max-width:620px){
  .home-amenities{padding-block:76px}
  .home-amenities h2{font-size:clamp(45px,13vw,72px)}
  .amenity-preview{min-height:270px;padding:23px;border-radius:16px}
  .amenity-preview__visual{margin-bottom:10px}
}
@media(prefers-reduced-motion:reduce){
  .amenity-preview,.amenities-link span{transition-duration:1ms!important}
  .amenity-preview:hover,.amenity-preview:focus-visible,.amenities-link:hover span,.amenities-link:focus-visible span{transform:none!important}
}

/* Restore the amenities hero photograph from the local project assets. */
.amenities-page--updated .amenities-hero--updated{
  background-image:
    linear-gradient(90deg,rgba(18,18,16,.82),rgba(18,18,16,.42) 58%,rgba(18,18,16,.18)),
    url('Assets/baghban-greens-enhanced-landscape-heroes/amenities-hero.webp');
  background-position:center;
  background-size:cover;
}
