/* Version 31.5 - Club DNA & Living History redesign */
.dna15,.legacy-hero,.legacy-tabs,.legacy-kpis,.legacy-grid,.legacy-record-strip,.legacy-page-head,.legacy-records,.hall-grid,.history-world-grid,.history-season-list,.history-news-feed,.generation-grid{--cl-ink:#10213a;--cl-muted:#68788b;--cl-line:#e5ebf0;--cl-soft:#f5f7f8;--cl-accent:var(--dna-primary,#d7f51c)}
.dna15{display:grid;gap:22px}.dna15-hero{min-height:330px;border-radius:30px;padding:34px;overflow:hidden;background:linear-gradient(120deg,#0d1e35 0%,#153452 58%,#1d4b58 100%);box-shadow:0 24px 60px rgba(16,33,58,.16)}.dna15-hero-bg{opacity:.16;background:radial-gradient(circle at 75% 30%,var(--dna-primary),transparent 36%),linear-gradient(115deg,transparent 45%,rgba(255,255,255,.08))}.dna15-clubline h1{font-size:clamp(2.2rem,4vw,4.5rem);letter-spacing:-.055em}.dna15-identity>p{font-size:1.04rem;max-width:650px;color:#c8d4df}.dna15-strength{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:22px;backdrop-filter:blur(12px)}
.dna15-nav,.legacy-tabs{position:sticky;top:10px;z-index:8;display:flex;gap:6px;padding:7px;border:1px solid var(--cl-line);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(16,33,58,.08);overflow:auto}.dna15-nav a,.legacy-tabs a{white-space:nowrap;border-radius:12px;padding:.78rem 1rem;font-weight:800;color:#607083}.dna15-nav a:hover,.legacy-tabs a:hover,.dna15-nav a.active,.legacy-tabs a.active{background:var(--cl-ink);color:#fff}
.dna15-overview{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px}.dna15-radar-card,.dna15-manifesto,.dna15-philosophy-grid article,.dna15-impact-main,.dna15-ai-card,.dna15-forecast>article,.dna15-timeline-card{border:1px solid var(--cl-line);border-radius:24px;background:#fff;box-shadow:0 12px 32px rgba(16,33,58,.06)}.dna15-radar-card{padding:26px}.dna15-manifesto{padding:28px;background:linear-gradient(145deg,#10213a,#173a50);color:#fff}.dna15-manifesto blockquote{font-size:1.45rem;line-height:1.4}.dna15-philosophy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dna15-philosophy-grid article{padding:22px;transition:.18s}.dna15-philosophy-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(16,33,58,.1)}.dna15-philo-top>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--dna-primary) 24%,#fff);color:#10213a;font-size:1.25rem}.dna15-section-head{padding-bottom:12px;border-bottom:1px solid var(--cl-line)}.dna15-section-head h2{font-size:clamp(1.6rem,2.8vw,2.4rem);letter-spacing:-.035em}.dna15-impact-grid div{border-radius:17px;background:#f6f8f9;border:1px solid #e6ebef}.dna15-ai-card{padding:22px}.dna15-forecast{gap:16px}.dna15-history{padding-top:6px}
.legacy-hero{position:relative;min-height:270px;padding:34px;border-radius:30px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;background:linear-gradient(125deg,#10213a,#1b4056);color:#fff;box-shadow:0 24px 60px rgba(16,33,58,.16)}.legacy-hero:after{content:"";position:absolute;right:-80px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,var(--cl-accent),transparent 65%);opacity:.18}.legacy-hero h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.05em;max-width:760px}.legacy-hero p{max-width:680px;color:#c7d3df;font-size:1rem}.legacy-crest{position:relative;z-index:2;width:190px;min-width:190px;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}
.legacy-kpis{grid-template-columns:repeat(4,1fr);gap:12px}.legacy-kpis article{padding:20px;border:1px solid var(--cl-line);border-radius:20px;background:#fff;box-shadow:0 10px 25px rgba(16,33,58,.05)}.legacy-kpis b{font-size:2.15rem;color:var(--cl-ink)}.legacy-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px}.legacy-feature,.legacy-side .card,.legacy-record-strip article,.legacy-chronicle,.legacy-record-grid .card,.hall-grid .card,.history-world-card,.history-season-list .card,.history-news-feed .card,.generation-grid .card,.museum-layout>.card{border:1px solid var(--cl-line)!important;border-radius:22px!important;box-shadow:0 10px 28px rgba(16,33,58,.055)!important}.legacy-timeline>div{grid-template-columns:72px 18px 1fr}.legacy-timeline i{background:var(--cl-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--cl-accent) 18%,transparent)}.legacy-timeline section{padding:0 0 24px 18px}.legacy-timeline section b{font-size:1rem}.legacy-record-strip{gap:12px}.legacy-record-strip article{background:linear-gradient(145deg,#fff,#f7f9fa);padding:18px}.legacy-legend-list a{border-radius:14px;padding:10px}.legacy-legend-list img{width:52px;height:52px;border-radius:15px;object-fit:cover}.legacy-anniversary{background:linear-gradient(145deg,#d7f51c,#efff74)!important;color:#10213a}.museum-grid article{border-radius:17px;background:#f7f9fa;border:1px solid var(--cl-line)}.hall-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hall-grid .card.is-legend{background:linear-gradient(155deg,#10213a,#1c4256);color:#fff}.hall-avatar{border-radius:18px;overflow:hidden}.history-season-list,.history-news-feed{display:grid;gap:12px}.history-season-list .card,.history-news-feed .card{padding:18px;background:#fff}.generation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
@media(max-width:1050px){.dna15-overview,.legacy-grid{grid-template-columns:1fr}.dna15-philosophy-grid,.hall-grid{grid-template-columns:repeat(2,1fr)}.legacy-hero{align-items:flex-start}.legacy-crest{width:150px;min-width:150px}.legacy-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.dna15-hero,.legacy-hero{padding:22px;border-radius:22px}.dna15-strength,.legacy-crest{display:none}.dna15-philosophy-grid,.hall-grid,.generation-grid,.legacy-kpis{grid-template-columns:1fr}.dna15-nav,.legacy-tabs{top:6px;border-radius:14px}.dna15-nav a,.legacy-tabs a{padding:.7rem .82rem}.legacy-hero h2,.dna15-clubline h1{font-size:2rem}.dna15-radar-card{padding:18px}}
/* v47.3 Dynasty Stories */
.dyn473-leadership{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:16px 18px;border:1px solid #e2e9e5;border-radius:18px;background:#fff}.dyn473-leadership h3,.dyn473-leadership p{margin:2px 0}.dyn473-leadership form{display:flex;gap:8px;align-items:center}.dyn473-leadership select{min-width:150px}.dyn473-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.dyn473-story-grid>.card,.dyn473-season-end{padding:20px}.dyn473-story-grid header,.dyn473-season-end header{margin-bottom:12px}.dyn473-story-grid header span,.dyn473-season-end header span{font-size:.68rem;font-weight:900;letter-spacing:.08em;color:#728008}.dyn473-story-grid h2,.dyn473-season-end h2{margin:3px 0}.dyn473-rival,.dyn473-generation{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:11px 0;border-bottom:1px solid #edf1ef}.dyn473-rival span,.dyn473-generation span{font-size:.75rem;color:#7b8982}.dyn473-rival strong,.dyn473-generation strong{grid-row:1/3;grid-column:2;align-self:center}.dyn473-season-end{margin-top:16px}.dyn473-season-end>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dyn473-season-end article{padding:13px;border-radius:14px;background:#f6f8f7}.dyn473-season-end article span,.dyn473-season-end article small{display:block;margin-top:4px;color:#77847e}@media(max-width:900px){.dyn473-leadership,.dyn473-leadership form{align-items:stretch;flex-direction:column}.dyn473-story-grid,.dyn473-season-end>div{grid-template-columns:1fr}}
