/* Eralia : pages des modules (/agenda/, /voix/, /mail/, /secure/, /assistant/). Complète avocats.css. */
.mo-hero{padding:64px 0 60px}
.mo-hero h1{font-size:clamp(34px,5vw,56px);line-height:1.05;max-width:860px}
.mo-hero .lead{margin-top:18px}
.mo-cta{justify-content:flex-start}
.mo-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}
.mo-kpi div{background:#fff;border:1px solid var(--a-line);border-radius:16px;padding:18px 20px}
.mo-kpi b{font-family:'Space Grotesk',sans-serif;font-size:34px;font-weight:500;color:var(--a-pet);display:block;line-height:1.1}
.mo-kpi span{font-size:14px;color:var(--a-mut)}
.mo-feats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}
.mo-feats.mo-n3{grid-template-columns:repeat(3,1fr)}
.mo-feat{background:#fff;border:1px solid var(--a-line);border-radius:18px;padding:22px}
.mo-k{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#B8800F;margin-bottom:6px}
.mo-feat p{font-size:15px;color:var(--a-mut);line-height:1.55;margin-top:8px}
.mo-visu{margin-top:26px}
.mo-note{margin-top:12px!important;color:#CFE0E6;font-size:13px}
.mo-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px}
.mo-tab{width:100%;min-width:720px;border-collapse:collapse;font-size:14px;background:#fff;color:var(--a-body)}
.mo-tab th{background:#F2F6F7;color:var(--a-mut);text-align:left;padding:11px 14px;font-weight:700;font-size:13px}
.mo-tab td{border-top:1px solid var(--a-line);padding:11px 14px;vertical-align:top}
.mo-tab b{color:var(--a-ink)}
.mo-st{display:inline-block;background:#E9F5EE;color:#14532D;font-weight:700;font-size:12px;padding:3px 9px;border-radius:999px;white-space:nowrap}
.mo-st.urg{background:#FDECEC;color:#B42318}
.mo-semaine{display:grid;gap:8px;background:#fff;border-radius:16px;padding:16px;min-width:640px;color:var(--a-ink)}
.mo-j{font-weight:700;font-size:13px;text-align:center}
.mo-h{font-size:12px;color:var(--a-mut);padding-top:10px}
.mo-c{min-height:56px;border-radius:10px;border:1px solid var(--a-line);font-size:12px;font-weight:600;padding:8px;background:#F7FAFB}
.mo-c-cab{background:var(--a-soft)}.mo-c-web{background:var(--a-mous);border-color:#F1DCA4}.mo-c-aud{background:#EEF2F8}.mo-c-libre{background:#fff;color:var(--a-mut);font-weight:500}
.mo-boite{background:#fff;border-radius:16px;padding:6px 18px;color:var(--a-ink)}
.mo-mail{display:grid;grid-template-columns:96px 200px 1fr 130px;gap:14px;align-items:center;padding:13px 0;font-size:14px}
.mo-mail+.mo-mail{border-top:1px solid var(--a-line)}
.mo-mail span:not(.mo-tag){color:var(--a-body)}
.mo-mail em{font-style:normal;font-size:12px;font-weight:700;color:var(--a-pet);text-align:right}
.mo-tag{font-weight:700;font-size:11px;padding:4px 10px;border-radius:999px;text-align:center;background:var(--a-soft);color:var(--a-pet)}
.mo-tag-critique{background:#FDECEC;color:#B42318}.mo-tag-important{background:var(--a-mous);color:var(--a-mouink)}
.mo-coffre{display:grid;grid-template-columns:.6fr 1.4fr;gap:16px}
.mo-coffre nav{background:#fff;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--a-body)}
.mo-coffre nav span{padding:9px 12px;border-radius:10px}.mo-coffre nav span.on{background:var(--a-soft);color:var(--a-pet);font-weight:700}
.mo-coffre>div{background:#fff;border-radius:16px;padding:6px 18px;color:var(--a-ink)}
.mo-cl{display:grid;grid-template-columns:1fr 1fr 170px;gap:12px;align-items:center;padding:13px 0;font-size:14px}
.mo-cl+.mo-cl{border-top:1px solid var(--a-line)}
.mo-cl span{color:var(--a-mut)}.mo-cl em{font-style:normal;font-size:12px;font-weight:700;color:var(--a-pet)}
.mo-coffre .mo-journal{border-top:1px solid var(--a-line);padding:12px 0;font-size:12px;color:var(--a-mut)}
.mo-agents{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.mo-agent{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:18px}
.mo-agent span{width:40px;height:40px;border-radius:12px;background:var(--a-mou);color:var(--a-ink);display:flex;align-items:center;justify-content:center;font-family:'Space Grotesk',sans-serif;font-size:18px}
.mo-agent h3{font-size:17px;margin-top:12px}.mo-agent p{font-size:14px;color:#CFE0E6;margin-top:6px;line-height:1.5}
.mo-prixs{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:26px;max-width:900px}
.mo-prixs.mo-n1{grid-template-columns:1fr;max-width:460px}
.mo-prix{background:#fff;border:1px solid var(--a-line);border-radius:18px;padding:26px;display:flex;flex-direction:column}
.mo-prix.on{border:2px solid var(--a-pet)}
.mo-prix .eyebrow{margin-bottom:4px}
.mo-prix .av-prix b{font-size:40px}
.mo-prix .btn{width:100%}
.mo-autres{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}
@media (max-width:980px){
  .mo-feats,.mo-feats.mo-n3{grid-template-columns:1fr 1fr}
  .mo-agents{grid-template-columns:1fr 1fr}
  .mo-coffre{grid-template-columns:1fr}
  .mo-mail{grid-template-columns:90px 1fr;row-gap:4px}.mo-mail span:not(.mo-tag){grid-column:1/-1}.mo-mail em{grid-column:1/-1;text-align:left}
}
@media (max-width:620px){
  .mo-kpi,.mo-feats,.mo-feats.mo-n3,.mo-agents,.mo-prixs{grid-template-columns:1fr}
  .mo-cl{grid-template-columns:1fr}
  .mo-hero{padding:48px 0 44px}
}
