.video-calcul{border-radius:var(--r-md);background:var(--amber-wash);border:1px solid #80601940;margin-top:2.4rem;padding:1.4rem 1.5rem 1.5rem}.article .video-calcul h2{margin-top:.35rem;margin-bottom:.4rem;font-size:1.35rem}.article .video-calcul p{margin-top:.5rem}.video-calcul-champs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin-top:1rem;display:grid}.video-calcul-champ{color:var(--ink);flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600;display:flex}.video-calcul-champ span{align-items:center;gap:.45rem;display:flex}.video-calcul-champ input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:.5rem .7rem;font-size:1rem;font-weight:500}.video-calcul-champ i{color:var(--ink-muted);font-style:normal;font-weight:500}.video-calcul-resultat{border-top:1px solid #80601933;gap:.3rem;margin-top:1.1rem;padding-top:1rem;display:grid}.article .video-calcul-resultat p{margin-top:0}.video-calcul-chiffre{font-family:var(--font-fraunces), serif;color:var(--coral);font-size:1.9rem;font-weight:600;line-height:1.1}@media (max-width:520px){.video-calcul-champs{grid-template-columns:1fr}}
.video-page-corps{padding-top:clamp(2rem,4vw,3rem)}.video-page-lecteur{max-width:56rem;margin:0 auto clamp(1.5rem,4vw,2.5rem)}.article .video-page-meta{margin-top:0}.article .video-chapitres{border:1px solid var(--border);border-radius:var(--r-md);gap:0;margin:1rem 0 0;padding:0;list-style:none;overflow:hidden}.article .video-chapitres>li+li{border-top:1px solid var(--border);margin-top:0}.article .video-chapitres a{min-height:44px;color:var(--ink);grid-template-columns:4.2rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding:.65rem 1rem;text-decoration:none;display:grid}.article .video-chapitres a:hover{background:var(--paper-2)}.article .video-chapitres a:focus-visible{outline-offset:-3px}.video-temps{font-family:var(--font-plex-mono), monospace;color:var(--amber-deep);text-underline-offset:.2em;font-size:.82rem;text-decoration:underline}.article .video-chapitres a:hover .video-chapitre-titre{text-underline-offset:.2em;text-decoration:underline}.video-page-autres{padding-bottom:clamp(3rem,6vw,4.5rem)}.video-page-autres .video-grille{margin-top:1.4rem}
