.newsletter-template{--gutter-h:16px}.newsletter-editeur{margin:1.5rem 16px 3rem;font-family:var(--police-texte);color:var(--texte);min-width:0;overflow-wrap:anywhere}.newsletter-editeur *,.newsletter-editeur :before,.newsletter-inscription *,.newsletter-inscription :before{box-sizing:border-box}.newsletter-editeur h1{margin:.4rem 0 1rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2}.newsletter-editeur h2{font-size:1.4rem;line-height:1.3;margin-top:0}.newsletter-editeur h3{font-size:1.1rem;line-height:1.4}.newsletter-editeur p,.newsletter-inscription p{max-width:42rem;line-height:1.6}.newsletter-actions,.newsletter-entete{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.newsletter-entete{justify-content:space-between;margin-bottom:1.5rem}.newsletter-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;min-width:0}.newsletter-carte{padding:1.25rem;border:1px solid var(--bordure);border-radius:.4rem;background:var(--fond-secondaire);min-width:0}.newsletter-carte p:last-child{margin-bottom:0}.newsletter-entete-formulaire{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);gap:1rem}.newsletter-introduction{grid-column:1/-1}.newsletter-editeur label,.newsletter-editeur legend,.newsletter-inscription label{display:block;font-weight:650;margin-bottom:.5rem}.newsletter-editeur input,.newsletter-editeur select,.newsletter-editeur textarea,.newsletter-inscription input{width:100%;max-width:100%;min-width:0;min-height:44px;padding:.65rem;border:1px solid var(--bordure);border-radius:.25rem;background:var(--fond);color:var(--texte);font:inherit}.newsletter-editeur textarea{resize:vertical}.newsletter-editeur input[type=checkbox],.newsletter-inscription input[type=checkbox]{width:1.3rem;min-width:1.3rem;height:1.3rem;min-height:1.3rem;margin:.1rem 0 0;padding:0;accent-color:var(--couleur-primaire)}.newsletter-editeur .newsletter-case,.newsletter-inscription .newsletter-case{display:flex;align-items:flex-start;gap:.7rem;min-height:44px;font-weight:450;line-height:1.5;margin:.5rem 0}.newsletter-editeur fieldset{min-width:0;margin:0;border:1px solid var(--bordure);padding:1rem;border-radius:.3rem}.newsletter-editeur legend{padding:0 .3rem;max-width:100%}.newsletter-editeur button,.newsletter-inscription button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;border:1px solid var(--couleur-primaire);border-radius:.25rem;padding:.65rem 1rem;background:var(--couleur-primaire);color:var(--fond);font:650 .95rem/1.4 var(--police-texte);cursor:pointer}.newsletter-editeur .newsletter-secondaire{color:var(--couleur-primaire);background:var(--fond)}.newsletter-editeur button:disabled,.newsletter-inscription button:disabled{opacity:.65;cursor:not-allowed}.newsletter-editeur :focus-visible,.newsletter-inscription :focus-visible{outline:3px solid var(--couleur-primaire);outline-offset:3px}.newsletter-editeur a,.newsletter-inscription a{color:var(--couleur-primaire);text-decoration:underline;text-underline-offset:.18em}.newsletter-lien-composer{display:block;padding:.65rem 0}.newsletter-blocs{margin:1.5rem 0;display:grid;gap:1rem}.newsletter-bloc-entete{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.newsletter-bloc-entete h3{margin:0}.newsletter-bloc-entete .newsletter-actions{gap:.5rem}.newsletter-bloc-entete button{font-size:.85rem}.newsletter-sujets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1rem}.newsletter-sujet{padding:.5rem;border:1px solid var(--bordure);border-radius:.25rem;min-width:0}.newsletter-sujet small{display:block;font-size:.8rem}.newsletter-limites{margin:1.5rem 0;border-left:4px solid var(--couleur-primaire);padding:.5rem 1rem;background:var(--fond-secondaire)}.newsletter-limites dl{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;margin:.5rem 0}.newsletter-limites dt{font-size:.9rem}.newsletter-limites dd{margin:.25rem 0 0;font-weight:650}.newsletter-erreur,.newsletter-message{padding:1rem;margin:1rem 0;border:1px solid var(--bordure);border-left:4px solid var(--couleur-primaire);background:var(--fond-secondaire)}.newsletter-erreur{border-left-color:var(--erreur)}.newsletter-apercu{margin:2rem 0;min-width:0}.newsletter-apercu iframe{display:block;width:100%;min-height:36rem;max-width:100%;border:1px solid var(--bordure);background:white;margin:1rem 0}.newsletter-apercu-mobile iframe{width:min(390px,100%)}.newsletter-apercu textarea{width:100%;min-height:16rem;white-space:pre-wrap}.newsletter-inscription{min-width:0;max-width:42rem}.newsletter-inscription:not(.eole-newsletter){padding:1.25rem;border:1px solid var(--bordure);border-radius:.35rem;background:var(--fond-secondaire)}.newsletter-inscription .newsletter-case{margin:1rem 0}.newsletter-inscription [role=status]:empty{display:none}.newsletter-liste-numeros{list-style:none;margin:1rem 0 2rem;padding:0}.newsletter-liste-numeros li{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.75rem}.newsletter-liste-numeros h3{margin:0}.newsletter-etat{font-size:.85rem;font-weight:650}@media (min-width:1025px){.newsletter-template{--nav-width:240px}}@media (max-width:760px){.newsletter-entete-formulaire,.newsletter-grille,.newsletter-sujets{grid-template-columns:minmax(0,1fr)}.newsletter-entete{align-items:flex-start}.newsletter-introduction{grid-column:auto}.newsletter-carte,.newsletter-editeur fieldset{padding:1rem}.newsletter-editeur .newsletter-actions button{flex:1 1 auto}.newsletter-editeur{margin:1.25rem 16px 2rem}.newsletter-apercu iframe{min-height:32rem}}