/* Page détaillée Milo — Gestion & documents */
.milo-mgmt-page{padding:44px 0 82px;background:radial-gradient(circle at 88% 9%,rgba(248,177,18,.12),transparent 28%),var(--cream)}
.mmg-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:34px;align-items:center}.mmg-back{display:inline-block;color:var(--blue);font-weight:800;margin-bottom:18px}.mmg-hero h1{font-family:var(--serif);color:var(--blue);font-size:clamp(54px,5.7vw,92px);line-height:.92;letter-spacing:-.04em;margin-bottom:22px}.mmg-lead{color:#27385d;font-size:clamp(21px,1.55vw,27px);line-height:1.46;max-width:780px}.mmg-text{margin-top:16px;color:#4a5878;font-size:18px;line-height:1.62;max-width:820px}.mmg-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.mmg-hero-visual,.mmg-shot{background:#fff;border:1px solid rgba(10,50,138,.08);border-radius:30px;box-shadow:var(--shadow);overflow:hidden}.mmg-hero-visual img,.mmg-shot img{display:block;width:100%;height:auto}
.mmg-principle,.mmg-machine{margin-top:34px;background:radial-gradient(circle at 92% 12%,rgba(248,177,18,.22),transparent 24%),linear-gradient(135deg,#fff 0%,#fffaf0 54%,#eef5ff 100%);border:1px solid rgba(10,50,138,.08);border-radius:30px;box-shadow:var(--shadow);padding:34px 38px}.mmg-principle span,.mmg-section-title .eyebrow,.mmg-machine .eyebrow,.mmg-shot span{color:var(--blue-2);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mmg-principle h2,.mmg-machine h2,.mmg-section-title h2,.mmg-final h2{color:var(--blue);font-size:clamp(34px,3.4vw,58px);line-height:1.05;margin:10px 0 14px}.mmg-principle p,.mmg-machine p,.mmg-section-title p,.mmg-final p{color:#4a5878;font-size:18px;line-height:1.62;max-width:980px}
.mmg-benefits{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mmg-benefits article{background:#fff;border:1px solid rgba(10,50,138,.08);border-radius:26px;box-shadow:var(--shadow);padding:24px;min-height:176px}.mmg-benefits strong{display:inline-flex;width:48px;height:48px;border-radius:16px;align-items:center;justify-content:center;background:var(--blue);color:#fff;margin-bottom:16px}.mmg-benefits h2{color:var(--blue);font-size:24px;line-height:1.14;margin-bottom:10px}.mmg-benefits p{color:#556684;line-height:1.55}
.mmg-section{margin-top:42px}.mmg-section-title{margin-bottom:22px}.mmg-shot{display:grid;grid-template-rows:auto 1fr}.mmg-shot div{padding:20px 22px 24px}.mmg-shot h3{color:var(--blue);font-size:24px;line-height:1.12;margin:8px 0}.mmg-shot p{color:#556684;line-height:1.55}.mmg-shot-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mmg-shot-grid.single{grid-template-columns:minmax(0,1fr);max-width:840px}.mmg-shot-grid .mmg-shot img{aspect-ratio:16/10;object-fit:cover;object-position:top center}.mmg-shot-grid.single .mmg-shot{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center}.mmg-shot-grid.single .mmg-shot img{aspect-ratio:auto}
.mmg-final{margin-top:44px;background:#fff;border:1px solid rgba(10,50,138,.08);border-radius:30px;box-shadow:var(--shadow);padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:30px}
@media(max-width:1180px){.mmg-hero{grid-template-columns:1fr}.mmg-benefits,.mmg-shot-grid{grid-template-columns:repeat(2,1fr)}.mmg-shot-grid.single .mmg-shot{grid-template-columns:1fr}}@media(max-width:760px){.mmg-benefits,.mmg-shot-grid{grid-template-columns:1fr}.mmg-final{align-items:flex-start;flex-direction:column}}
