/* V71 — 616 St Kilda Road editorial project page */
.st-kilda-page{--st-kilda-ink:#17120f;--st-kilda-stone:#d7c5ae;--st-kilda-paper:#f2ede6}
.st-kilda-page .brand::before,.st-kilda-page .brand::after,.st-kilda-page .brand-mark::before,.st-kilda-page .brand-mark::after{content:none!important;display:none!important}
.st-kilda-page .st-kilda-hero{min-height:760px;background:#17120f}
.st-kilda-page .st-kilda-hero>img{width:100%;object-position:center 48%;filter:saturate(.96)}
.st-kilda-page .st-kilda-hero::after{background:linear-gradient(90deg,rgba(13,9,7,.66) 0%,rgba(13,9,7,.18) 55%,rgba(13,9,7,.04) 76%),linear-gradient(0deg,rgba(13,9,7,.72) 0%,rgba(13,9,7,.08) 56%)}
.st-kilda-page .case-hero__content{bottom:5.5vh}
.st-kilda-page .case-hero h1{max-width:1320px;font-size:clamp(62px,8.2vw,132px);line-height:.89;text-wrap:balance}
.st-kilda-page .case-hero h1 em{color:#e5d7c8}
.st-kilda-page .case-hero__meta>p:first-child{max-width:580px;font-size:13px}
.st-kilda-page .case-intro{background:var(--st-kilda-ink)}
.st-kilda-page .case-intro h2{max-width:960px}
.st-kilda-page .case-intro__body{grid-template-columns:1fr 1fr;max-width:1120px}
.st-kilda-page .case-facts{margin-top:82px}
.st-kilda-gallery{background:var(--st-kilda-paper);padding-top:clamp(80px,9vw,140px)}
.st-kilda-wide{aspect-ratio:16/9}
.st-kilda-editorial-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr);gap:clamp(45px,8vw,130px);align-items:center;margin:clamp(90px,11vw,170px) 0}
.st-kilda-editorial-copy{max-width:520px;padding-left:clamp(0px,2vw,35px)}
.st-kilda-editorial-copy h2,.st-kilda-closing-copy h2{font-family:var(--serif);font-size:clamp(45px,5.4vw,82px);line-height:.98;font-weight:400;letter-spacing:-.04em;color:#28211d;margin:28px 0 34px}
.st-kilda-editorial-copy h2 em,.st-kilda-closing-copy h2 em{font-style:italic;color:var(--walnut)}
.st-kilda-editorial-copy>p:last-child,.st-kilda-closing-copy>p:last-child{font-size:16px;line-height:1.85;color:#67605a}
.st-kilda-editorial-image{aspect-ratio:16/11}
.st-kilda-detail-pair{margin-top:10px}
.st-kilda-detail-pair .case-image--tall{aspect-ratio:4/3}
.st-kilda-feature{height:92svh;min-height:690px}
.st-kilda-feature img{width:100%;object-position:center 48%}
.st-kilda-feature::after{background:linear-gradient(90deg,rgba(16,11,8,.34),transparent 58%),linear-gradient(0deg,rgba(16,11,8,.72),transparent 52%)}
.st-kilda-feature .case-feature__copy{bottom:clamp(42px,7vh,88px)}
.st-kilda-copy{background:#ddd1c2}
.st-kilda-copy .case-copy__body>p{color:#544b45}
.st-kilda-dark-gallery{background:#17120f}
.st-kilda-dark-gallery .case-image--tall{aspect-ratio:4/3}
.st-kilda-boardroom-wide{aspect-ratio:16/8.5;margin-top:clamp(20px,4vw,60px)}
.st-kilda-closing-gallery{background:#ece5dc;padding-top:clamp(110px,12vw,190px);padding-bottom:clamp(110px,12vw,190px)}
.st-kilda-wayfinding-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:clamp(44px,7vw,110px);align-items:center}
.st-kilda-wayfinding-grid>.case-image{aspect-ratio:16/10}
.st-kilda-closing-copy{max-width:510px}
.st-kilda-page .case-close{background:#17120f}
.st-kilda-page .case-close h2{max-width:1260px}
@media(max-width:900px){
  .st-kilda-page .st-kilda-hero{height:92svh;min-height:670px}
  .st-kilda-page .st-kilda-hero>img{object-position:51% center}
  .st-kilda-page .case-intro__body,.st-kilda-editorial-grid,.st-kilda-wayfinding-grid{grid-template-columns:1fr}
  .st-kilda-editorial-grid{gap:48px}
  .st-kilda-editorial-copy,.st-kilda-closing-copy{max-width:680px;padding-left:0}
  .st-kilda-editorial-image{order:-1}
  .st-kilda-feature{height:72svh;min-height:560px}
  .st-kilda-feature img{object-position:center}
  .st-kilda-dark-gallery .case-image--tall,.st-kilda-detail-pair .case-image--tall{aspect-ratio:4/3}
}
@media(max-width:560px){
  .st-kilda-page .st-kilda-hero{height:88svh;min-height:650px}
  .st-kilda-page .case-hero h1{font-size:13.5vw;line-height:.94}
  .st-kilda-page .case-hero__content{bottom:4vh}
  .st-kilda-page .case-hero__content .eyebrow{margin-bottom:20px}
  .st-kilda-page .case-hero__meta{margin-top:28px;padding-top:16px}
  .st-kilda-page .case-hero__meta>p:first-child{font-size:11px;line-height:1.55}
  .st-kilda-wide,.st-kilda-boardroom-wide,.st-kilda-editorial-image,.st-kilda-wayfinding-grid>.case-image{aspect-ratio:4/3}
  .st-kilda-editorial-grid{margin:78px 0}
  .st-kilda-editorial-copy h2,.st-kilda-closing-copy h2{font-size:44px}
  .st-kilda-feature{height:66svh;min-height:500px}
  .st-kilda-feature .case-feature__copy{left:22px;right:22px}
}
