/* Compact column headers and cover art; preserve source images and article copy. */
html body.column-site .journal-masthead{padding:1.5rem 0 1.4rem}
html body.column-site .journal-masthead h1{font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.2}
html body.column-site .journal-masthead p{margin:.6rem 0 0;font-size:.9rem;letter-spacing:.06em}
html body.column-site .journal-topics{padding:.6rem 0;margin-bottom:1.4rem;gap:.4rem 1.5rem}
html body.column-site[data-journal-index] .column-feature{gap:1.5rem;padding-bottom:1.5rem;align-items:center}
html body.column-site[data-journal-index] .column-feature-art{flex:1 1 14rem;max-width:22rem}
html body.column-site[data-journal-index] .column-feature-art img{max-height:13rem;aspect-ratio:auto;object-fit:contain}
html body.column-site[data-journal-index] .column-feature-copy{flex:999 1 19rem;padding:0}
html body.column-site[data-journal-index] .column-feature h2{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.65;margin:.7rem 0}
html body.column-site[data-journal-index] .column-feature p{font-size:.9rem;line-height:1.9}
html body.column-site[data-journal-index] .column-feature .journal-card-end{margin-top:.9rem}
html body.column-site .journal-list-heading{margin:1.8rem 0 1.2rem}
html body.column-site .journal-breadcrumbs{margin:.5rem auto 1rem}
html body.column-site .journal-article-heading{margin-bottom:1rem}
html body.column-site .journal-article-heading h1{font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.6;margin:.6rem 0}
html body.column-site .journal-article-heading .article-byline{margin-top:.6rem}
html body.column-site .journal-cover{width:min(100%,24rem);margin:0 auto 1.6rem}
html body.column-site .journal-cover img{width:100%;height:auto;max-height:14rem;aspect-ratio:auto;object-fit:contain}

/* Body illustrations need their own cap, independently of the article cover. */
html body.column-site [data-journal-article] .article-body .article-research-figure{width:min(100%,24rem);max-width:24rem!important;margin:1.3rem auto 1.7rem!important}
html body.column-site [data-journal-article] .article-body .article-research-figure img{display:block;width:100%;height:auto;max-height:15rem;object-fit:contain}
html body.column-site [data-journal-article] .article-body .empathy-comic{width:min(100%,25rem);margin:1.3rem auto 1.7rem}
html body.column-site [data-journal-article] .article-body .empathy-comic img{width:100%;height:auto;max-height:12.5rem;object-fit:contain}
html body.column-site [data-journal-article] .article-body .empathy-comic figcaption{margin-top:.5rem;font-size:.8rem;line-height:1.7}

/* The panoramic research location photograph needs the full reading width. */
html body.column-site [data-journal-article] .article-body .article-research-figure:has(img[src="/assets/photos/norway-bergen-research.jpg"]){width:100%;max-width:46.25rem!important}
html body.column-site [data-journal-article] .article-body .article-research-figure img[src="/assets/photos/norway-bergen-research.jpg"]{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}
