@page{size:A3 portrait;margin:0}body{background:#ddd}.poster{page-break-after:always;background:#fff;grid-template-rows:auto auto 1fr auto;width:297mm;height:420mm;margin:12mm auto;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000026}@media print{body{background:#fff}.poster{box-shadow:none;margin:0}}.p-header{background:var(--nu-gradient-hero);color:#fff;padding:18mm 16mm 14mm;position:relative;overflow:hidden}.p-header:before{content:"";border:3mm solid var(--nu-or);opacity:.4;border-radius:50%;width:70mm;height:70mm;position:absolute;top:-15mm;right:-15mm}.p-header:after{content:"";border:2mm solid var(--nu-rouge-clair);opacity:.4;border-radius:50%;width:25mm;height:25mm;position:absolute;bottom:-8mm;left:40mm}.p-badge{background:var(--nu-or);color:var(--nu-bordeaux-deep);letter-spacing:2px;border-radius:20mm;margin-bottom:8mm;padding:4mm 8mm;font-size:11pt;font-weight:800;display:inline-block}.p-title{letter-spacing:-.025em;margin-bottom:6mm;font-size:52pt;font-weight:900;line-height:.95}.p-title .or{color:var(--nu-or)}.p-subtitle{opacity:.85;max-width:200mm;font-size:14pt}.p-stats{background:var(--nu-bordeaux-deep);color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.p-stat{text-align:center;border-right:1px solid #ffffff1a;padding:8mm 6mm}.p-stat:last-child{border-right:none}.p-stat-val{color:var(--nu-or);font-size:36pt;font-weight:900;line-height:1}.p-stat-lab{opacity:.75;margin-top:3mm;font-size:9pt}.p-body{color:var(--nu-noir);padding:12mm 16mm;overflow:hidden}.p-h2{color:var(--nu-bordeaux);margin-bottom:5mm;padding-left:7mm;font-size:14pt;font-weight:800;position:relative}.p-h2:before{content:"";background:var(--nu-or);border-radius:50%;width:4mm;height:4mm;position:absolute;top:50%;left:0;transform:translateY(-50%)}.p-grid2{grid-template-columns:1fr 1fr;gap:8mm;margin-bottom:6mm;display:grid}.p-card{border:1pt solid var(--nu-gris-clair);background:#fff;border-radius:4mm;padding:6mm}.p-etats{flex-direction:column;gap:3mm;display:flex}.p-etat{border-left:3pt solid var(--ec);background:#fcfbf7;border-radius:2mm;grid-template-columns:12mm 1fr 10mm;align-items:center;gap:3mm;padding:3mm 4mm;display:grid}.p-etat-ico{font-size:14pt}.p-etat-lab{font-size:10pt;font-weight:600}.p-etat-pct{color:var(--nu-gris);font-size:9pt}.p-etat-n{color:var(--nu-bordeaux);text-align:right;font-size:18pt;font-weight:900}.p-jauges{grid-template-columns:1fr 1fr;gap:4mm;display:grid}.p-jauge{text-align:center;border:1pt solid var(--nu-gris-clair);background:#fff;border-radius:3mm;padding:4mm}.p-jauge h4{color:var(--nu-gris);letter-spacing:1px;margin-bottom:2mm;font-size:8pt}.p-jauge-v{color:var(--nu-bordeaux);font-size:26pt;font-weight:900;line-height:1}.p-jauge-m{color:var(--nu-gris);font-size:10pt}.p-bar{grid-template-columns:60mm 1fr 12mm;align-items:center;gap:4mm;margin-bottom:3mm;display:grid}.p-bar-lab{font-size:9pt;font-weight:600}.p-bar-track{background:var(--nu-gris-clair);border-radius:4mm;height:5mm;overflow:hidden}.p-bar-fill{border-radius:4mm;height:100%}.p-bar-v{color:var(--nu-bordeaux);text-align:right;font-size:9pt;font-weight:800}.p-levs{flex-direction:column;gap:2.5mm;display:flex}.p-lev{border-left:3pt solid var(--ec);background:#fcfbf7;border-radius:2mm;align-items:center;gap:3mm;padding:2.5mm 4mm;display:flex}.p-lev-ic{font-size:12pt}.p-lev-lab{font-size:10pt;font-weight:700}.p-lev-rank{background:var(--ec);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:7mm;height:7mm;font-size:10pt;font-weight:900;display:flex}.p-quotes-grid{grid-template-columns:1fr 1fr;gap:4mm;display:grid}.p-quote{background:var(--nu-creme);border-left:3pt solid var(--nu-bordeaux);border-radius:2mm;padding:5mm;font-size:9pt;position:relative}.p-quote-text{margin-bottom:3mm;font-style:italic;line-height:1.35}.p-quote-author{color:var(--nu-bordeaux);font-size:8pt;font-weight:700}.p-quote-author span{color:var(--nu-gris);font-weight:500}.p-quote-note{background:var(--nu-or);color:var(--nu-bordeaux-deep);border-radius:8mm;padding:1mm 2mm;font-size:8pt;font-weight:800;position:absolute;top:4mm;right:4mm}.p-footer{background:var(--nu-bordeaux);color:#fff;justify-content:space-between;align-items:center;padding:8mm 16mm;font-size:9pt;display:flex}.p-footer .logos{letter-spacing:1px;text-align:right;flex-direction:column;align-items:flex-end;gap:2mm;font-weight:600;display:flex}.p-footer .lg-lab{text-transform:none;letter-spacing:0;opacity:.7;font-weight:400}.poster{margin-top:96px}@media print{.site-header,.site-footer{display:none!important}}
