@media print{*,*::before,*::after{box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}html,body{width:100%;margin:0;padding:0;font-family:Georgia,"Times New Roman",serif;font-size:11pt;line-height:1.55;color:#1a1a1a;background:#fff}nav,.navbar,header nav,.menu,#menu,.hamburger,.connexion,form,iframe,video,audio,.modal,.overlay,button,[class*="btn"],[class*="button"],.cookie-banner,.popup,footer .social,#hero .cta,[href="#"],.scroll-top,.slick-arrow,.carousel-controls{display:none!important}header,#hero{text-align:center;border-bottom:2pt solid #2e7d4f;padding-bottom:12pt;margin-bottom:18pt;page-break-after:avoid}header img,#hero img[src*="SEVE"]{max-height:60pt;width:auto;display:block;margin:0 auto 8pt}#hero h1,#hero .hero-title,#hero>p:first-of-type{font-size:16pt;font-weight:700;color:#2e7d4f;margin:4pt 0 6pt}#hero p,#hero .subtitle{font-size:10pt;color:#444}h1{font-size:18pt;color:#2e7d4f;margin:14pt 0 6pt}h2{font-size:14pt;color:#2e7d4f;margin:12pt 0 5pt;border-bottom:.5pt solid #a8d5b5;padding-bottom:3pt}h3{font-size:12pt;color:#1a5c35;margin:10pt 0 4pt}h4{font-size:11pt;color:#333;margin:8pt 0 3pt}h5{font-size:10pt;color:#555;margin:6pt 0 2pt}p{margin:4pt 0 6pt;orphans:3;widows:3}ul,ol{margin:4pt 0 6pt 18pt;padding:0}li{margin-bottom:2pt}blockquote{border-left:3pt solid #2e7d4f;margin:8pt 0 8pt 12pt;padding:4pt 8pt;color:#444;font-style:italic}a{color:#1a5c35;text-decoration:underline}a[href]:not([href^="#"]):not([href=""]):not([href^="javascript"])::after{content:" (" attr(href) ")";font-size:8pt;color:#777;word-break:break-all}a[href$=".pdf"]::after{content:" ↓ PDF : " attr(href);font-size:8pt;color:#2e7d4f;font-weight:700}img{max-width:100%;height:auto;page-break-inside:avoid}#team img,img[src*="equipe"],img[src*="jeanne"],img[src*="mannaig"],img[src*="fabrice"]{max-width:80pt;border-radius:50%;float:left;margin:0 10pt 6pt 0}#services img,img[src*="services"]{max-width:60pt;float:left;margin:0 10pt 6pt 0}img[src*="labels"]{max-width:40pt;vertical-align:middle;margin-right:6pt}#partenaires img{max-height:30pt;max-width:90pt;margin:4pt 8pt;vertical-align:middle}table{width:100%;border-collapse:collapse;margin:8pt 0;font-size:9.5pt;page-break-inside:avoid}th,td{border:.5pt solid #a8d5b5;padding:4pt 6pt;text-align:center}thead th,tr:first-child td{background:#eaf4ee;font-weight:700;color:#1a5c35}tr:nth-child(even) td{background:#f5fbf7}table tr:last-child{display:none}section,.section,#about,#services,#label,#faq,#team,#partenaires{margin-bottom:16pt;page-break-inside:avoid}section::after,.section::after,#team>*::after{content:"";display:table;clear:both}#label .label-item,[class*="label-"]{page-break-inside:avoid;margin-bottom:8pt}#faq details,#faq .faq-item,#faq .accordion-item{page-break-inside:avoid;margin-bottom:6pt}#faq details{display:block}#faq details>summary::after{content:none}#faq details>*:not(summary){display:block!important}.modal-content,[class*="modal"],[class*="panel"],[class*="detail"],[id$="-detail"],[id$="-details"]{display:block!important;position:static!important;visibility:visible!important;opacity:1!important;page-break-before:always;border-top:1pt solid #a8d5b5;padding-top:10pt;margin-top:10pt}footer{border-top:1pt solid #a8d5b5;margin-top:20pt;padding-top:8pt;font-size:8pt;color:#666;text-align:center}footer a::after{content:none}h1,h2,h3{page-break-after:avoid}img,table,figure{page-break-inside:avoid}#label{page-break-before:always}#faq{page-break-before:always}#team{page-break-before:always}footer{page-break-before:auto}@page{size:A4 portrait;margin:18mm 15mm 20mm;@bottom-center{content:"seve-transition.fr";font-size:8pt;color:#888}@top-right{content:"SEVE – structure engagée pour le vivant et l'environnement";font-size:7.5pt;color:#888}}@page :right{@bottom-right{content:"Page " counter(page) " / " counter(pages);font-size:8pt;color:#888}}@page :left{@bottom-left{content:"Page " counter(page) " / " counter(pages);font-size:8pt;color:#888}}}