/* Two deliberate headline lines; image proportions in the banner stay intact. */
html[lang=en] .editorial-hero{grid-template-columns:minmax(370px,1.1fr) 1.9fr}
html[lang=en] .editorial-hero h1{font-size:clamp(19px,1.75vw,26px);line-height:1.6;letter-spacing:-.7px}
html[lang=en] .hero-line,html[lang=en] .hero-question{white-space:nowrap}

/* Equal cards across Places and the journal. */
.place-grid,.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;align-items:start}
.place-story-card .story-thumb,.journal-grid .blog-thumb{aspect-ratio:4/3}
.place-story-card .story-copy,.journal-grid .story-copy{padding:21px}
.place-story-card .story-copy h2,.journal-grid .story-copy h2{font-size:23px;line-height:1.4}
.journal-grid .blog-card:first-child{grid-column:auto;display:block}
.journal-grid .blog-card:first-child .blog-thumb{aspect-ratio:4/3;min-height:0;height:auto}
.journal-grid .blog-card:first-child .story-copy{padding:21px}
.journal-grid .blog-card:first-child h2{font-size:23px;line-height:1.4}
.journal-grid .story-copy>p:not(.story-kicker){min-height:80px}
.story-footer{align-items:flex-start;flex-direction:column;gap:10px}
.story-footer .cover-credit{max-width:100%;text-align:left;font-size:11px}
.cover-credit .photo-changes{display:none}

/* Photos sit directly on the page, without padded grey image trays. */
.place-article-top.setting-hero{display:block;background:transparent;border-radius:0}
.setting-hero figure{padding:0;background:transparent}
.setting-hero .setting-photo{border-radius:19px;background:transparent}
.setting-hero .setting-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:initial}
.setting-hero figcaption{padding:12px 0 0;margin:0;text-align:left}
.setting-hero .article-intro{padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;align-items:center}
.setting-hero .article-intro .eyebrow{grid-column:1/-1;margin-bottom:12px}
.setting-hero .article-intro h1{grid-column:1;grid-row:2;margin-bottom:12px}
.setting-hero .article-intro>.soft-button{grid-column:2;grid-row:2;align-self:start}
.setting-hero .article-deck{grid-column:1/-1;max-width:920px;margin-bottom:0}
.setting-hero .place-status-note{grid-column:1/-1;margin-top:18px;padding-left:13px;font-size:12px;max-width:920px}
.setting-hero .place-status-note strong{display:none}
.setting-hero .place-status-note p{margin:0}
.place-gallery{margin-top:35px}
.setting-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.setting-gallery.gallery-1{grid-template-columns:minmax(0,1fr)}
.setting-gallery.gallery-2.has-portrait{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}
.setting-gallery.gallery-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.setting-gallery .setting-photo{background:transparent;border-radius:17px;padding:0}
.setting-gallery .setting-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:initial;background:transparent}
.setting-gallery figcaption{padding:13px 0 0;font-size:12px}
.setting-gallery figcaption strong{font-size:14px;line-height:1.6}
.setting-portrait figcaption .text-link{display:inline-flex;padding:8px 0 0;font-size:12px}
.setting-gallery.gallery-3 .setting-portrait{max-width:none}
.preserve-frame{background:transparent}
#landscape-body{background:#fff}

@media(min-width:761px) and (max-width:1000px){
 html[lang=en] .editorial-hero{grid-template-columns:360px 1fr}
 html[lang=en] .editorial-hero h1{font-size:20px}
 .place-grid,.journal-grid{gap:20px 16px}
 .place-story-card .story-copy,.journal-grid .story-copy,.journal-grid .blog-card:first-child .story-copy{padding:17px}
 .place-story-card .story-copy h2,.journal-grid .story-copy h2,.journal-grid .blog-card:first-child h2{font-size:20px}
 .place-article-top.setting-hero{gap:28px}
}
@media(max-width:760px){
 html[lang=en] .editorial-hero{grid-template-columns:minmax(0,1fr)}
 html[lang=en] .editorial-hero h1{font-size:clamp(16px,5vw,25px);letter-spacing:-.7px;line-height:1.6}
 .place-grid,.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}
 .journal-grid .blog-card:first-child .blog-thumb{aspect-ratio:4/3}
 .journal-grid .blog-card:first-child h2{font-size:23px}
 .place-article-top.setting-hero{grid-template-columns:minmax(0,1fr);gap:25px}
 .setting-hero .article-intro{padding:0}
 .setting-hero .article-intro{grid-template-columns:minmax(0,1fr);gap:0}
 .setting-hero .article-intro>.soft-button{grid-column:1;grid-row:auto;justify-self:start;margin-top:18px}
 .setting-gallery,.setting-gallery.gallery-2.has-portrait,.setting-gallery.gallery-3{grid-template-columns:minmax(0,1fr);gap:25px}
 .setting-gallery .setting-portrait{max-width:460px;width:100%;justify-self:center}
 .place-gallery{margin-top:35px}
}
@media(max-width:560px){
 .place-grid,.journal-grid{grid-template-columns:minmax(0,1fr)}
 .journal-grid .story-copy>p:not(.story-kicker){min-height:0}
 .place-story-card .story-copy,.journal-grid .story-copy,.journal-grid .blog-card:first-child .story-copy{padding:21px}
}
