/* Editorial lot 5: opt-in only. Reuses the V2 header, footer, buttons and reading layout. */
.pm-editorial .ed-hero{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:60px;align-items:center;margin:26px 0 28px}.pm-editorial .ed-hero h1{font-size:clamp(35px,3.6vw,52px);line-height:1.15;font-family:Nunito,system-ui,sans-serif;font-weight:800;color:#123c76;margin:18px 0 24px;letter-spacing:-.035em;max-width:900px;text-wrap:balance}.pm-editorial .ed-intro{max-width:740px}.pm-editorial .ed-mathia{padding:30px 20px;background:#edf3fb;border:1px solid #d9e5f3;border-radius:20px;box-shadow:7px 7px 0 #f1e7ce;text-align:center;align-self:center}.pm-editorial .ed-mathia img{width:130px;height:147px;object-fit:contain;display:block;margin:auto}.pm-editorial .ed-mathia p{margin:20px 0 0;color:#3d587b;font-size:12px;line-height:1.8;font-weight:800}.pm-editorial .ed-hero .ds-actions{gap:8px}.pm-editorial .ed-hero .ds-button{font-size:12px;padding:12px 15px;min-height:46px}.pm-editorial .ed-languages{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;color:#53647a;font-size:12px}.pm-editorial .ed-languages a{font-size:12px;font-weight:800;min-height:44px;padding:9px 13px;color:#174b92;border:1px solid #ccd9ea;background:#fff;border-radius:8px;text-underline-offset:4px}.pm-editorial .ed-meta{color:#53647a;font-size:12px;border-top:1px solid #dce4ed;padding:19px 0;margin-bottom:12px}.pm-editorial .ed-layout{grid-template-columns:245px minmax(0,1fr);gap:62px;margin-top:26px}.pm-editorial .ed-content{max-width:760px;padding:0;margin:0;background:none;display:block;border:0;box-shadow:none;border-radius:0}.pm-editorial .ed-content>h2:first-child{margin-top:0}.pm-editorial .ed-content h2{font-family:Nunito,system-ui,sans-serif;font-size:28px;line-height:1.35;margin:44px 0 16px}.pm-editorial .ed-content h3{font-family:Nunito,system-ui,sans-serif;font-size:20px;line-height:1.45;margin:0 0 12px;color:#123c76}.pm-editorial .ed-content p,.pm-editorial .ed-content li{font-size:18px;line-height:1.95;color:#3d506b;margin:0 0 20px}.pm-editorial .ed-content a{color:#174b92;text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}.pm-editorial .ed-example{padding:27px 30px;margin:28px 0;border:1px solid #d3e2f4;border-left:4px solid #174b92;border-radius:12px;background:#edf4fd}.pm-editorial .ed-example p{margin:0}.pm-editorial .ed-example>p::first-letter{font-weight:700}.pm-editorial .ed-related{margin:40px 0 0;padding:26px 28px;border:1px solid #e9dfc4;border-radius:15px;background:#fff9ea}.pm-editorial .ed-related h2{font-size:25px;margin:0 0 18px}.pm-editorial .ed-related ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 22px;padding-left:20px;margin:0}.pm-editorial .ed-related li{font-size:13px;line-height:1.8;margin:0}.pm-editorial .ed-related a{display:inline-block;min-height:36px;padding:4px 0}.pm-editorial .ed-toc{top:190px;max-height:calc(100dvh - 215px);overflow:auto}.pm-editorial .ed-hero .dy-tool{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin:20px 0;padding:12px 14px;border:1px solid #ddd2e9;border-radius:10px;background:#fff;color:#604085;font-size:13px}.pm-editorial .ed-hero .dy-tool button{padding:10px 14px;min-height:44px;box-shadow:none;font:inherit;font-weight:800;border-radius:8px;border:1px solid #c9b9de;background:#fff;color:#604085}.pm-editorial .ed-hero .dy-tool button[aria-pressed=true]{background:#684297;border-color:#684297;color:#fff}body.pm-editorial.dys .ed-hero h1{font-family:'Atkinson Hyperlegible',Nunito,system-ui,sans-serif;line-height:1.25;letter-spacing:0}body.pm-editorial.dys .ed-content p,body.pm-editorial.dys .ed-content li{font-size:19px;line-height:1.95}body.pm-editorial.dys.big .ed-content p,body.pm-editorial.dys.big .ed-content li{font-size:22px}body.pm-editorial.dys.big .ed-related li{font-size:19px}.pm-editorial .ed-toc a:focus-visible,.pm-editorial .ed-related a:focus-visible{outline:3px solid #174b92;outline-offset:3px}
@media(max-width:1000px){.pm-editorial .ed-hero{grid-template-columns:minmax(0,1fr) 180px;gap:32px}.pm-editorial .ed-mathia{padding:25px 16px}.pm-editorial .ed-mathia img{width:110px;height:125px}.pm-editorial .ed-layout{grid-template-columns:200px minmax(0,1fr);gap:32px}.pm-editorial .ed-related ul{grid-template-columns:minmax(0,1fr)}}
@media(max-width:820px){.pm-editorial .ed-hero{grid-template-columns:minmax(0,1fr);gap:24px;margin:20px 0}.pm-editorial .ed-mathia{display:flex;align-items:center;gap:20px;text-align:left;padding:18px 22px;box-shadow:4px 4px 0 #f1e7ce}.pm-editorial .ed-mathia img{width:58px;height:66px;flex:none;margin:0}.pm-editorial .ed-mathia p{margin:0;font-size:13px}.pm-editorial .ed-layout{display:block}.pm-editorial .ed-toc{position:static;max-height:280px;overflow:auto;margin-bottom:34px;overscroll-behavior:contain}.pm-editorial .ed-toc ol{grid-template-columns:minmax(0,1fr)}.pm-editorial .ed-content{max-width:none}.pm-editorial .ed-hero h1{font-size:40px}.pm-editorial .ed-content p,.pm-editorial .ed-content li{font-size:17px}.pm-editorial .ed-related a{min-height:44px}}
@media(max-width:640px){.pm-editorial .ed-hero h1{font-size:34px;line-height:1.18;text-wrap:initial}.pm-editorial .ed-hero .ds-button{flex:1 1 100%;font-size:13px}.pm-editorial .ed-languages{gap:8px}.pm-editorial .ed-languages span{font-size:11px}.pm-editorial .ed-mathia{padding:15px 18px;gap:17px}.pm-editorial .ed-mathia p{font-size:11px}.pm-editorial .ed-content h2{font-size:25px}.pm-editorial .ed-example{padding:22px 20px}.pm-editorial .ed-related{padding:24px 20px}.pm-editorial .ed-related li{font-size:14px}.pm-editorial .ed-meta{font-size:11px}.pm-editorial .ed-hero .dy-tool{font-size:13px}.pm-editorial .ed-hero .dy-tool button{min-width:90px}}
@media(prefers-reduced-motion:reduce){.pm-editorial *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.pm-editorial .ed-mathia,.pm-editorial .ed-toc,.pm-editorial .ed-languages,.pm-editorial .ed-hero .ds-actions,.pm-editorial .dy-tool{display:none!important}.pm-editorial .ed-hero,.pm-editorial .ed-layout{display:block!important;margin:0;padding:0}.pm-editorial .ed-content{max-width:none}.pm-editorial .ed-content p,.pm-editorial .ed-content li{font-size:12pt!important;line-height:1.6}.pm-editorial .ed-example{break-inside:avoid;box-shadow:none}.pm-editorial .ed-related{background:#fff}}
/* The legacy mobile prose size uses !important: keep the reading preference effective here. */
.pm-editorial .ed-content p,.pm-editorial .ed-content li{font-size:18px!important}body.pm-editorial.dys .ed-content p,body.pm-editorial.dys .ed-content li{font-size:19px!important}body.pm-editorial.dys.big .ed-content p,body.pm-editorial.dys.big .ed-content li{font-size:22px!important}
@media(max-width:820px){.pm-editorial:not(.dys) .ed-content p,.pm-editorial:not(.dys) .ed-content li{font-size:17px!important}.pm-editorial .ed-related li{font-size:14px!important}}
@media print{.pm-editorial .ed-content p,.pm-editorial .ed-content li{font-size:12pt!important}}
