/* Impression du dossier depuis Ctrl+P : mise en page allegee, orientation paysage.
   Le calendrier a imprimer et a afficher est le poster A3 fourni par la redaction. */

@page{ size:A4 landscape; margin:8mm; }

/* Marge zero : Chrome et Safari n'ajoutent alors ni titre, ni URL, ni date. */
@page pdf{ size:A4 landscape; margin:0; }
*{-webkit-print-color-adjust:exact;print-color-adjust:exact}
html,body{background:#fff!important}

body{font-size:9.5pt;line-height:1.35;color:#000}
.hd,.tools,.dates__bar,.toast,.skip,.hd__geo,.btn,.bell,.hero__bg,.hint,.hero__act{display:none!important}
main{max-width:none;padding:0}
section{padding:0 0 6mm;border:0;break-inside:avoid}
.hero{padding:0;overflow:visible;border-bottom:2pt solid #E1001A;padding-bottom:4mm;margin-bottom:5mm}
.hero::before{display:none}
h1{font-size:22pt;max-width:none;margin-bottom:3mm}
.chapo{font-size:9.5pt;max-width:none;color:#000}
h2{font-size:12pt;margin-bottom:3mm}
.h2ic{display:none}
.bilan{border-left:2pt solid #000}
.legend{font-size:7.5pt;gap:2mm 5mm;margin-bottom:3mm}
.sw{width:9px;height:9px}
.grid{grid-template-columns:repeat(4,1fr);border-color:#000;background:#000;break-inside:avoid}
.mo{padding:2.5mm}
.mo__n{font-size:8.5pt}.mo__y{font-size:6.5pt}.mo__dow span{font-size:5.5pt}
.d{font-size:6.5pt;border-radius:0}
.d[data-tip]::before{display:none!important}
.dates{break-before:page}
.tbl{font-size:8.5pt}
.tbl td:first-child{display:none}
.pnt{grid-template-columns:repeat(3,1fr)}
.pnt__i{padding:2mm}
.src{break-inside:avoid;font-size:8pt}
.srclist a::after{content:" (" attr(href) ")";font-size:7pt;color:#444}
.ft{border-top:2pt solid #E1001A;background:none;padding:3mm 0 0;margin-top:4mm}
.ft p{font-size:7.5pt;margin-bottom:1mm}
