.pub1{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--e-64);align-items:start}
.pub1-couv{position:sticky;top:calc(var(--h-entete) + var(--e-24));aspect-ratio:210/297;border-radius:var(--r);padding:var(--e-32);box-sizing:border-box;background:var(--vert-profond);color:var(--sable);display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--ombre-panneau)}
.pub1-couv .pub-couv-marque{font-size:12px}
.pub1-couv .pub-couv-titre{font-size:var(--t-2xl)}
.pub1-texte{display:flex;flex-direction:column;gap:var(--e-24)}
.pub1-texte h1{margin:0;font-size:var(--t-2xl);line-height:var(--i-serre);letter-spacing:var(--approche-titre)}
.fiche{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;background:var(--gris-10);border:1px solid var(--gris-10);border-radius:var(--r);overflow:hidden;margin:0}
.fiche div{background:var(--surface-claire);padding:var(--e-12) var(--e-16)}
.fiche dt{font-size:var(--t-xs);color:var(--encre-douce)}.fiche dd{margin:0;font-weight:700}
.recevoir{padding:var(--e-32);border-radius:var(--r);background:var(--sable-clair);border:1px solid var(--gris-10);display:flex;flex-direction:column;gap:var(--e-16)}
.recevoir h2{margin:0;font-size:var(--t-xl)}
.recevoir label{font-weight:600;font-size:var(--t-s)}
.ligne-form{display:flex;gap:var(--e-12);flex-wrap:wrap}
.ligne-form .champ{flex:1 1 240px}
.case{display:flex;gap:var(--e-12);align-items:flex-start;font-weight:500 !important}
.case input{width:20px;height:20px;margin-top:2px;accent-color:var(--vert)}
.mention{margin:0;font-size:var(--t-xs);color:var(--encre-douce)}
.succes{display:none;padding:var(--e-16);border-radius:var(--r);background:var(--vert-clair);color:var(--vert-profond);font-weight:600}
.recevoir.est-envoye .succes{display:block}.recevoir.est-envoye form{display:none}
@media (max-width:900px){.pub1{grid-template-columns:1fr}.pub1-couv{position:static;max-width:280px}}
