.pied{--plein:var(--bordeaux);--plein-encre:var(--blanc);--survol:var(--nuit);--survol-encre:var(--blanc);padding:clamp(40px,6vw,80px) clamp(20px,5vw,72px) 28px;overflow:clip;container-type:inline-size}.pied[data-ton=sombre]{--survol:var(--blanc);--survol-encre:var(--nuit)}.pied[data-ton=bordeaux]{--plein:var(--blanc);--plein-encre:var(--bordeaux);--survol:var(--blanc);--survol-encre:var(--bordeaux)}.pied-haut{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:48px 40px;display:grid}.pied .etiquette{opacity:.6;margin-bottom:14px}.pied-vote .titre-2{margin-bottom:24px}.pied .bouton.pied-bouton{background:var(--plein);border-color:var(--plein);color:var(--plein-encre);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.pied-liste{align-content:start;justify-items:start;gap:2px;display:grid}.pied-liste .texte-petit{opacity:.75;margin-top:8px}.pied :is(.pied-liste,.pied-bas) a{color:inherit;font-family:var(--police-texte);transition:background-color .18s var(--ease-out), color .18s var(--ease-out);background:0 0;margin-left:-10px;padding:7px 10px;font-size:1rem;line-height:1.4;text-decoration:none}@media (hover:hover) and (pointer:fine){.pied :is(.pied-liste,.pied-bas) a:hover{background:var(--survol);color:var(--survol-encre)}.pied .bouton.pied-bouton[data-curseur=bouton]:hover{background:var(--nuit);border-color:var(--nuit);color:var(--blanc)}}.pied-nom{justify-content:center;margin:0 0 clamp(40px,6vw,80px);line-height:0;display:flex}.pied-nom .logo{width:min(100%,560px);height:auto;display:block;overflow:visible}.pied-nom .logo-losange{fill:currentColor}.pied .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pied-bas{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:clamp(40px,6vw,80px);padding-top:18px;display:flex}.pied-bas .texte-petit{max-width:none}.pied-bas a{margin-left:4px;font-size:.875rem}@media (width<=899px){.pied-haut{grid-template-columns:1fr 1fr}.pied-vote,.pied-liste:last-child{grid-column:1/-1}.pied-nom{white-space:normal;font-size:19cqi}.pied-nom .ligne{white-space:nowrap}}
