/* ANIMUS v1.6.6 — HERO DATA FLAVOUR · HORIZONTAL PARTNER CLOCK · PADDOCK MEDIA */
:root{--v166-gold:#d9bc67;--v166-cream:#f1e8cf;--v166-green:#62d989;--v166-line:rgba(201,168,76,.18)}

/* Hero totals: rich lifetime overview only. Growth lives in ANIMUS MOMENTUM below. */
.f1-hero-metrics-v166>span{min-height:94px!important;padding:13px 15px 12px 52px!important;overflow:hidden;isolation:isolate}
.f1-hero-metrics-v166>span:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 11% 24%,rgba(216,188,103,.08),transparent 36%);z-index:-1;opacity:.8}
.f1-hero-metrics-v166>span:hover{background:linear-gradient(180deg,rgba(201,168,76,.055),rgba(0,0,0,.02))}
.f1-hero-metrics-v166 .hero-metric-icon-v166{position:absolute;left:14px;top:15px;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(217,188,103,.22);background:linear-gradient(145deg,rgba(217,188,103,.09),rgba(255,255,255,.012));border-radius:6px;color:#e4cb82;font:900 14px/1 Inter,sans-serif;font-style:normal;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 7px 20px rgba(0,0,0,.18)}
.f1-hero-metrics-v166 small{color:#928363!important}
.f1-hero-metrics-v166 b{font-size:27px!important;color:#f2ead5!important;text-shadow:0 5px 17px rgba(0,0,0,.24)}
.f1-hero-metrics-v166 em{color:#6f6b62!important;font-size:5.8px!important;letter-spacing:.09em!important}
.f1-hero-metrics-v166 .metric-clicks .hero-metric-icon-v166{color:#71dfa0;border-color:rgba(98,217,137,.24);background:rgba(98,217,137,.055);text-shadow:0 0 12px rgba(98,217,137,.25)}
.f1-hero-metrics-v166 .metric-clicks b{color:#dff3e6!important}

/* Momentum is the growth layer: visitors/clicks/active drivers/grid only. */
.f1-momentum-v166{margin-top:-15px!important}
.f1-momentum-v166 .f1-momentum-chips-v164>span.up b{filter:saturate(.95)}

/* F1-style utility strip, but with ANIMUS visual identity. Always horizontal on desktop. */
.f1-partner-clock-v166{display:flex!important;grid-template-columns:none!important;align-items:stretch;min-height:72px!important;border-top:2px solid #d8bb68!important;background:linear-gradient(100deg,rgba(20,19,16,.97),rgba(8,9,12,.99))!important;overflow:hidden}
.f1-partner-clock-v166>*{position:relative;z-index:1}
.f1-partner-clock-v166:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 0 65%,rgba(201,168,76,.035) 65.2% 65.5%,transparent 66%);pointer-events:none}
.tm-logo-v166{display:flex!important;width:132px!important;min-width:132px!important;padding:0 14px;align-items:center;border-right:1px solid rgba(201,168,76,.12)}
.tm-logo-v166 img{width:100%!important;max-height:23px!important;filter:grayscale(1) brightness(0) invert(1) opacity(.94)!important}
.tm-logo-v166>b{font-size:18px!important}
.tm-code-v166{display:flex!important;flex:0 0 132px;min-width:132px!important;flex-direction:column;justify-content:center;padding:0 14px!important;border-right:1px solid rgba(201,168,76,.12)!important}
.tm-code-v166 small{font-size:6px!important}.tm-code-v166 strong{font-size:18px!important;margin-top:4px!important}.tm-code-v166 em{font-size:5px!important;margin-top:4px!important}
.race-clock-v166{flex:1;min-width:225px;justify-content:flex-end!important;padding:7px 11px 7px 15px!important;gap:12px!important}
.race-clock-v166 .race-clock-times-v165{min-width:125px!important;gap:6px!important}.race-clock-v166 .race-clock-times-v165 small{font-size:6px!important}.race-clock-v166 .race-clock-times-v165 b{font-size:15px!important}
.analog-clock-v166{width:52px!important;height:52px!important;min-width:52px!important;border-color:#d7bd70!important;background:radial-gradient(circle at 50% 48%,#18181b 0 45%,#0d0e10 46% 52%,#c2a85d 53% 55%,#17181c 56% 64%,#06070a 65%)!important;box-shadow:0 0 0 1px rgba(240,218,148,.22),0 0 17px rgba(201,168,76,.15),0 6px 18px rgba(0,0,0,.42)!important}
.analog-clock-v166:before{content:"";position:absolute;inset:10px;border-radius:50%;background:url("animus-cup-logo.png") center/66% auto no-repeat;opacity:.13;filter:grayscale(1) brightness(1.8);z-index:0}
.clock-brand-v166{position:absolute;left:50%;top:31%;transform:translate(-50%,-50%);z-index:1;color:rgba(229,205,134,.42);font:900 7px/1 "Barlow Condensed",sans-serif;letter-spacing:.05em}
.analog-clock-v166 .clock-mark-v165{background:#d7c789!important;opacity:.85}.analog-clock-v166 .clock-hand-v165.hour,.analog-clock-v166 .clock-hand-v165.minute{background:#f0e9d5!important;box-shadow:0 0 3px rgba(255,255,255,.25)}.analog-clock-v166 .clock-hand-v165.second{background:#da3d33!important}.analog-clock-v166 .clock-pin-v165{background:#d8bb68!important;box-shadow:0 0 0 2px #15161a!important}

/* Paddock News — compact editorial media cards, optional real image + automatic ANIMUS fallback art. */
.f1-news-grid-v166{grid-template-columns:1.28fr 1fr 1fr!important;gap:9px!important}
.f1-news-grid-v166>a{display:grid!important;grid-template-rows:94px 1fr;padding:0!important;min-height:245px!important;border-color:rgba(201,168,76,.17)!important;background:linear-gradient(155deg,#121216,#090a0d)!important;box-shadow:0 10px 28px rgba(0,0,0,.16)!important}
.f1-news-grid-v166>a.lead{grid-template-rows:112px 1fr!important}
.f1-news-grid-v166>a>div::after{content:none!important}
.f1-news-grid-v166>a:after{z-index:0!important;bottom:-21px!important;right:9px!important;opacity:.65}
.f1-news-media-v166{position:relative;overflow:hidden;border-bottom:1px solid rgba(201,168,76,.12);background:radial-gradient(circle at 72% 22%,rgba(201,168,76,.13),transparent 34%),linear-gradient(118deg,#151516,#090a0d);isolation:isolate}
.f1-news-media-v166:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 23px,rgba(255,255,255,.018) 24px),linear-gradient(90deg,rgba(0,0,0,.22),transparent 42%,rgba(0,0,0,.28));z-index:1;pointer-events:none}
.f1-news-media-v166 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.8) contrast(1.06) brightness(.78);transform:scale(1.015);transition:transform .35s ease,filter .35s ease;z-index:0}
.f1-news-grid-v166>a:hover .f1-news-media-v166 img{transform:scale(1.055);filter:saturate(.92) contrast(1.08) brightness(.86)}
.f1-news-auto-v166{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;align-items:center;padding:13px 15px;color:#d8c47e}.has-image .f1-news-auto-v166{background:linear-gradient(90deg,rgba(7,8,10,.86),rgba(7,8,10,.12) 58%,rgba(7,8,10,.28));opacity:.9}
.f1-news-auto-v166>i{font:900 27px/1 "Barlow Condensed",sans-serif;font-style:normal;text-shadow:0 0 18px rgba(201,168,76,.18)}.f1-news-auto-v166>strong{justify-self:end;color:rgba(240,228,192,.17);font:900 45px/.8 "Barlow Condensed",sans-serif;letter-spacing:-.04em}.f1-news-auto-v166>span{align-self:end;color:#8d805e;font:800 6px/1 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase}.f1-news-auto-v166>em{justify-self:end;align-self:end;display:flex;align-items:center;gap:5px;color:#cfc5ac;font:800 6px/1 Inter,sans-serif;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.f1-news-auto-v166>em .flag{width:15px!important;height:10px!important}
.f1-news-scan-v166{position:absolute;left:-20%;right:-20%;bottom:12px;height:1px;background:linear-gradient(90deg,transparent,#d8bb68,transparent);opacity:.16;transform:rotate(-4deg);z-index:3}
.f1-news-copy-v166{position:relative;z-index:2;display:flex!important;flex-direction:column;padding:12px 15px 14px!important;min-width:0}
.f1-news-copy-v166>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.f1-news-copy-v166>div:first-child:after{content:"DATA FEED";padding:3px 5px;border:1px solid rgba(201,168,76,.14);color:#756946;font:800 4.8px/1 Inter,sans-serif;letter-spacing:.12em}
.f1-news-drivers-v166{display:flex!important;justify-content:flex-start!important;align-items:center;gap:8px!important;margin-top:7px;min-height:15px}.f1-news-drivers-v166>span{display:flex!important;align-items:center;gap:5px!important;color:#b7ae99!important;font-size:6px!important;letter-spacing:.06em!important}.f1-news-drivers-v166 .flag{width:17px!important;height:11px!important}.f1-news-drivers-v166 b{margin:0!important;padding:0!important;color:#d8cdaF!important;font-size:6px!important;letter-spacing:.05em!important}
.f1-news-copy-v166 h3{margin:8px 0 5px!important;font-size:19px!important;max-width:96%!important}.f1-news-copy-v166 p{font-size:8px!important;line-height:1.45!important;max-width:100%!important}.f1-news-copy-v166>b{font-size:6px!important;padding-top:9px!important}
.f1-news-grid-v166>a:hover{transform:translateY(-4px)!important;box-shadow:0 19px 42px rgba(0,0,0,.3),0 0 0 1px rgba(201,168,76,.05)!important}

/* Race Control Content Engine — simple per-story Paddock News image URL controls. */
.ceStoryMediaStrip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ceStoryMediaCard{display:flex!important;flex-direction:column;gap:10px!important}.ceStoryMediaCard label{display:block;color:#8e8b82;font-size:9px;letter-spacing:.08em}.ceStoryMediaCard input{width:100%;box-sizing:border-box;margin-top:6px}.ceStoryMediaActions{display:flex!important;gap:6px!important;margin-top:auto}

@media(max-width:1320px){.tm-logo-v166{width:112px!important;min-width:112px!important;padding:0 10px}.tm-code-v166{flex-basis:116px;min-width:116px!important;padding:0 10px!important}.race-clock-v166{min-width:205px}.f1-partner-clock-v166{min-height:68px!important}}
@media(max-width:1180px){.f1-partner-clock-v166{grid-column:1/-1;display:flex!important}.f1-hero-control .f1-leader-card,.f1-hero-control .f1-next-card{min-width:0}.ceStoryMediaStrip{grid-template-columns:1fr!important}}
@media(max-width:760px){.f1-hero-metrics-v166>span{padding-left:46px!important}.f1-partner-clock-v166{flex-wrap:wrap!important}.tm-logo-v166{width:42%!important;min-width:42%!important}.tm-code-v166{flex:1 1 55%;border-right:0!important}.race-clock-v166{flex-basis:100%;border-top:1px solid rgba(201,168,76,.12);justify-content:space-between!important}.f1-news-grid-v166{grid-template-columns:1fr!important}.f1-news-grid-v166>a,.f1-news-grid-v166>a.lead{grid-template-rows:110px 1fr!important;min-height:238px!important}}
