.ec-entete{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--gris-bordure)}.ec-entete h1{font-size:clamp(1.75rem,3.5vw,2.5rem);margin:0}.ec-entete__liens{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px}.ec-espace{display:block}.ec-contenu,.ec-lateral{min-width:0}.ec-lateral__reduire,.ec-nav__court{display:none}.ec-nav.onglets-liste{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;border:0;background:var(--fond-doux);padding:6px;border-radius:999px;margin:0 0 20px;max-width:100%;position:static}.ec-nav .onglet{flex:0 0 auto;margin:0;border:0;border-radius:999px;padding:8px 16px;min-height:44px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:transparent;color:var(--bleu-nuit);font-weight:600}.ec-nav .onglet:hover{background:rgba(0,85,164,.08)}.ec-nav .onglet.est-actif{background:var(--bleu-vif,#0055A4);color:#fff;border:0}.ec-nav .onglet:focus-visible{outline:3px solid var(--bleu-nuit);outline-offset:2px}.ec-pastille{display:inline-block;min-width:1.4em;padding:0 6px;border-radius:999px;background:#C8102E;color:#fff;font-size:.8rem;font-weight:700;line-height:1.5;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ec-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ec-afaire{background:var(--fond-doux);border-left:4px solid #c8102e;border-radius:var(--rayon);padding:14px 18px;margin-bottom:20px}.ec-afaire h2{font-size:1.25rem;margin:0 0 6px}.ec-afaire ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ec-lien-bouton{font:inherit;background:none;border:0;padding:8px 0;min-height:44px;color:var(--bleu-vif,#0055A4);text-decoration:underline;cursor:pointer;text-align:left}.ec-lien-bouton:focus-visible{outline:3px solid var(--bleu-vif,#0055A4);outline-offset:2px}@media (min-width:900px){.ec-espace{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.ec-nav.onglets-liste{position:static;flex-direction:column;flex-wrap:nowrap;overflow:visible;gap:2px;background:transparent;padding:0;border-radius:0;border:0;margin:0}.ec-lateral{position:-webkit-sticky;position:sticky;top:calc(var(--decalage-entete, 0px) + 12px);max-height:calc(100dvh - var(--decalage-entete, 0px) - 24px);overflow-y:auto;border-right:1px solid var(--gris-bordure)}.ec-lateral__reduire{display:block;width:100%;min-height:44px;margin-top:12px;padding:10px 14px;border:0;border-top:1px solid var(--gris-bordure);background:none;color:var(--bleu-vif,#0055A4);font:inherit;font-size:.9rem;text-align:left;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.ec-lateral__reduire:focus-visible{outline:3px solid var(--bleu-vif,#0055A4);outline-offset:-3px}.ec-espace--reduit{grid-template-columns:76px minmax(0,1fr);gap:24px}.ec-espace--reduit .ec-nav__long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ec-espace--reduit .ec-nav__court{display:inline;font-size:1.05rem;letter-spacing:.04em}.ec-espace--reduit .ec-nav .onglet{position:relative;justify-content:center;padding:12px 4px}.ec-espace--reduit .ec-nav .ec-pastille{position:absolute;top:4px;right:4px;min-width:1.2em;padding:0 4px;font-size:.7rem}.ec-espace--reduit .ec-lateral__reduire{padding-inline:4px;text-align:center}.ec-nav .onglet{width:100%;justify-content:space-between;border-radius:0;padding:12px 14px;white-space:normal;text-align:left;border-left:4px solid transparent}.ec-nav .onglet:hover{background:var(--fond-doux)}.ec-nav .onglet.est-actif{background:rgba(0,85,164,.06);color:var(--bleu-nuit);border-left-color:var(--bleu-vif,#0055A4)}.ec-nav .onglet:focus-visible{outline-offset:-3px}}@media print{.ec-lateral,.ec-nav.onglets-liste{position:static}.ec-lateral__reduire{display:none}}@media (max-width:639px){.ec-entete{position:relative;flex-wrap:wrap}.ec-entete h1{flex:1 1;min-width:0}.ec-entete .ec-entete__liens{display:contents}.ec-entete .ec-notifications{order:1}.ec-entete .ec-entete__liens>:not(.ec-notifications){order:2}.ec-entete:after{content:"";flex-basis:100%;order:1}.ec-entete .visite-relancer{margin-right:20px}.ec-entete .ec-notifications .ec-notifications__liste{top:62px;left:0;right:0;z-index:40}}