/* Archive collections: consistent landscape covers, without truncating text. */
.archive .story-grid{gap:28px 24px;align-items:start}
.archive .archive-heading{padding:28px 0}
.archive .story-grid .story-visual{aspect-ratio:4/3}
.archive .story-grid .story-visual.is-text-visual,.archive .story-grid .story-visual:has(.is-text-cover){aspect-ratio:auto}
.archive .story-grid .cover-frame.is-text-cover{min-height:0}
.archive .story-grid .cover-frame.is-text-cover .cover-fallback{min-height:75cqi;padding:clamp(14px,4cqi,24px);padding-bottom:56px}
.archive .story-grid .cover-fallback-title{font-size:clamp(16px,6.5cqi,27px)}
@media(max-width:960px){.archive .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.archive .story-grid{grid-template-columns:minmax(0,1fr);row-gap:24px}}
.masthead .brand,.footer-brand{min-width:0;max-width:100%;overflow-wrap:anywhere}.brand img{width:auto;max-width:100%;max-height:100px;object-fit:contain}.footer-brand img{width:auto;max-width:220px;max-height:65px;object-fit:contain}.ellevia-contain .cover-frame>.cover-image{object-fit:contain;background:var(--sand)}.home-section{margin:64px 0}.home-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:24px}.home-section-heading h2{margin:0;font:28px/1.5 var(--serif)}.home-section-heading>a{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.story-meta:empty{display:none}.footer-utility a{overflow-wrap:anywhere;max-width:100%}@media(max-width:760px){.brand img{max-height:70px}.home-section{margin:40px 0}.home-section-heading h2{font-size:24px}}
