/* =========================================================================
 * GG Media — Leads BtoC
 * Feuille éditoriale et formulaire. Le CSS du simulateur et du bloc
 * destinataire reste en ligne dans leurs modules : ils sont autonomes.
 * ========================================================================= */

/* ---------- Éditorial ---------- */
.gg-cta-inline{border:1px solid #E3E9EE;border-left:3px solid #0B5A8A;border-radius:8px;padding:1em 1.2em;margin:2em 0;background:#fff}
.gg-cta-inline__t{font-weight:600;margin:0 0 .2em}
.gg-cta-inline__s{font-size:.92rem;color:#44586B;margin:0 0 .7em}
.gg-cta-inline__b{display:inline-block;background:#0B5A8A;color:#fff!important;text-decoration:none;border-radius:7px;padding:.6em 1.1em;font-weight:600;font-size:.95rem}
.gg-reass{background:#F6F9FB;border-radius:8px;padding:.9em 1.1em;margin:1em 0}
.gg-reass ul{list-style:none;margin:0;padding:0;display:grid;gap:.4em;font-size:.85rem;color:#44586B}
.gg-reass li{margin:0}
.gg-reass strong{color:#14202B}
.gg-chapo{font-size:1.1rem;line-height:1.6;border-left:3px solid #0B5A8A;padding:.1em 0 .1em 1em;margin:0 0 1.8em}
.gg-toc{background:#F6F9FB;border:1px solid #E3E9EE;border-radius:10px;padding:1.1em 1.3em;margin:2em 0}
.gg-toc p{font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;color:#44586B;margin:0 0 .5em}
.gg-toc ol{margin:0;padding-left:1.1em;font-size:.96rem}
.gg-toc a{text-decoration:none}
.gg-toc a:hover{text-decoration:underline}
.gg-note{background:#EAF3F9;border-radius:10px;padding:1em 1.2em;margin:1.4em 0;font-size:.96rem}
.gg-note strong{display:block;margin-bottom:.25em}
.gg-author{background:#F6F9FB;border:1px solid #E3E9EE;border-radius:10px;padding:1.1em 1.2em;margin:2.4em 0 1.4em;font-size:.92rem}
.gg-author p{margin:0}
.gg-sources{font-size:.85rem;color:#44586B}
.gg-related{border:1px solid #E3E9EE;border-radius:10px;padding:1.1em 1.3em;margin:2em 0}
.gg-related p{font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;color:#44586B;margin:0 0 .5em}
.gg-related ul{margin:0;padding-left:1.1em;font-size:.96rem}
.et_pb_text table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:.95rem}
.et_pb_text th,.et_pb_text td{text-align:left;padding:.7em .8em;border-bottom:1px solid #E3E9EE;vertical-align:top}
.et_pb_text th{background:#F6F9FB;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:#44586B}
@media(max-width:560px){.et_pb_text table{font-size:.88rem}.et_pb_text th,.et_pb_text td{padding:.5em .55em}}

/* ---------- Formulaire CF7 ---------- */
.gg-fields{display:grid;gap:.7em;grid-template-columns:1fr 1fr}
.gg-fields p{margin:0}
.gg-f-full{grid-column:1/-1}
.leadform_pac_2026__title{font-size:1rem;margin:1.6em 0 .6em;padding-top:.8em;
  border-top:1px solid #E3E9EE;color:#44586B;text-transform:uppercase;letter-spacing:.05em}
.leadform_pac_2026__title:first-child{border-top:0;padding-top:0;margin-top:0}
.gg-prefill{display:block;font-size:.78rem;color:#44586B;margin-top:.2em}
.gg-tel-wrap{background:#F6F9FB;border-radius:8px;padding:.9em 1em;margin:.8em 0}
.gg-tel-wrap p{margin:0 0 .6em}
.gg-tel-wrap p:last-child{margin-bottom:0}
.gg-dest{font-size:.82rem;color:#44586B;margin:.5em 0}
.gg-dest summary{cursor:pointer;color:#0B5A8A}
.gg-dest ul{margin:.5em 0 0;padding-left:1.2em}
.gg-legal{font-size:.78rem;color:#44586B;line-height:1.5}
.gg-reass{background:#F6F9FB;border-radius:8px;padding:.9em 1.1em;margin:1em 0}
.gg-reass ul{list-style:none;margin:0;padding:0;display:grid;gap:.4em;font-size:.85rem;color:#44586B}
.gg-reass li{margin:0}
.gg-reass strong{color:#14202B}
.leadform_pac_2026__btn{line-height:1.35;white-space:normal}
@media(max-width:560px){.gg-fields{grid-template-columns:1fr}}
