/* Rumeur FC v2 pour les pages serveur (rumeur, actu, mercato) */
body{background:#0A0F0C;color:#F3F6F2}
header{background:rgba(7,11,9,.94);border-bottom-color:rgba(255,255,255,.07)}
.brand{display:inline-flex;align-items:center}
.brand-logo{display:block;height:36px;width:auto}
.nav a{color:#A9B8AE}
.nav a.y{color:#FFD43B}
.crumbs,.sub,.meta,footer{color:#A9B8AE}
.eyebrow,.list .k,.k{color:#FFD43B}
h1{font-family:Inter,system-ui,sans-serif;font-weight:900;text-transform:none;letter-spacing:-.025em;line-height:1.12;font-size:clamp(28px,6.4vw,42px)}
h2{font-family:Inter,system-ui,sans-serif;font-weight:900;text-transform:none;font-size:23px;letter-spacing:-.035em;line-height:1.1}
article h2{font-family:Inter,system-ui,sans-serif;font-weight:800;text-transform:none;font-size:21px;letter-spacing:-.01em;line-height:1.25}
.box h2{font-family:Inter,system-ui,sans-serif;font-weight:800;text-transform:none;font-size:20px;letter-spacing:-.01em;line-height:1.25}
.hero,.box{background:#111914;border:1px solid rgba(255,255,255,.07);border-radius:24px}
.hero h1{margin-top:8px}
.list a,ul.more a,.fact,.rule,.clubs a{background:#111914;border-color:rgba(255,255,255,.07)}
.list a:hover,ul.more a:hover,.clubs a:hover{border-color:rgba(255,212,59,.45)}
.btn{background:#FFD43B;color:#0A0F0C}
.opt{border:0;background:#18231C;border-radius:14px;font-family:Inter,system-ui,sans-serif;font-weight:900;letter-spacing:-.02em}
.opt:hover{box-shadow:inset 0 0 0 2px #FFD43B}
.opts .opt:first-child:nth-last-child(2){color:#35D07F;background:rgba(53,208,127,.12)}
.opts .opt:last-child:nth-child(2){color:#FF6B5E;background:rgba(255,107,94,.12)}
.lvl{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:8px;background:#18231C;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}
.bar i:first-child{background:#FFD43B}
.chapo{color:#F3F6F2}
article p{color:#D7E3DA}
.src a{color:#FFD43B}
.kitban{position:relative;height:210px;margin:6px 0 18px;border-radius:24px;overflow:hidden;background:linear-gradient(125deg,var(--a1),var(--a2));display:flex;align-items:center;justify-content:center;isolation:isolate}
.kitban::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 16%,rgba(255,255,255,.1) 17%,rgba(255,255,255,.1) 31%,transparent 32%,transparent 60%,rgba(255,255,255,.07) 61%,rgba(255,255,255,.07) 70%,transparent 71%),radial-gradient(45% 55% at 50% 42%,rgba(255,233,168,.3),transparent 70%)}
.kitban svg{width:160px;height:160px;filter:drop-shadow(0 18px 18px rgba(0,0,0,.4))}
@media (min-width:700px){.kitban{height:240px}.kitban svg{width:190px;height:190px}}
@media (max-width:420px){.brand-logo{height:30px}.nav a{margin-left:12px}}
.pass{display:block;width:100%;height:auto;margin:14px 0 18px;filter:drop-shadow(0 16px 26px rgba(0,0,0,.45))}
.list .pass{max-width:420px;margin:0 0 10px}
main:has(article .pass) .kitban{display:none}
article .pass{margin:18px 0 22px}
.rdm{margin:6px auto 24px;max-width:300px}
.rdm svg,.rds svg{display:block;width:100%;height:auto}
.rds{display:none}
@media (min-width:1080px){
main.wrap:has(.arl){max-width:1100px}
.arl{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start}
.arl-main{max-width:728px}
.rdm{display:none}
.rds{display:block;position:sticky;top:24px;margin-top:150px}
.rds-in{background:#0F1813;border:1px solid rgba(255,255,255,.07);border-radius:22px;padding:14px 12px 12px}
.rds-how{display:block;text-align:center;font-size:12px;color:#A9B8AE;text-decoration:none;margin-top:6px;line-height:1.4}
.rds-how:hover{color:#FFD43B}
}
main:has(.rdm) .kitban{display:none}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.shr{margin:14px 0 18px}
.shr-row{display:flex;flex-wrap:wrap;gap:8px}
.shr-b{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#111914;color:#F3F6F2;font:800 14px/1 Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s}
.shr-b:hover{border-color:rgba(255,212,59,.6)}
.shr-b[hidden]{display:none}
.shr-copy{background:#FFD43B;border-color:#FFD43B;color:#0A0F0C}
.shr-copy:hover{background:#FFE07A}
.shr-copy.ok{background:#35D07F;border-color:#35D07F}
.shr-wa svg{color:#25D366}
.shr-big{margin:30px 0 8px;padding:18px;border-radius:20px;background:#0F1813;border:1px solid rgba(255,255,255,.07)}
.shr-k{font-weight:800;font-size:16px;margin:0 0 12px;color:#F3F6F2}
@media (max-width:420px){.shr-b{padding:0 12px}.shr:not(.shr-big) .shr-x span,.shr:not(.shr-big) .shr-nat span{display:none}}
.shr-field{display:block;width:100%;margin-top:10px;height:40px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,212,59,.5);background:#0A0F0C;color:#F3F6F2;font:600 14px Inter,system-ui,sans-serif}
