.pco-article{background:#fff;color:#172440;font-family:Montserrat,Arial,sans-serif;line-height:1.8;padding:45px 24px 70px}.pco-article *{box-sizing:border-box}.pco-article-wrap{max-width:900px;margin:0 auto}.pco-article a{color:#235e8c;text-underline-offset:4px}.pco-article-back{font-size:13px;margin:0 0 30px}.pco-article-back a{text-decoration:none;font-weight:600}.pco-article-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px;color:#637087;margin-bottom:20px}.pco-article-category{border-radius:30px;padding:5px 12px;background:#e8f4fb;text-decoration:none;font-weight:600}.pco-article-header h1{font-size:clamp(30px,4vw,48px);line-height:1.18;font-weight:600;letter-spacing:-.035em;color:#07143a;margin:0 0 24px;text-wrap:balance}.pco-article-summary{font-size:18px;line-height:1.7;color:#53627a;margin:0 0 28px;max-width:800px}.pco-article-image{margin:32px 0 42px}.pco-article-image img{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:14px;display:block}.pco-article-content{max-width:780px;margin:0 auto;font-size:17px;overflow-wrap:break-word}.pco-article-content p{margin-top:0;margin-bottom:1.4em;line-height:1.8}.pco-article-content h2{font-size:29px;line-height:1.3;color:#07143a;font-weight:600;margin:1.9em 0 .7em;letter-spacing:-.025em}.pco-article-content h3{font-size:23px;line-height:1.4;color:#172440;font-weight:600;margin:1.5em 0 .6em}.pco-article-content h4{font-size:19px;line-height:1.4;font-weight:600;margin:1.4em 0 .5em}.pco-article-content ul,.pco-article-content ol{padding-left:1.5em;margin:0 0 1.5em}.pco-article-content li{margin-bottom:.6em}.pco-article-content img{max-width:100%;height:auto;border-radius:8px}.pco-article-content figure{max-width:100%;margin-left:0;margin-right:0}.pco-article-content iframe,.pco-article-content video{max-width:100%}.pco-article-content .wp-block-table{overflow-x:auto}.pco-article-content table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:28px 0;font-size:14px;line-height:1.65}.pco-article-content th,.pco-article-content td{border:1px solid #d9e4ee;padding:15px;text-align:left;vertical-align:top;min-width:145px}.pco-article-content th{background:#eaf3fa;color:#172440;font-weight:700}.pco-article-content tbody tr:nth-child(even){background:#f7f9fc}.pco-article-content blockquote{margin:28px 0;background:#f0f6fb;border-left:4px solid #72bde2;padding:24px;font-size:18px}.pco-article-content figcaption{font-size:12px;color:#637087;margin-top:8px}.pco-article-cta{background:#eaf4fb;border-radius:14px;padding:32px;margin-top:48px;display:flex;gap:24px;align-items:center;justify-content:space-between}.pco-article-cta h2{font-size:23px;line-height:1.3;margin:0 0 10px;color:#07143a}.pco-article-cta p{font-size:14px;line-height:1.7;margin:0;color:#53627a}.pco-article-cta a{background:#07143a;color:white;border-radius:7px;padding:13px 20px;text-decoration:none;white-space:nowrap;font-weight:600;font-size:12px}.pco-article-neighbors{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid #dce5ee;margin-top:35px;padding-top:26px;font-size:14px;line-height:1.6}.pco-article-neighbors a{text-decoration:none;font-weight:600}.pco-article-neighbors span{display:block;color:#637087;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.pco-article a:focus-visible{outline:3px solid #3683ba;outline-offset:4px}@media(max-width:700px){.pco-article{padding:28px 20px 45px}.pco-article-content{font-size:16px}.pco-article-content h2{font-size:25px}.pco-article-content h3{font-size:21px}.pco-article-cta{flex-direction:column;align-items:flex-start;padding:25px}.pco-article-summary{font-size:16px}.pco-article-neighbors{grid-template-columns:1fr;gap:22px}.pco-article-image img{max-height:360px}}

/* Offset fixed header overlap without adding it again when the header occupies normal document flow. */
.pco-article{--pco-anchor-offset:160px;--pco-header-overlap:0px;padding-top:calc(45px + var(--pco-header-overlap))}
.pco-article [id]{scroll-margin-top:var(--pco-anchor-offset)}
@media(max-width:700px){.pco-article{padding-top:calc(28px + var(--pco-header-overlap))}}

/* Article section navigation; hidden until useful headings are found. */
.pco-article [hidden]{display:none!important}
.pco-article-wrap{max-width:1180px}
.pco-article-header,.pco-article-image,.pco-article-cta,.pco-article-neighbors,.pco-article-back{max-width:900px;margin-left:auto;margin-right:auto}
.pco-article-layout{max-width:780px;margin:0 auto}
.pco-article-layout.pco-has-toc{max-width:none;display:grid;grid-template-columns:230px minmax(0,780px);gap:48px;justify-content:center;align-items:start}
.pco-article-content{width:100%;min-width:0}
.pco-toc{position:sticky;top:var(--pco-anchor-offset,160px);border:1px solid #dce5ee;border-radius:12px;background:#f7f9fc;padding:20px;max-height:calc(100dvh - var(--pco-anchor-offset,160px) - 24px);overflow-y:auto;font-size:12px;line-height:1.5}
.pco-toc summary{font-size:14px;font-weight:700;color:#07143a;cursor:pointer}
.pco-toc ol{list-style:none;margin:18px 0 0;padding:0}
.pco-toc li{margin:0 0 12px}
.pco-toc li:last-child{margin-bottom:0}
.pco-toc a{display:block;text-decoration:none;color:#53627a;border-left:2px solid transparent;padding-left:10px}
.pco-toc a:hover,.pco-toc a[aria-current="location"]{color:#174f7d;border-left-color:#72bde2}
.pco-toc a[aria-current="location"]{font-weight:700}
.pco-toc .pco-toc-sub{padding-left:12px;font-size:11px}
@media(max-width:1050px){.pco-article-layout.pco-has-toc{display:flex;flex-direction:column;gap:28px;max-width:780px}.pco-toc{position:static;width:100%;max-height:none;padding:18px}.pco-toc nav{max-height:300px;overflow-y:auto}}
