/* ANIMUS v1.6.3 — PREMIUM HOMEPAGE POLISH
   Restores the full Event Level rail, returns the hero to warm gold/cream,
   compacts the championship graph, and gives Paddock News a richer F1 editorial treatment. */
:root{
  --v163-gold:#c9a84c;
  --v163-gold2:#e3c56f;
  --v163-cream:#f2e7c5;
  --v163-warm:#bba978;
  --v163-line:rgba(201,168,76,.28);
  --v163-soft:rgba(201,168,76,.07);
}

/* HERO — premium ANIMUS gold returns; red is no longer the dominant hero language. */
.f1-home-hero{
  border-top-color:var(--v163-gold)!important;
  background:
    radial-gradient(circle at 13% 18%,rgba(201,168,76,.105),transparent 30%),
    radial-gradient(circle at 82% 12%,rgba(201,168,76,.035),transparent 28%),
    linear-gradient(115deg,#0e0f12 0 58%,#08090c 58% 100%)!important;
  box-shadow:0 32px 90px rgba(0,0,0,.42),inset 0 1px rgba(227,197,111,.08)!important;
}
.f1-home-hero::after{
  background:
    linear-gradient(112deg,transparent 0 55%,rgba(201,168,76,.07) 55.2% 55.55%,transparent 55.8% 100%),
    repeating-linear-gradient(118deg,transparent 0 60px,rgba(255,255,255,.010) 61px)!important;
}
.f1-home-hero::before{color:rgba(227,197,111,.025)!important}
.f1-home-hero.live,.f1-home-hero.review,.f1-home-hero.official{border-top-color:var(--v163-gold)!important;box-shadow:0 32px 90px rgba(0,0,0,.42),inset 0 3px 0 rgba(201,168,76,.10)!important}
.f1-hero-status,.f1-home-hero.review .f1-hero-status,.f1-home-hero.official .f1-hero-status,.f1-home-hero.upcoming .f1-hero-status{color:var(--v163-gold2)!important}
.f1-hero-status span{color:#817969!important}
.f1-home-hero h1{color:#f3eee1!important;text-shadow:0 10px 36px rgba(0,0,0,.22)}
.f1-home-hero h1 em{color:var(--v163-gold2)!important}
.f1-home-hero h1 em::after{background:linear-gradient(90deg,var(--v163-gold2),#9e7831)!important;box-shadow:0 0 18px rgba(201,168,76,.18)}
.f1-home-hero .f1-btn.primary{background:linear-gradient(135deg,#e4c875,#b88b34)!important;border-color:#d6b65f!important;color:#11100d!important;box-shadow:0 10px 28px rgba(201,168,76,.12)}
.f1-home-hero .f1-btn.primary:hover{background:linear-gradient(135deg,#efd98f,#c49a43)!important;border-color:#efd98f!important}
.f1-home-hero .f1-btn:not(.primary){border-color:rgba(201,168,76,.20)!important;background:rgba(10,10,12,.68)!important;color:#e7dfca!important}
.f1-hero-metrics{border-color:var(--v163-line)!important;background:rgba(9,9,11,.5)!important}
.f1-hero-metrics span{border-color:rgba(201,168,76,.13)!important}.f1-hero-metrics small{color:#8d8060!important}.f1-hero-metrics b{color:var(--v163-cream)!important}
.f1-stage-rail{border-color:rgba(201,168,76,.16)!important}.f1-stage-rail .active{color:var(--v163-cream)!important}.f1-stage-rail .active i{border-color:var(--v163-gold)!important;background:var(--v163-gold)!important;color:#0d0d0d!important}
.f1-hero-control{border-color:rgba(201,168,76,.16)!important;background:linear-gradient(180deg,rgba(201,168,76,.025),rgba(0,0,0,.14))!important}
.f1-leader-card{border-left-color:var(--v163-gold)!important;border-color:rgba(201,168,76,.20)!important;background:linear-gradient(145deg,#11100e,#0a0b0e)!important}.f1-leader-card>small{color:#9f8951!important}.f1-leader-card h2,.f1-leader-card strong{color:var(--v163-cream)!important}.f1-leader-card>a{color:var(--v163-gold2)!important}
.f1-next-card{border-top-color:var(--v163-gold2)!important;border-color:rgba(201,168,76,.18)!important;background:linear-gradient(145deg,#0e0e10,#090a0d)!important}.f1-next-card header span{color:var(--v163-gold2)!important}.f1-next-card>a{color:var(--v163-cream)!important}.f1-next-card>a::after{background:var(--v163-gold)!important}.f1-next-data{border-color:rgba(201,168,76,.15)!important}.f1-countdown span{border-color:rgba(201,168,76,.13)!important;background:#09090b!important}.f1-countdown b{color:var(--v163-cream)!important}

/* PADDOCK NEWS — still compact, now layered like an editorial timing card instead of flat boxes. */
.f1-news-compact-v162{position:relative;padding-top:15px;padding-bottom:5px}
.f1-news-compact-head-v162 small{color:var(--v163-gold2)!important}.f1-news-compact-head-v162 h2{color:var(--v163-cream)!important}
.f1-news-compact-grid-v162{gap:8px!important}
.f1-news-compact-grid-v162>a{
  isolation:isolate;min-height:142px!important;padding:17px 19px 15px!important;
  border-color:#282720!important;
  background:
    radial-gradient(circle at 86% 4%,rgba(201,168,76,.10),transparent 30%),
    linear-gradient(145deg,#121216 0%,#0b0c0f 62%,#08090c 100%)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.02),0 12px 28px rgba(0,0,0,.16);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.f1-news-compact-grid-v162>a::before{width:2px!important;background:linear-gradient(180deg,#806a34,rgba(201,168,76,.05))!important}
.f1-news-compact-grid-v162>a.lead::before{width:3px!important;background:linear-gradient(180deg,var(--v163-gold2),#74551e)!important;box-shadow:0 0 16px rgba(201,168,76,.14)}
.f1-news-compact-grid-v162>a::after{position:absolute;right:12px;bottom:-29px;z-index:-1;color:rgba(227,197,111,.035);font:900 102px/1 "Barlow Condensed";letter-spacing:-.06em;transform:skewX(-9deg)}
.f1-news-compact-grid-v162>a:nth-child(1)::after{content:"01"}.f1-news-compact-grid-v162>a:nth-child(2)::after{content:"02"}.f1-news-compact-grid-v162>a:nth-child(3)::after{content:"03"}
.f1-news-compact-grid-v162>a>div::after{content:"DATA FEED";align-self:center;padding:3px 6px;border:1px solid rgba(201,168,76,.16);color:#776a4d;font:800 5px Inter;letter-spacing:.12em}
.f1-news-compact-grid-v162 small{color:#c9a84c!important}.f1-news-compact-grid-v162 span{color:#777166!important}.f1-news-compact-grid-v162 h3{color:#efe7d2!important;max-width:88%}.f1-news-compact-grid-v162 p{color:#969084!important;max-width:92%}.f1-news-compact-grid-v162 b{color:#ccb879!important}
.f1-news-compact-grid-v162>a:hover{transform:translateY(-3px)!important;border-color:rgba(201,168,76,.42)!important;box-shadow:0 18px 38px rgba(0,0,0,.27),0 0 0 1px rgba(201,168,76,.05)!important}

/* TITLE FIGHT — compact module, not a second hero. */
.f1-championship{padding:19px 20px 15px!important;background:linear-gradient(145deg,#0f1013,#090a0d)!important;border-color:#292820!important}
.f1-championship .f1-section-title{margin-bottom:11px!important}.f1-championship .f1-section-title h2{font-size:clamp(33px,4vw,48px)!important}.f1-championship .f1-section-title h2::after{width:38px!important;height:3px!important;margin-top:8px!important;background:var(--v163-gold)!important}.f1-championship .f1-section-title>div>small{color:#b89b4d!important}
.f1-title-summary{margin-bottom:7px!important}.f1-title-summary>div{padding:9px 12px!important}.f1-title-summary b{margin-top:4px!important;font-size:12px!important}.f1-title-summary strong{margin-top:3px!important;color:var(--v163-gold2)!important;font-size:17px!important}
.f1-championship .interactive-chart-shell{margin-top:4px!important}.f1-championship .interactive-chart-stage{height:165px!important;min-height:165px!important}.f1-championship .interactive-chart-help{display:none!important}.f1-championship .interactive-chart-legend{max-height:38px;overflow:auto;margin-top:3px!important;padding-top:3px!important;gap:3px!important}.f1-championship .chart-legend-toggle,.f1-championship .chart-show-all{padding:3px 5px!important;font-size:6px!important}
.f1-championship .public-graph-shell{height:195px!important;min-height:0!important;padding:6px!important}.f1-championship .public-graph-shell svg{height:160px!important}
.f1-top-five{margin-top:5px!important}.f1-top-five a{padding:7px 8px!important;gap:2px 6px!important}.f1-top-five a:first-child{border-top-color:var(--v163-gold)!important}.f1-top-five em{color:#aa8e48!important}.f1-top-five strong{color:var(--v163-cream)!important;font-size:14px!important}.f1-top-five span{font-size:6px!important}

/* FULL EVENT LEVEL RAIL — old premium reward progression is intentionally back on Home. */
.f1-championship + .apex-loop{margin-top:9px!important}
.apex-loop-v124 .apex-section-head small{color:var(--v163-gold)!important}.apex-loop-v124 .apex-section-head h2{color:var(--v163-cream)!important}.apex-loop-v124 .apex-section-head p{color:#aaa18e!important}
.apex-loop-v124 .apex-tier-stage{border-color:rgba(201,168,76,.30)!important;background:radial-gradient(circle at 18% 15%,rgba(201,168,76,.07),transparent 32%),linear-gradient(145deg,#0e0e10,#09090d)!important;box-shadow:inset 3px 0 #c9a84c,0 18px 46px rgba(0,0,0,.22)}
.apex-loop-v124 .apex-tier-stage-head h3{color:var(--v163-cream)!important}.apex-loop-v124 .apex-tier-stage-head>div>small{color:#ad9045!important}
.apex-loop-v124 .premium-progress{border-color:rgba(201,168,76,.25)!important;background:linear-gradient(145deg,rgba(201,168,76,.07),rgba(13,11,12,.96))!important}.apex-loop-v124 .premium-progress-copy small,.apex-loop-v124 .premium-next-chip small{color:#b79642!important}.apex-loop-v124 .premium-progress-copy b,.apex-loop-v124 .premium-progress-score strong{color:var(--v163-cream)!important}.apex-loop-v124 .apex-tier-progress i{background:linear-gradient(90deg,#e0bd5a,#d78145)!important}

/* The service block keeps the old red racing slash; it is a detail, not the hero identity. */
.service-clarity-v131{margin-top:10px!important}

@media(max-width:980px){
  .f1-championship .interactive-chart-stage{height:180px!important;min-height:180px!important}
}
@media(max-width:760px){
  .f1-news-compact-grid-v162>a{min-height:132px!important}
  .f1-championship{padding:16px 12px!important}.f1-championship .interactive-chart-stage{height:190px!important;min-height:190px!important}
  .f1-home-hero .f1-btn.primary{width:100%}
}
