
/* V21 Guides and astronomy calendar */
.v21-article{background:#07131e;color:#f4f0e9;padding:clamp(28px,4vw,68px) 0 90px}
.v21-article-inner{width:min(1110px,calc(100% - 40px));margin:0 auto}
.v21-article-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(20px,5vw,70px);align-items:center;padding:28px 0 48px}
.v21-article .v21-kicker{font:700 12px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d6b98c}
.v21-article h1{font-size:clamp(32px,4.3vw,58px);line-height:1.14;margin:14px 0 22px;color:#f6f2eb}
.v21-article .v21-intro{font-size:clamp(17px,1.7vw,21px);line-height:1.72;color:#d7dce0}
.v21-hero-figure{margin:0;min-width:0;display:flex;justify-content:center;background:#07111c;border:1px solid #ffffff1c;padding:15px;min-height:270px;max-height:420px}
.v21-hero-figure img{width:100%;height:auto;max-height:390px;object-fit:contain}
.v21-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:21px}
.v21-story-section{padding:36px 0;border-top:1px solid #ffffff30}
.v21-story-section h2{font-size:clamp(25px,2.7vw,35px);margin:0 0 25px}
.v21-story-card{padding:21px 23px;background:#10202f;border:1px solid #ffffff14;border-radius:4px}
.v21-story-card h3{font-size:clamp(17px,1.4vw,21px);letter-spacing:-.02em;line-height:1.35;margin:0 0 9px}
.v21-story-card p{color:#c5d0d6;font-size:15px;line-height:1.7;margin:0}
.v21-article-note{padding:25px 28px;margin:26px 0 45px;border-left:3px solid #d2b992;background:#101f2a;color:#e5edf0;line-height:1.7}
.v21-source-list{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;padding:0;margin:12px 0 30px}
.v21-source-list a{color:#e4cba7;text-underline-offset:3px;font-size:14px}
.v21-related-links{display:flex;flex-wrap:wrap;gap:13px;margin-top:20px}.v21-related-links a{text-decoration:none;border:1px solid #ab9982;padding:13px 18px;color:#f6f3ec;font-size:14px}.v21-related-links a:hover{background:#e7d1af;color:#07131e}
.v21-guides-home{background:#101c2a;padding:70px clamp(20px,6vw,100px);color:#f6f2eb}.v21-guides-home-inner{max-width:1350px;margin:0 auto}.v21-guides-home h2{font-size:clamp(30px,3vw,46px);margin:10px 0 28px}
.v21-guides-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v21-guides-card{display:flex;flex-direction:column;gap:14px;border:1px solid #ffffff2d;text-decoration:none;padding:23px;min-height:195px;color:inherit}.v21-guides-card strong{font-size:20px;line-height:1.35}.v21-guides-card span{color:#b9c7d1;font-size:13px;line-height:1.5}.v21-guides-card:hover{background:#1c3144}
@media(max-width:790px){.v21-article-hero{grid-template-columns:1fr}.v21-hero-figure{max-height:310px}.v21-story-grid,.v21-guides-cards{grid-template-columns:1fr}.v21-article-inner{width:min(100% - 28px,650px)}.v21-story-card{padding:18px}.v21-guides-home{padding:45px 20px}}
