.single-post .page-intro{max-width:1080px;padding-block:56px 28px}.single-post .page-intro h1{font-size:clamp(34px,4vw,58px);line-height:1.12;letter-spacing:-.035em;max-width:1000px}.atb-editorial{max-width:820px;margin:0 auto;padding:0 24px 70px;line-height:1.8;overflow-wrap:break-word}.atb-editorial p,.atb-editorial ul,.atb-editorial ol{margin:18px 0}.atb-editorial h2{font-size:clamp(27px,3vw,36px);line-height:1.2;margin:48px 0 18px;letter-spacing:-.025em}.atb-editorial h3{font-size:23px;line-height:1.3;margin:27px 0 12px}.atb-editorial a:not(.button){text-decoration:underline;text-underline-offset:3px}.atb-editorial li{margin:10px 0}.atb-editorial figure{margin:28px 0}.atb-editorial figure img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#eae8e3}.atb-editorial figcaption,.atb-editorial .atb-byline{font-size:13px;color:var(--muted);line-height:1.6;margin-top:10px}.atb-editorial .atb-toc{background:#eeeae2;border-inline-start:3px solid var(--gold);padding:20px 24px;margin:30px 0}.atb-toc ol{margin-bottom:0}.atb-table-scroll{overflow-x:auto;margin:25px 0}.atb-editorial table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.55}.atb-editorial th,.atb-editorial td{border:1px solid var(--line);padding:14px;vertical-align:top;text-align:start;min-width:140px}.atb-editorial th{background:#eeeae2;color:var(--ink)}.atb-editorial caption{text-align:start;font-size:13px;margin-bottom:10px;color:var(--muted)}.atb-editorial .atb-editorial-cta{background:#242421;color:#fff;padding:28px;margin-top:40px}.atb-editorial-cta h2{margin-top:0}.atb-editorial .atb-editorial-cta p{color:#e6e0d6}.atb-editorial-cta .button{margin:8px 10px 8px 0;background:#cfb47d;border-color:#cfb47d;color:#1f211f}.atb-editorial .atb-editorial-cta a:not(.button){color:#fff}.atb-editorial [id]{scroll-margin-top:24px}.atb-editorial-sources{font-size:14px}.atb-editorial-sources a{overflow-wrap:anywhere}@media(max-width:760px){.single-post .page-intro{padding-top:32px}.atb-editorial{padding-inline:5%}.atb-editorial h2{margin-top:35px}.atb-editorial .atb-editorial-cta{padding:22px}.atb-editorial-cta .button{display:flex;margin-inline:0}.atb-editorial ul,.atb-editorial ol{padding-inline-start:22px}}
