body .media-page{padding-top:22px}body #mediaGrid{display:block}.editorial-heading{text-align:center;margin:0 0 32px}.editorial-heading h1{font-size:20px;font-weight:400;letter-spacing:.16em;margin:0 0 8px}.editorial-heading p{font-size:18px;color:var(--site-muted);margin:0}.editorial-card{border:1px solid var(--site-border);border-radius:6px;background:var(--site-surface);overflow:hidden;transition:transform .2s ease;min-width:0}.editorial-card:hover{transform:translateY(-3px)}.editorial-feature{display:grid;grid-template-columns:1fr 1fr;min-height:360px}.editorial-feature .editorial-copy{grid-column:1;grid-row:1;padding:36px}.editorial-feature .editorial-image{grid-column:2;grid-row:1;display:flex;align-items:center;background:var(--site-bg)}.editorial-image img{display:block;width:100%;height:auto;object-fit:contain}.editorial-source{font-size:12px;letter-spacing:.1em;color:var(--site-gold);margin-bottom:12px}.editorial-copy h2{font-size:28px;font-weight:400;line-height:1.4;margin:0 0 18px}.editorial-excerpt{font-size:16px;line-height:1.8;color:var(--site-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0 0 16px}.editorial-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:var(--site-muted)}.editorial-bottom a{color:var(--site-gold);text-decoration:none;padding:8px 0}.editorial-feature .editorial-bottom{margin-top:24px}.editorial-more{display:flex;justify-content:space-between;align-items:center;margin:28px 0 16px}.editorial-more h2{font-size:18px;font-weight:400;margin:0}.editorial-more span{font-size:12px;color:var(--site-muted)}.editorial-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.editorial-compact{display:grid;grid-template-columns:34% minmax(0,1fr);padding:12px;gap:18px}.editorial-compact .editorial-image{align-self:center}.editorial-compact .editorial-copy{min-width:0}.editorial-copy h3{font-size:17px;font-weight:400;line-height:1.5;margin:0 0 10px}.editorial-compact .editorial-excerpt{font-size:14px;-webkit-line-clamp:2;margin-bottom:8px}.editorial-compact .editorial-source{margin-bottom:6px}.editorial-card:not(:has(.editorial-image)){grid-template-columns:1fr}.editorial-card:not(:has(.editorial-image)) .editorial-copy{grid-column:1}@media(max-width:760px){.editorial-feature,.editorial-list{grid-template-columns:1fr}.editorial-feature .editorial-copy{padding:24px;grid-row:1}.editorial-feature .editorial-image{grid-column:1;grid-row:2}.editorial-copy h2{font-size:24px}.editorial-heading h1{font-size:17px}.editorial-compact{gap:12px;grid-template-columns:30% minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.editorial-card{transition:none}.editorial-card:hover{transform:none}}

/* Compact featured interview: landscape cover, original asset unchanged. */
#mediaGrid .editorial-feature{min-height:0!important;align-items:start}
#mediaGrid .editorial-feature .editorial-image{position:relative;display:block;aspect-ratio:16/9;min-height:0;overflow:hidden;align-self:start}
#mediaGrid .editorial-feature .editorial-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
#mediaGrid .editorial-feature .editorial-copy{padding:24px 30px}
@media(max-width:760px){#mediaGrid .editorial-feature .editorial-copy{padding:24px}}

/* Center each interview text group vertically within its own card. */
#mediaGrid .editorial-card .editorial-copy{display:flex;flex-direction:column;justify-content:center;align-self:stretch;min-width:0}
#mediaGrid .editorial-feature{align-items:stretch}
#mediaGrid .editorial-card .editorial-bottom:has(span:empty){display:none}
