.atm-editorial{background:#fff;color:#22313d;padding-bottom:64px}.atm-editorial-heading{padding:56px 0 36px;border-bottom:1px solid #d8e3e9;background:#f6f9fa}.atm-editorial-kicker{color:#d91420;font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 0 14px}.atm-editorial-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:0 0 14px;max-width:24ch}.atm-editorial-heading p:not(.atm-editorial-kicker){max-width:65ch;line-height:1.7;color:#526979;margin:0}.atm-stories{padding-top:18px}.atm-story-row{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:34px;padding:32px 0;border-bottom:1px solid #d8e3e9;align-items:center}.atm-story-row-text{grid-template-columns:minmax(0,1fr)}.atm-story-cover{display:block;aspect-ratio:16/10;overflow:hidden;background:#f0f4f6}.atm-story-cover img{display:block;width:100%;height:100%;object-fit:cover}.atm-story-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#617686;letter-spacing:.035em;margin-bottom:12px}.atm-story-meta a{color:#246c91;text-decoration:none}.atm-story-info h2{font-size:clamp(22px,2.2vw,29px);line-height:1.25;margin:0 0 12px;max-width:40ch}.atm-story-info h2 a{color:#17364b;text-decoration:none}.atm-story-info h2 a:hover,.atm-story-read:hover{text-decoration:underline}.atm-story-info p{max-width:78ch;color:#526979;line-height:1.7;margin:0 0 16px}.atm-story-read,.atm-story-back{color:#246f98;font-weight:600;text-decoration:none}.atm-story-pagination{padding-top:30px}.atm-story-pagination nav{border:0}.atm-stories-empty{padding:48px 0}.atm-reading{max-width:1000px;margin:0 auto;padding:48px 24px 0}.atm-reading-header,.atm-reading-body{max-width:760px;margin:0 auto}.atm-story-back{display:inline-block;margin-bottom:30px}.atm-reading h1{font-size:clamp(32px,4.5vw,54px);line-height:1.13;letter-spacing:-.025em;margin:0 0 24px;color:#17364b;overflow-wrap:anywhere}.atm-reading-intro{font-size:20px;line-height:1.65;color:#526979;margin:0 0 30px}.atm-reading-cover{margin:32px 0}.atm-reading-cover img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.atm-reading-body{font-size:18px;line-height:1.85;overflow-wrap:anywhere;display:flow-root}.atm-reading-body>p{margin:1.2em 0}.atm-reading-body h2{font-size:30px;line-height:1.3;margin:1.8em 0 .6em;color:#17364b}.atm-reading-body h3{font-size:23px;line-height:1.4;margin:1.4em 0 .5em}.atm-reading-body img,.atm-reading-body video{max-width:100%;height:auto}.atm-reading-body iframe{max-width:100%}.atm-reading-body figure{max-width:100%;margin:24px 0}.atm-reading-body .alignwide,.atm-reading-body .alignfull{width:100%;margin-left:0;margin-right:0}.atm-reading-body figcaption{font-size:14px;line-height:1.6;color:#617686;text-align:center}.atm-reading-body ul,.atm-reading-body ol{padding-left:1.4em;margin:1em 0}.atm-reading-body li{margin:.4em 0}.atm-reading-body blockquote{border-left:3px solid #287ca8;margin:28px 0;padding:14px 22px;background:#f3f7f9}.atm-reading-body table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:15px}.atm-reading-body th,.atm-reading-body td{padding:12px;border:1px solid #ccdce5;text-align:left;overflow-wrap:anywhere}.atm-reading-body th{background:#edf4f7}.atm-reading-body pre{max-width:100%;overflow:auto;padding:18px;background:#f3f7f9}.atm-reading-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:54px;padding:28px;background:#f1f6f8;border-top:2px solid #ed1717}.atm-reading-cta h2{font-size:22px;line-height:1.3;margin:0 0 8px}.atm-reading-cta p{margin:0;line-height:1.6;max-width:52ch}.atm-reading-cta .button{flex-shrink:0}:where(.atm-editorial) :focus-visible{outline:2px solid #287ca8;outline-offset:4px}@media(max-width:640px){.atm-editorial-heading{padding:34px 0 28px}.atm-story-row{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 0}.atm-story-cover{max-width:100%;aspect-ratio:16/9}.atm-story-info h2{font-size:24px}.atm-reading{padding:30px 20px 0}.atm-reading-body{font-size:17px;line-height:1.8}.atm-reading-body h2{font-size:26px}.atm-reading-intro{font-size:18px}.atm-reading-cta{align-items:flex-start;flex-direction:column;padding:22px}.atm-reading-body th,.atm-reading-body td{padding:8px}.atm-story-row-text .atm-story-info{border-left:3px solid #ed1717;padding-left:18px}}
/* Article-only layout: use the desktop page width, without narrowing the body twice. */
#main-content.atm-editorial .atm-reading{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}
#main-content.atm-editorial .atm-reading-header,
#main-content.atm-editorial .atm-reading-body{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}
#main-content.atm-editorial .atm-reading-header h1{font-size:clamp(32px,3.2vw,48px);line-height:1.18}
#main-content.atm-editorial .atm-reading-body h2{font-size:32px;line-height:1.3;margin:1.4em 0 .6em}
#main-content.atm-editorial .atm-reading-body h3{font-size:25px;line-height:1.4}
#main-content.atm-editorial .atm-reading-body h4{font-size:22px;line-height:1.4}
#main-content.atm-editorial .atm-reading-body h5{font-size:20px;line-height:1.4}
#main-content.atm-editorial .atm-reading-body h6{font-size:18px;line-height:1.4}
#main-content.atm-editorial .atm-reading-body table{font-size:16px;line-height:1.65}
@media(max-width:640px){
 #main-content.atm-editorial .atm-reading{padding-inline:20px}
 #main-content.atm-editorial .atm-reading-body h2{font-size:26px}
 #main-content.atm-editorial .atm-reading-body h3{font-size:22px}
 #main-content.atm-editorial .atm-reading-body table{font-size:14px}
}
