.editorial-index .section-heading h1{font-size:clamp(40px,6.5vw,94px);line-height:1;letter-spacing:-.055em;margin-top:20px}
.editorial-index .desktop-nav [aria-current=page]::after{width:100%}
.editorial-index .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.editorial-index .journal-card{padding:0;min-height:0;overflow:hidden}
.journal-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.journal-card-copy{padding:24px;display:grid;gap:12px}
.journal-card-copy h3,.journal-card-copy p,.journal-card-copy .journal-status{margin:0}
.journal-card-copy .journal-status{padding-top:8px}
[data-blog-cover]{max-width:960px;margin:0 auto clamp(30px,6vw,74px)}
[data-blog-cover] img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
[data-blog-cover] figcaption,.sgi-bio-galleria figcaption{font-size:.85rem;line-height:1.5;margin-top:10px;color:#53564a}
.sgi-bio-galleria{display:grid;gap:20px;margin:24px 0}
.sgi-bio-galleria .journey-cover{margin:0}
.sgi-bio-galleria a{display:block}
.sgi-bio-galleria img{width:100%;height:auto}
@media(max-width:950px){.editorial-index .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.editorial-index .journal-grid{grid-template-columns:1fr}}

.house-detail,.house-gallery,.house-film{width:min(88%,1100px);margin-inline:auto}
.house-detail{padding:clamp(30px,5vw,72px) 0 clamp(32px,5vw,64px)}
.house-detail nav{color:var(--muted);font-size:.85rem;margin-bottom:35px}
.house-detail .work-categories{margin:36px 0;max-width:440px}
.house-detail .work-categories h2{margin-bottom:14px}
.house-detail tfoot{font-weight:700}

.house-detail .section-heading{margin-bottom:26px}
.house-cover{margin:30px 0}
.house-cover img{width:100%;height:auto}
.house-story,.house-intro{max-width:68ch;line-height:1.65}
.house-story p{line-height:1.65;margin-bottom:14px}
.house-gallery{padding-bottom:clamp(40px,7vw,85px)}
.house-media-links{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:20px}
.house-gallery h3{font-size:clamp(19px,2vw,25px);margin:0 0 20px}
.house-gallery .project-gallery-grid + h3{margin-top:clamp(32px,6vw,68px)}
.house-gallery .house-portrait{width:min(100%,395px);justify-self:center}
.house-film-caption{margin-top:12px;color:var(--muted);line-height:1.5}
@media(max-width:720px){
 .house-detail nav{margin-bottom:24px}
 .house-detail .section-heading{display:block;margin-bottom:18px}
 .house-detail .section-heading>p{margin-top:12px}
}

.pool-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0 28px}
.pool-gallery .journey-cover{margin:0}
.pool-gallery a{display:block}
.pool-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 58%}
.pool-gallery[aria-label] img{aspect-ratio:2/1}
.pool-gallery .pool-gallery-portrait img{object-position:50% 46%}
.pool-gallery-wide{grid-column:1/-1}
.pool-gallery .pool-gallery-wide img{aspect-ratio:16/9}
.pool-gallery figcaption{font-size:.85rem;line-height:1.5}
@media(max-width:650px){.pool-gallery{grid-template-columns:1fr}}
