/* [C-4-162 2026-10-13] Fiche d'un élu — hiérarchie des informations : l'essentiel dans le bandeau (niveau 1), titres de section,
   sommaire qui défile sur téléphone, sections sans surcharge (un panneau par section, des blocs simples dedans). */
.essentiel-elu{margin:0}   /* [C-4-229] la rangée « photo | carte » porte les marges */
.essentiel-elu__liste{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:0;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:10px}
.essentiel-elu__liste>div{min-width:0}
.essentiel-elu__liste dt{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 3px}
.essentiel-elu__liste dd{margin:0;font-size:16px;font-weight:600;color:var(--navy);overflow-wrap:anywhere}
.essentiel-elu__precision{font-weight:400;color:var(--muted);font-size:14px}
.fiche-section{scroll-margin-top:130px}
.profile-main>.fiche-section{margin-bottom:25px}
.fiche-section>h2{font-size:26px;margin-bottom:18px}
.fiche-section .election-elu__bloc+.election-elu__bloc,.fiche-section .election-elu__bloc+.panel-carte{margin-top:24px}
.fiche-section__carte{border:1px solid var(--line);border-radius:10px}
.fiche-section__carte #map{width:100%;height:320px}
@media(max-width:1024px){.essentiel-elu__liste{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){
  .essentiel-elu{margin:0}
  .essentiel-elu__liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding:12px 13px}
  .essentiel-elu__liste dt{font-size:11px;margin-bottom:1px}
  .essentiel-elu__liste dd{font-size:14px;line-height:1.35}
  .essentiel-elu__precision{font-size:12px}
  .page-heading h1#page-title{font-size:28px;margin-bottom:10px}
  .heading-elu .elu-photo-cadre{width:72px;height:92px}
  .heading-elu .elu-photo .initial-avatar{font-size:24px}
  .page-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .page-nav a{flex:0 0 auto}
  .fiche-section>h2{font-size:23px}
  .fiche-section__carte #map{height:240px}
}
