/* Additive 2026-10-17 visual release; all styles are scoped to new illustration components. */
.cover-feature-section{box-sizing:border-box;width:min(1100px,calc(100% - 32px));margin:24px auto 34px;padding:26px;border-radius:15px;border:1px solid #a28b5b;background:linear-gradient(130deg,#1d2d42,#0f1b2c);color:#f5ece0}
.cover-feature-section h2{font:clamp(1.8rem,3.2vw,2.5rem)/1.2 Georgia,serif;color:#f8dbab;margin:8px 0 12px}
.cover-feature-section>p{max-width:70ch;color:#e0e7ed}
.cover-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 16px}
.cover-feature-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;background:#16263b;border:1px solid #62768a;border-radius:12px}
.cover-feature-art{display:block;aspect-ratio:2/3;overflow:hidden;background:#101d2d}
.cover-feature-art img{display:block;width:100%;height:100%;object-fit:contain}
.cover-feature-body{padding:14px;display:flex;flex-direction:column;flex:1}
.cover-feature-body .eyebrow{font-size:.72rem;letter-spacing:.13em;color:#eacc97}
.cover-feature-body h3{font:clamp(1.24rem,2vw,1.65rem)/1.17 Georgia,serif;color:#fff3db;overflow-wrap:anywhere;margin:8px 0 12px}
.cover-feature-body a{margin-top:auto;display:inline-flex;align-items:center;min-height:44px;color:#fbe0ac;font-weight:800;text-decoration:none}
.cover-feature-body a:hover{text-decoration:underline}
.cover-feature-more{display:flex;gap:10px 15px;align-items:center;flex-wrap:wrap;font-weight:750}
.cover-feature-more a{min-height:44px;display:inline-flex;align-items:center}
.first-light-illustrated{display:grid;grid-template-columns:minmax(110px,210px) minmax(0,1fr);gap:20px;align-items:center;padding:20px;margin:24px 0;border:1px solid #b79b65;border-radius:14px;background:#19293d;color:#f7f0e5}
.first-light-illustrated img{display:block;width:100%;height:auto;max-width:210px;aspect-ratio:2/3;object-fit:contain;border-radius:9px}
.first-light-illustrated h2{font:clamp(1.45rem,3vw,2rem)/1.2 Georgia,serif;color:#f8dda9;margin:0 0 10px}
.first-light-illustrated p{color:#e2e7eb}
.first-light-illustrated a{color:#f9dda3;font-weight:800}
@media(max-width:800px){.cover-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cover-feature-section{padding:19px}}
@media(max-width:610px){.cover-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-feature-body{padding:11px}.first-light-illustrated{grid-template-columns:1fr}.first-light-illustrated img{width:min(200px,80%)}} 
@media(max-width:380px){.cover-feature-grid{grid-template-columns:1fr}}
