/* Quiet context labels; colour is reserved for actions and meaningful states. */
.eyebrow{font-size:11px;letter-spacing:.06em;font-weight:400;line-height:1.5}
.section:not(.paper):not(.white):not(.red)>.eyebrow,.driver-caption .eyebrow,.music-kicker{color:#b9b0c7}
.paper>.eyebrow,.white>.eyebrow,.journal-card>.eyebrow,.race-card>.eyebrow{color:#686271}
.red>.eyebrow{color:#fff;opacity:.85}
.button.secondary{background:transparent;border:1px solid currentColor;color:inherit;clip-path:none;--diagonal-fill:#43008b}
.paper>.button.secondary,.white>.button.secondary{color:#171321;--diagonal-fill:#e5e1eb}
.text-link{font-size:14px;font-weight:400}
.header{gap:20px}.nav{gap:20px}.nav a{font-size:14px;white-space:nowrap}
@media(max-width:1250px){.header{gap:14px}.nav{gap:12px}.nav a{font-size:12px}.header-cta{font-size:12px;padding-left:12px;padding-right:12px}.social{gap:12px}}
@media(min-width:701px) and (max-width:1100px){.header .menu-toggle{display:inline-flex}.header .nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0a0712;padding:20px;flex-direction:column;align-items:flex-start;gap:18px}.header .nav.open{display:flex}.header .nav a{font-size:16px}.header .social{margin-left:auto}.header .header-cta{display:none}}
@media(max-width:700px){.nav a{font-size:16px}.header{gap:12px}.eyebrow{font-size:10px}.hero .actions .button{font-size:11px}.hero .actions{flex-wrap:wrap}}
@media(max-width:700px){#try .big-title{font-size:clamp(30px,8vw,46px)}.trial-grid>*{min-width:0}}
#partners .sponsor-grid .button{width:320px;max-width:100%;height:40px;min-height:40px;max-height:40px;box-sizing:border-box;padding:0 16px;border:0;background:#0a0032;color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);--diagonal-fill:#43008b;justify-content:center;font-size:13px}@media(max-width:360px){#partners .sponsor-grid .button{font-size:11px}}
#news .news-grid .story-excerpt{font-size:16px;line-height:1.55}#news .news-grid .more-stories .story-excerpt{font-size:14px;line-height:1.55}@media(max-width:700px){#news .news-grid .story-excerpt{font-size:14px;line-height:1.5}}

/* Taller article previews; full article covers keep their original proportions. */
.journal-card > a:first-child:has(img){display:block;width:100%;aspect-ratio:3/2;flex-shrink:0;overflow:hidden}
.journal-card > a:first-child img[src*="assets/articles/"]{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}
