body{background-image:radial-gradient(ellipse at 15% 0%,rgba(201,168,76,.07) 0%,transparent 55%),radial-gradient(ellipse at 85% 30%,var(--accent-a10) 0%,transparent 50%)}img{display:block}.c-hero{text-align:center;padding:var(--s-6) var(--gutter) var(--s-5);border-bottom:1px solid var(--line-gold);position:relative}.c-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-light),var(--accent),transparent)}.c-crumbs{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--text-2);margin-bottom:var(--s-4)}.c-crumbs a{color:var(--text-2);text-decoration:none;display:inline-flex;align-items:center;min-height:40px;padding:0 2px}.c-crumbs a:hover{color:var(--gold-light)}.c-kicker{font-family:var(--font-heading);font-weight:600;font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-light);margin:0 0 var(--s-3)}.c-hero h1{font-family:var(--font-display);font-weight:900;font-size:clamp(26px,4.4vw,40px);line-height:1.2;color:var(--gold-light);text-shadow:0 0 30px rgba(201,168,76,.3);max-width:var(--w-app);margin:0 auto;text-wrap:balance}.c-hero h1.long{font-family:var(--font-heading);font-weight:700;font-size:clamp(24px,3.8vw,36px);letter-spacing:.01em}.c-hero h1 .nowrap{white-space:nowrap}.c-lead{max-width:64ch;margin:var(--s-4) auto 0;color:var(--text-2);font-size:17px}.c-wrap{max-width:var(--w-text);margin:0 auto;padding:var(--s-6) var(--gutter) var(--s-4)}.c-wrap>section{margin-bottom:var(--s-7)}.c-wrap h2{font-family:var(--font-heading);font-weight:600;font-size:var(--t-lg);color:var(--gold-light);letter-spacing:.02em;margin:0 0 var(--s-3);line-height:1.3}.c-wrap h3{font-family:var(--font-heading);font-weight:600;font-size:var(--t-md);color:var(--text-1);margin:var(--s-5) 0 var(--s-2)}.c-wrap p{color:var(--text-2);margin:0 0 var(--s-4)}.c-wrap ul,.c-wrap ol{color:var(--text-2);padding-left:var(--s-5);margin:0 0 var(--s-4)}.c-wrap li{margin-bottom:var(--s-2)}.c-wrap strong{color:var(--text-1);font-weight:600}.c-wrap .alert{margin:var(--s-4) 0}.c-wrap .alert p{color:var(--text-1)}.c-wrap .actions{margin:var(--s-5) 0 0}.c-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-4);margin-top:var(--s-4)}.c-grid .card{padding:var(--s-4)}.c-grid .card__title{display:flex;align-items:flex-start;gap:var(--s-2);margin:0 0 var(--s-2);font-size:var(--t-base);color:var(--text-1)}.c-grid .card__title .icon{color:var(--accent-light);margin-top:2px}.c-grid .card__desc{margin:0}.c-faq details{border-bottom:1px solid var(--line-1);padding:var(--s-2) 0}.c-faq summary{cursor:pointer;font-weight:600;color:var(--text-1);list-style:none;display:flex;justify-content:space-between;gap:var(--s-4);min-height:44px;align-items:center}.c-faq summary:after{content:"+";color:var(--gold);font-weight:400;font-size:var(--t-lg);line-height:1}.c-faq details[open] summary:after{content:"\2013"}.c-faq summary::-webkit-details-marker{display:none}.c-faq details p{margin:var(--s-2) 0 var(--s-2)}.ev{display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:var(--s-6);align-items:start}.ev>*{min-width:0}.ev picture{display:block}.ev-poster{width:100%;border:1px solid var(--line-gold);border-radius:var(--r);box-shadow:var(--sh-2),var(--glow)}.ev-facts{list-style:none;padding:0;margin:0 0 var(--s-4);display:grid;gap:var(--s-2)}.ev-facts li{display:grid;grid-template-columns:24px 1fr;gap:var(--s-3);align-items:start;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r);padding:var(--s-3) var(--s-4);margin:0}.ev-facts .icon{color:var(--accent-light);margin-top:2px;width:22px;height:22px}.ev-facts b{display:block;color:var(--text-1);font-weight:600}.ev-facts span{color:var(--text-2);font-size:var(--t-sm)}.ev-date{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;padding:var(--s-2) var(--s-3);border:1px solid var(--gold);border-radius:var(--r-sm);background:var(--gold-a10);font-family:var(--font-heading);line-height:1.1;color:var(--gold-light)}.ev-date strong{font-size:var(--t-xl);font-weight:900;color:var(--gold-light)}.ev-date small{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase}.news-item{display:grid;grid-template-columns:auto 1fr;gap:var(--s-4);align-items:center;text-decoration:none;color:var(--text-1);margin-bottom:var(--s-3)}.news-item:hover{color:var(--text-1)}.news-item h3{margin:0 0 var(--s-1);font-size:var(--t-base)}.news-item p{margin:0;color:var(--text-2);font-size:var(--t-sm);line-height:1.5}.tag{margin-bottom:var(--s-2)}@media(max-width:720px){.ev{grid-template-columns:1fr}.ev-poster{max-width:320px;margin:0 auto}}.ban-kpis{grid-template-columns:repeat(4,1fr)}.ban-src{font-size:var(--t-sm);color:var(--text-2)}@media(max-width:560px){.ban-kpis{grid-template-columns:repeat(2,1fr)}}.ban-kpi--interdite{--c: var(--red-light)}.ban-kpi--limitee{--c: var(--warn)}.ban-kpi--semi{--c: var(--blue-light)}.ban-kpi--total{--c: var(--gold-light)}.c-wrap--center{text-align:center}.c-wrap--center .actions{justify-content:center}.ban-cards{list-style:none;padding:0;margin:var(--s-4) 0 var(--s-5);display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--s-4) var(--s-3)}.bc{margin:0;min-width:0;text-align:center}.bc-img{position:relative;aspect-ratio:168 / 246;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-sm);overflow:hidden;transition:transform var(--d-base),box-shadow var(--d-base)}.bc-img img{width:100%;height:100%;object-fit:cover}.bc:hover .bc-img{transform:translateY(-3px);box-shadow:var(--sh-2)}.bc-noimg{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--s-2);font-family:var(--font-heading);font-size:var(--t-sm);color:var(--text-2);line-height:1.3}.bc-badge{position:absolute;left:6px;bottom:6px;font-family:var(--font-mono);font-size:var(--t-xs);font-weight:500;padding:2px 7px;border-radius:var(--r-sm);color:#fff}.bc-badge0{background:#b91c1ceb}.bc-badge1{background:#a16207f2}.bc-badge2{background:#1d4ed8eb}.bc-name{display:block;margin-top:var(--s-2);font-size:var(--t-sm);line-height:1.35;color:var(--text-2)}@media(max-width:420px){.ban-cards{grid-template-columns:repeat(3,1fr);gap:var(--s-3) var(--s-2)}.bc-name{font-size:var(--t-xs)}}.ev-date__icon{display:flex;align-items:center;justify-content:center;color:var(--gold-light);min-height:28px}.news-item .card__title{color:var(--text-1)}.news-item+.news-item{margin-top:var(--s-3)}
