/* Mediators Answer-led content, 2026-11: preserve the established brand system. */
.med-aeo-home{background:#f3f2ef;padding:clamp(62px,7vw,106px) 0;border-top:1px solid #e5e4e1}
.med-aeo-home .wrap{max-width:1180px}
.med-aeo-section{color:#152030;max-width:1180px;margin:0 auto}
.med-aeo-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(230px,.7fr);align-items:end;column-gap:70px;margin:0 0 34px}
.med-aeo-kicker{display:block;color:#ca1930;font-weight:800;font-size:11px;line-height:1.45;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px}
.med-aeo-section .med-aeo-head h2{font-size:clamp(31px,3.35vw,48px);font-weight:750;line-height:1.13;letter-spacing:-.055em;margin:0;color:#101923;max-width:780px}
.med-aeo-head>p{font-size:15px;line-height:1.75;color:#566476;margin:0 0 4px;max-width:420px}
.med-aeo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dcdfe1;border-left:1px solid #dcdfe1}
.med-aeo-section .med-aeo-item{border-right:1px solid #dcdfe1;border-bottom:1px solid #dcdfe1;padding:clamp(24px,2.9vw,39px);background:#fff;min-width:0}
.med-aeo-section .med-aeo-item h3{color:#152337;font-weight:740;letter-spacing:-.035em;font-size:clamp(20px,1.9vw,25px);line-height:1.25;margin:0 0 14px}
.med-aeo-section .med-aeo-item p{color:#536173;font-size:15px;line-height:1.75;margin:0;max-width:52ch}
.med-aeo-section .med-aeo-item a{color:#aa1628;text-decoration:underline;text-underline-offset:3px}
.med-aeo-after{color:#5c6875;font-size:14px;line-height:1.6;margin:20px 0 0}
.med-aeo-after a{font-weight:700;color:#b7192e;text-decoration:underline;text-underline-offset:3px}
/* On service pages the block is kept in editable page content, following service capabilities. */
.svc-content .med-aeo-section{margin:16px 0 0;padding:42px 0 0;border-top:2px solid #e8eaeb}
.interior-editor-content .med-aeo-section{margin:68px 0 4px;padding:54px 0 0;border-top:2px solid #e5e5e2}
.interior-editor-content .med-aeo-section .med-aeo-grid,.svc-content .med-aeo-section .med-aeo-grid{margin-top:34px}
/* Override broad editorial rules without altering the existing page design. */
.svc-content .med-aeo-section h2,.interior-editor-content .med-aeo-section h2{font-size:clamp(31px,3.35vw,48px);line-height:1.13;letter-spacing:-.055em;margin:0}
.svc-content .med-aeo-section h3,.interior-editor-content .med-aeo-section h3{font-size:clamp(20px,1.9vw,25px);line-height:1.25;letter-spacing:-.035em;margin:0 0 14px}
.svc-content .med-aeo-section p,.interior-editor-content .med-aeo-section p{font-size:15px;line-height:1.75;margin:0}
.svc-content .med-aeo-section .med-aeo-after,.interior-editor-content .med-aeo-section .med-aeo-after{margin-top:20px}
@media(max-width:850px){.med-aeo-head{grid-template-columns:1fr;gap:17px}.med-aeo-grid{grid-template-columns:1fr}}
@media(max-width:640px){.med-aeo-home{padding:64px 0}.med-aeo-section .med-aeo-item{padding:25px 22px}.svc-content .med-aeo-section{padding-top:32px}.interior-editor-content .med-aeo-section{margin-top:46px;padding-top:33px}}

/* AEO Phase 2: concise editorial answer panels within original Insights posts. */
.generic-page-content .med-aeo-insight{background:#f5f4f1;border-left:4px solid #c41c32;border-radius:0 9px 9px 0;padding:clamp(22px,3.1vw,35px);margin:28px 0 43px;color:#172437}
.generic-page-content .med-aeo-insight .med-aeo-kicker{font-size:11px;margin:0 0 8px}
.generic-page-content .med-aeo-insight h2{font-size:clamp(24px,2.6vw,31px);line-height:1.2;letter-spacing:-.035em;margin:0 0 22px;color:#142235}
.generic-page-content .med-aeo-insight .med-aeo-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.generic-page-content .med-aeo-insight h3{font-size:18px;line-height:1.35;font-weight:750;margin:0 0 9px;color:#19263a}
.generic-page-content .med-aeo-insight p{font-size:15px;line-height:1.65;margin:0;color:#47576a}
.generic-page-content .med-aeo-insight .med-aeo-insight-refs{border-top:1px solid #dadbd9;margin:22px 0 0;padding:13px 0 0;color:#566071;font-size:13px}
.generic-page-content .med-aeo-insight .med-aeo-insight-refs a{color:#ae1830;text-decoration:underline;text-underline-offset:2px}
@media(max-width:680px){.generic-page-content .med-aeo-insight .med-aeo-insight-grid{grid-template-columns:1fr;gap:20px}.generic-page-content .med-aeo-insight{margin:24px 0 34px;padding:22px}}
