.numero-page-header{padding-bottom:24px}.numero-loading{padding:90px 32px;text-align:center;color:var(--grey);font-family:var(--font-mono);font-size:.88rem}.numero-hero-wrap{padding-top:0}.numero-summary{background:var(--paper);padding:90px 0}.numero-summary-inner{max-width:1400px;margin:0 auto;padding:0 32px}.numero-summary-inner h2{font-family:var(--font-serif);font-weight:900;font-size:2rem;margin-bottom:32px}.numero-summary-empty{padding:40px 0;color:var(--grey);font-family:var(--font-mono);font-size:.88rem}.numero-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.numero-toc-entry{background:#fff;border:1px solid var(--grey-line);padding:22px;display:flex;flex-direction:column;gap:10px}.numero-toc-entry.is-important{grid-column:span 2;background:var(--ink);border:1px solid var(--ink);border-left:4px solid var(--yellow);padding:28px 32px;position:relative;overflow:hidden}.numero-toc-entry.is-important:after{content:"★";position:absolute;right:20px;bottom:-32px;font-size:10rem;line-height:1;color:#ffffff0a;pointer-events:none;font-family:Anton,sans-serif}.numero-toc-entry.is-important .numero-rubrique{color:var(--yellow)}.numero-toc-entry.is-important .numero-page-num{color:var(--yellow);font-size:2rem}.numero-toc-entry.is-important h4{color:#fff;font-size:1.55rem;line-height:1.1}.numero-toc-entry.is-important p{color:#bbb}.numero-toc-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.numero-rubrique{font-family:var(--font-mono);font-weight:800;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--yellow-bright)}.numero-page-num{font-family:var(--font-display);font-size:1.4rem;line-height:1;color:var(--yellow-bright)}.numero-toc-entry h4{font-family:var(--font-serif);font-weight:900;font-size:1.3rem;line-height:1.2;color:var(--ink)}.numero-toc-entry p{font-size:.92rem;line-height:1.5;color:var(--grey)}@media (max-width: 900px){.numero-summary-grid{grid-template-columns:repeat(2,1fr)}.numero-toc-entry.is-important{grid-column:span 2}}@media (max-width: 640px){.numero-summary{padding:60px 0}.numero-summary-grid{grid-template-columns:1fr}.numero-toc-entry.is-important{grid-column:span 1}}
