/* Editorial layout matching the internal pages. */
html:has(body.clb-post),body.clb-post{overflow-x:clip;overflow-y:visible}body.clb-post{font-family:'DM Sans',Arial,sans-serif;color:#18233b;background:#fff;line-height:1.6;margin:0}.clb-post a{color:inherit;text-decoration:none}.clb-post a:focus-visible,.clb-post summary:focus-visible{outline:3px solid #0876e8;outline-offset:5px}
.article-wrap{max-width:1460px;padding:0 clamp(22px,5vw,72px);margin:auto}.article-top{background:radial-gradient(ellipse at 100% 100%,#1a3766,transparent 60%),#101c4b;color:#fff}.clb-post .two-nav{padding:23px 0;min-height:112px;border-bottom:1px solid #ffffff26;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:20;flex-wrap:wrap}.clb-post .two-nav>a img{width:220px;max-height:58px;object-fit:contain}.clb-post .two-nav nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:14px;font-weight:600}.clb-post .two-nav .call{background:#fff;color:#101c4b;border-radius:999px;padding:10px 18px;white-space:nowrap}
.article-breadcrumb{display:flex;gap:14px;padding-top:30px;font-size:12px;color:#b9cbe4;letter-spacing:.04em}.article-breadcrumb a:hover{color:#fff}.article-hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(35px,5vw,76px);padding:48px 0 76px}.article-hero-text{grid-template-columns:1fr;max-width:1040px}.article-hero-copy{min-width:0}.article-eyebrow{color:#8cc5ff;font-size:11px;letter-spacing:.17em;font-weight:700;text-transform:uppercase}.article-hero h1{font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:clamp(34px,3.8vw,60px);line-height:1.13;letter-spacing:-.025em;margin:20px 0 30px;text-wrap:balance;overflow-wrap:anywhere;color:#fff}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:#c7d7eb;border-top:1px solid #ffffff26;padding-top:22px}.article-hero-image{margin:0;min-width:0;position:relative}.article-cover{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block;border-radius:4px}.article-hero-image figcaption{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#b9cbe4;margin-top:16px;padding-left:26px;position:relative}.article-hero-image figcaption:before{content:'';width:14px;height:1px;background:#8cc5ff;position:absolute;left:0;top:8px}
.article-layout{display:grid;grid-template-columns:265px minmax(0,780px);gap:clamp(36px,6vw,96px);justify-content:space-between;align-items:start;padding-top:76px;padding-bottom:88px}.article-sidebar{position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow-y:auto;scrollbar-width:thin;min-width:0}.article-toc{border:1px solid #dbe5f0;border-radius:5px;padding:23px 20px;background:#f8fbff}.article-toc summary{font-size:13px;letter-spacing:.03em;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.article-toc summary::-webkit-details-marker{display:none}.article-toc:not([open]) summary span{transform:rotate(-90deg)}.article-progress{height:2px;background:#dae4ef;margin:20px 0 12px}.article-progress span{height:100%;width:var(--article-progress,0%);background:#0876e8;display:block}.article-toc ol{list-style:none;margin:0;padding:0}.article-toc li+li{border-top:1px solid #e3eaf3}.article-toc a{display:grid;grid-template-columns:20px 1fr;gap:10px;padding:12px 0;font-size:12px;line-height:1.5;color:#4b5b73}.article-toc a>span{font-size:10px;color:#8295af;padding-top:2px}.article-toc a:hover,.article-toc a[aria-current]{color:#0876e8}.article-toc a[aria-current]{font-weight:700}
.article-help{margin-top:24px;padding:28px 22px;border-radius:5px;background:linear-gradient(135deg,#15366a,#101c4b);color:white}.article-help h2{font-family:'Playfair Display',Georgia,serif;font-size:28px;line-height:1.2;font-weight:500;margin:16px 0}.article-help h2 i{color:#8cc5ff}.article-help p{font-size:13px;line-height:1.7;color:#cad9eb;margin:0 0 23px}.article-help>a{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;background:#fff;color:#101c4b;border-radius:3px;font-size:12px;font-weight:700}.article-help .article-help-phone{background:transparent;color:#c7dcf6;justify-content:center;padding:16px 0 0;letter-spacing:.05em}
.article-reading{min-width:0}.article-content{font-size:17px;line-height:1.9;color:#47546c;overflow-wrap:anywhere}.article-content:focus{outline:none}.article-content p{margin:0 0 1.5em}.article-content>p:first-of-type{font-size:19px;line-height:1.85;color:#253650}.article-content h2,.article-content h3,.article-content h4{font-family:'Playfair Display',Georgia,serif;font-weight:500;line-height:1.25;color:#101c4b;scroll-margin-top:32px;margin:1.5em 0 .65em}.article-content h2{font-size:34px}.article-content h3{font-size:30px}.article-content h4{font-size:25px}.article-content img{display:block;max-width:100%;height:auto;border-radius:4px;margin:30px auto}.article-content figure{max-width:100%;margin:30px 0}.article-content figcaption{font-size:13px;color:#718098}.article-content a{color:#0876e8;text-decoration:underline;text-underline-offset:3px}.article-content ul,.article-content ol{padding-left:1.4em;margin:1em 0 1.5em}.article-content li{margin:.5em 0}.article-content iframe,.article-content video{max-width:100%}.article-content table{display:block;max-width:100%;overflow:auto}.article-content blockquote{margin:32px 0;padding:22px 26px;border-left:3px solid #0876e8;background:#f1f6fd;font-family:'Playfair Display',Georgia,serif;font-size:24px;color:#101c4b}.article-content [style*="width"]{max-width:100%}
.article-end{margin-top:44px;padding-top:25px;border-top:1px solid #dbe5f0;font-size:12px}.article-taxonomies{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.article-taxonomies>span{font-weight:700;margin-right:8px}.article-taxonomies a{border:1px solid #dbe5f0;padding:5px 11px;border-radius:20px;color:#52627a}.article-taxonomies a:hover{background:#eaf3ff}.article-back-top{display:inline-block;margin-top:24px;color:#0876e8!important}.article-pages{display:flex;gap:14px;margin-top:24px}
.article-related{padding:72px 0 88px;background:#f1f6fc}.article-related .article-eyebrow{color:#0876e8}.article-related h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(36px,4vw,54px);font-weight:500;color:#101c4b;margin:12px 0 36px;line-height:1.1}.article-related h2 i{color:#0876e8}.article-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.article-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e1e9f3;border-radius:5px;overflow:hidden}.article-card-image{aspect-ratio:16/9;background:#101c4b;overflow:hidden;display:grid;place-items:center;color:white;font-family:'Playfair Display',Georgia,serif;font-size:26px}.article-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.article-card:hover img{transform:scale(1.035)}.article-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.article-card time{font-size:11px;color:#728199}.article-card h3{font-size:20px;line-height:1.4;color:#101c4b;margin:12px 0 25px;font-weight:600}.article-card-link{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#0876e8;font-weight:700;margin-top:auto}.article-skip{position:absolute;left:20px;top:-100px;z-index:100;background:#fff;padding:12px 20px}.article-skip:focus{top:12px}
@media(max-width:1100px){.article-layout{grid-template-columns:230px minmax(0,1fr);gap:40px}.article-hero{gap:36px}.clb-post .two-nav nav{width:100%}}
@media(max-width:800px){.article-hero{grid-template-columns:1fr;padding:36px 0 48px;gap:32px}.article-hero h1{max-width:760px;font-size:clamp(34px,6vw,48px)}.article-cover{aspect-ratio:16/9}.article-layout{grid-template-columns:1fr;padding-top:36px;padding-bottom:52px;gap:32px}.article-sidebar{position:static;max-height:none;overflow:visible}.article-help{display:none}.article-toc ol{max-height:260px;overflow:auto}.article-related-grid{gap:18px}.article-card-body{padding:18px}.article-card h3{font-size:17px}}
@media(max-width:600px){.article-related-grid{grid-template-columns:1fr}.article-related{padding:50px 0}.article-content{font-size:16px}.article-content>p:first-of-type{font-size:18px}.article-content h2{font-size:29px}.article-content h3{font-size:26px}.article-meta{font-size:11px}.clb-post .two-nav{padding:20px 0;gap:18px}.clb-post .two-nav nav{gap:14px}.clb-post .two-nav .call{padding:9px 15px}.clb-post .footer-fx [data-layer="Footer / centered container"]{padding:40px 22px!important}.clb-post .footer-fx [data-layer="Footer / availability line"]{text-align:left!important;flex-basis:100%!important}.clb-post .footer-fx img{max-width:100%;height:auto!important}.clb-post .footer-fx [data-layer="Footer / logo lockup"]{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.article-card-image img{transition:none}}
