.page-story .story-topline{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:0 var(--edge);padding:28px 0 0;font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:-.01em}
.page-story .story-topline a{text-decoration:none;color:#111;white-space:nowrap}.page-story .story-topline a:hover{text-decoration:underline;text-underline-offset:4px}
.page-story .photo-story.section{border-top:0!important;padding-top:clamp(35px,5vw,80px)!important;padding-bottom:clamp(90px,10vw,150px)!important}
.page-story .story-notes{max-width:1000px!important;margin-bottom:clamp(55px,7vw,110px)!important}
.page-story .story-gallery{max-width:1050px!important}
.page-story .story-neighbours{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:0 var(--edge) clamp(75px,9vw,150px);padding-top:20px;border-top:1px solid #ddd}
.page-story .story-neighbours a{display:flex;flex-direction:column;gap:14px;min-width:0;text-decoration:none;color:#111}.page-story .story-neighbours a:last-child{text-align:right}.page-story .story-neighbours a span{font-size:10px;color:#999;font-weight:700}.page-story .story-neighbours a strong{font-size:clamp(18px,2vw,30px);font-weight:600;letter-spacing:-.04em;line-height:1.15}.page-story .story-neighbours a:hover strong{text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.page-story .story-topline{padding-top:20px;font-size:9px}.page-story .photo-story.section{padding-top:40px!important}.page-story .story-neighbours{gap:15px}.page-story .story-neighbours a strong{font-size:18px}}
.page-story .story-mobile-details{display:none}
@media(max-width:800px){
 .page-story .story-topline{display:none}
 .page-story .photo-story.section{padding-top:30px!important;padding-bottom:48px!important}
 .page-story .story-notes{display:block!important;margin:0 0 26px!important}
 .page-story .story-notes .eyebrow,.page-story .story-notes .story-location,.page-story .story-notes p,.page-story .story-notes .back-index{display:none!important}
 .page-story .story-notes h2{font-size:clamp(32px,8vw,52px)!important;line-height:1.08!important}
 .page-story .story-gallery{gap:36px!important}
 .page-story .story-gallery figcaption{display:none!important}
 .page-story .story-mobile-details{display:block;margin:44px 0 0;max-width:540px}
 .page-story .story-mobile-details>span{display:block;color:#888;font-size:10px;font-weight:700;text-transform:uppercase}
 .page-story .story-mobile-details p{margin:12px 0 24px!important;font-size:14px!important;line-height:1.6!important}
 .page-story .story-mobile-details a{color:#111;font-size:10px;font-weight:700;text-decoration:none}
 .page-story .story-neighbours{margin-bottom:65px}
}
