.sem-bandeau{padding:36px var(--marge) 40px}.sem-bandeau .bandeau-texte{gap:12px}.sem-bandeau .titre-page{letter-spacing:0;font-size:clamp(48px,5.56vw,80px)}.sem-bandeau .chapo{max-width:none;font-size:20px;font-weight:800;line-height:1.4;animation:.45s ease-out 80ms both qi-pose}.sem-archive{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.sem-archive .lien-souligne{align-self:center;font-size:15px}.sem-archive .sem-tampon{background:var(--papier);padding:1px 8px;font-size:11px}.sem-tampon{rotate:var(--penche,-3deg);border:2px solid var(--encre);color:var(--encre);text-transform:uppercase;white-space:nowrap;transition:rotate .2s var(--rebond);border-radius:3px;flex:none;justify-self:start;padding:0 6px;font-size:10px;font-weight:900;display:inline-block}.sem-tampon.sourd{border-color:var(--encre2);color:var(--encre2)}.sem-tampon.pointille{border-color:var(--encre2);color:var(--encre2);border-style:dashed}.sem-tampon.rouge{border-color:var(--rouge);color:var(--rouge)}.sem-tampon.attente{border-color:var(--rouge);color:var(--rouge);border-style:dashed}.sem-tampon.panne{border:4px double var(--rouge);color:var(--rouge)}.sem-grille{padding:44px var(--marge) 0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.sem-entrants-tete{background:var(--jaune);border-bottom:2px solid var(--encre);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 18px;display:flex}.sem-entrants-tete h2{text-transform:uppercase;font-size:20px;font-style:italic;font-weight:900}.sem-entrants-tete span{white-space:nowrap;font-size:13px;font-weight:700}.sem-entrants-tete mark{background:var(--papier);color:inherit;border:2px solid var(--encre);padding:1px 6px}.sem-liste{margin:0;padding:0;list-style:none}.sem-entrant{border-bottom:1px solid var(--cyan);height:48px;transition:background-color var(--rapide);grid-template-columns:80px minmax(0,1fr) 110px 70px;align-items:center;gap:14px;padding:0 18px;font-size:14px;display:grid;position:relative}.sem-entrant:hover,.sem-entrant:focus-within{background:var(--survol)}.sem-date{color:var(--encre2);white-space:nowrap;font-weight:700}.sem-entrant.neuf .sem-date{color:var(--encre);background:var(--jaune);justify-self:start;margin-left:-5px;padding:1px 5px}.sem-nom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sem-nom a{text-underline-offset:3px;transition:text-decoration-color var(--rapide), color var(--rapide);text-decoration:underline 2px #0000}.sem-nom a:after{content:"";position:absolute;inset:0}.sem-nom a:focus-visible{outline:none}.sem-entrant:has(a:focus-visible){outline:3px solid var(--bleu-roi);outline-offset:-3px}.sem-entrant:hover .sem-nom a{color:var(--encre);text-decoration-color:currentColor}.sem-editeur{color:var(--encre2);font-weight:600}.sem-entrant:hover .sem-tampon{rotate:2deg}.sem-score{text-align:right;transition:translate var(--rapide);font-size:18px;font-style:italic;font-weight:900}.sem-entrant:hover .sem-score{translate:-3px}.sem-vide{padding:16px 18px;font-size:14px;font-weight:600}.sem-suite summary{cursor:pointer;text-underline-offset:3px;transition:background-color var(--rapide), text-underline-offset var(--rapide);padding:12px 18px;font-size:14px;font-weight:800;text-decoration:underline 2px;list-style:none}.sem-suite summary::-webkit-details-marker{display:none}.sem-suite summary:hover{background:var(--survol);text-underline-offset:6px}.sem-suite summary:focus-visible{outline-offset:-3px}.sem-suite[open] summary{border-bottom:1px solid var(--cyan)}.sem-suite .sem-entrant:last-child{border-bottom:0}.sem-suite[open] .sem-entrant{animation:qi-pose var(--standard) calc(var(--i,0) * 25ms) ease-out both}.sem-blocs{flex-direction:column;gap:20px;min-width:0;display:flex}.sem-bloc{background:var(--papier);border:2px solid var(--encre);box-shadow:5px 5px 0 var(--encre);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.sem-bloc.creux{background:var(--kraft-fonce);box-shadow:none;border-style:dashed}.sem-bloc.alerte{box-shadow:5px 5px 0 var(--rouge)}.sem-bloc-tete{justify-content:space-between;align-items:center;gap:10px;display:flex}.sem-bloc-tete h2{text-transform:uppercase;font-size:18px;font-style:italic;font-weight:900}@keyframes sem-frappe{0%{opacity:0;scale:1.3}60%{opacity:1;scale:.95}to{opacity:1;scale:1}}.sem-bloc-tete .sem-tampon{--penche:-4deg;background:var(--papier);animation:sem-frappe .35s .5s var(--rebond) both;padding:0 7px}.sem-bloc:hover .sem-bloc-tete .sem-tampon{rotate:3deg}.sem-bloc p{font-size:14px;font-weight:600;line-height:1.5}.sem-changements .a-venir{font-weight:800}.sem-bloc p a,.sem-changements a{text-underline-offset:3px;transition:text-underline-offset var(--rapide), color var(--rapide);font-weight:800;text-decoration:underline 2px}.sem-bloc p a:hover,.sem-changements a:hover{text-underline-offset:5px}.sem-bloc .lien-souligne{margin-top:2px}.sem-variations{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 22px;margin-top:4px;display:grid}.sem-variations h3{letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid var(--encre);padding-bottom:6px;font-size:12px;font-weight:800}.sem-variations h3 small{letter-spacing:0;text-transform:none;color:var(--encre2);font-size:11px;font-weight:600}.sem-variations ol{margin:0;padding:0;list-style:none}.sem-variation{border-bottom:1px solid var(--cyan);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 10px;padding:7px 0;display:grid}.sem-variation a{text-overflow:ellipsis;white-space:nowrap;text-underline-offset:3px;transition:text-decoration-color var(--rapide), color var(--rapide);font-size:14px;font-weight:800;text-decoration:underline 2px #0000;overflow:hidden}.sem-variation a:hover{text-decoration-color:currentColor}.sem-variation b{white-space:nowrap;padding:0 5px;font-size:16px;font-style:italic;font-weight:900}.sem-variation b.hausse{background:var(--vert)}.sem-variation b.baisse{background:var(--rose)}.sem-variation b.net{outline:2px solid var(--encre)}.sem-variation span{color:var(--encre2);grid-column:1/-1;font-size:12px;font-weight:600}.sem-bloc p.sem-mouvement{font-size:13px}.sem-changements{margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.5;list-style:none}.sem-changements li{border-top:1px solid var(--cyan);padding:6px 0}.sem-bref{padding-top:48px}.sem-editions-liste{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sem-edition{background:var(--papier);border:2px solid var(--encre);box-shadow:5px 5px 0 var(--encre);transition:translate var(--rapide), box-shadow var(--rapide);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.sem-edition:hover{box-shadow:8px 8px 0 var(--encre);color:var(--encre);translate:-3px -3px}.sem-edition:active{box-shadow:1px 1px 0 var(--encre);translate:2px 2px}.sem-edition[aria-current]{background:var(--jaune)}.sem-edition-num{letter-spacing:.06em;font-size:11px;font-weight:800}.sem-edition b{text-transform:uppercase;font-size:18px;font-style:italic;font-weight:900}.sem-edition-detail{color:var(--encre2);font-size:12px;font-weight:600}.sem-edition[aria-current] .sem-edition-detail{color:var(--encre)}@media (width<=1199px){.sem-grille{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.sem-entrant{grid-template-columns:70px minmax(0,1fr) 100px 58px;gap:10px}.sem-variations{grid-template-columns:minmax(0,1fr)}}@media (width<=999px){.sem-bandeau{padding:20px max(16px, var(--marge)) 24px}.sem-bandeau .titre-page{font-size:48px}.sem-bandeau .chapo{font-size:15px;line-height:1.4}.sem-grille{padding:16px var(--marge) 0;flex-direction:column;align-items:stretch;gap:20px;display:flex}.sem-entrants-tete{padding:10px 14px}.sem-entrants-tete h2{font-size:16px}.sem-entrant{padding:0 14px}.sem-suite summary{padding:12px 14px}.sem-bloc{box-shadow:4px 4px 0 var(--encre);padding:14px}.sem-bloc.creux{box-shadow:none}.sem-bloc.alerte{box-shadow:4px 4px 0 var(--rouge)}.sem-bloc-tete h2{font-size:16px}.section.sem-bref{margin:28px var(--marge) 0}.section.sem-editions{padding:28px var(--marge) 0}.sem-editions-liste{gap:14px;margin-top:12px}.sem-edition{box-shadow:4px 4px 0 var(--encre)}}@media (width<=599px){.sem-entrant{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:1px 10px;height:58px}.sem-nom{grid-area:1/1}.sem-score{grid-area:1/2}.sem-date{grid-area:2/1;font-size:12px;font-weight:600}.sem-entrant .sem-tampon{grid-area:2/2;justify-self:end}}@media (width>=600px) and (width<=999px){.sem-variations{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
