:root{--news-navy:#102a56;--news-blue:#1d63cf;--news-ink:#18263a;--news-muted:#647187;--news-line:#e2e7ee;--news-bg:#f5f7fa;--news-gold:#d9a83e}
.reading-progress{background:transparent;height:4px;left:0;position:fixed;right:0;top:76px;z-index:1040}.reading-progress span{background:linear-gradient(90deg,var(--news-blue),#0b8b75);display:block;height:100%;transition:width .12s linear;width:0}
.public-article-page{background:linear-gradient(180deg,#f3f6fa 0,#fff 620px);padding:clamp(7.2rem,12vw,9rem) 0 5rem}
.article-breadcrumb{align-items:center;color:#758196;display:flex;font-size:.73rem;gap:.5rem;margin-bottom:2rem}.article-breadcrumb a{color:#40516b;text-decoration:none}.article-breadcrumb a:hover{color:var(--news-blue)}.article-breadcrumb i{font-size:.58rem}
.public-article-header{margin:0 auto 2rem;max-width:980px;text-align:center}.article-category{background:#e8f0fd;border:1px solid #d6e3f8;border-radius:999px;color:var(--news-blue);display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:.48rem .8rem;text-transform:uppercase}.public-article-header h1{color:var(--news-ink);font-size:clamp(2.25rem,5vw,4.5rem);font-weight:700;letter-spacing:-.055em;line-height:1.06;margin:1.1rem 0 1rem}.article-standfirst{color:#59677c;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.7;margin:0 auto;max-width:800px}.article-byline{align-items:center;display:flex;gap:.7rem;justify-content:center;margin-top:1.6rem}.publisher-mark{align-items:center;background:#fff;border:1px solid var(--news-line);border-radius:50%;display:flex;height:44px;justify-content:center;padding:4px;width:44px}.publisher-mark img{height:100%;object-fit:contain;width:100%}.article-byline>span:nth-child(2){display:flex;flex-direction:column;text-align:left}.article-byline strong{color:#26364d;font-size:.76rem}.article-byline small{color:#7a8698;font-size:.66rem}.article-stat{border-left:1px solid #d9e0e9;color:#748095;font-size:.7rem;margin-left:.4rem;padding-left:1rem}.article-stat i{margin-right:.35rem}
.article-cover{background:#e5ebf2;border-radius:1.5rem;box-shadow:0 26px 65px rgba(20,42,79,.14);height:min(58vw,650px);margin:2.7rem 0 3.5rem;overflow:hidden}.article-cover img{height:100%;object-fit:cover;width:100%}
.article-grid{align-items:start;display:grid;gap:clamp(1.4rem,3vw,3rem);grid-template-columns:64px minmax(0,760px) minmax(250px,320px);justify-content:center}.article-share-rail{align-items:center;display:flex;flex-direction:column;gap:.6rem;position:sticky;top:110px}.article-share-rail>span{color:#8490a1;font-size:.62rem;font-weight:700;letter-spacing:.1em;margin-bottom:.2rem;text-transform:uppercase;writing-mode:vertical-rl}.article-share-rail a,.article-share-rail button{align-items:center;background:#fff;border:1px solid var(--news-line);border-radius:50%;color:#41526c;display:flex;height:42px;justify-content:center;text-decoration:none;transition:.2s ease;width:42px}.article-share-rail button{cursor:pointer}.article-share-rail a:hover,.article-share-rail button:hover,.article-share-rail button.copied{background:var(--news-blue);border-color:var(--news-blue);color:#fff;transform:translateY(-2px)}
.public-article-body{color:#334158;font-family:Georgia,"Times New Roman",serif;font-size:1.08rem;line-height:1.9;min-width:0}.public-article-body>p:first-child::first-letter{color:var(--news-navy);float:left;font-family:Georgia,serif;font-size:4rem;font-weight:700;line-height:.82;margin:.13rem .65rem 0 0}.public-article-body p{margin:0 0 1.45rem}.public-article-body h2,.public-article-body h3,.public-article-body h4{color:var(--news-ink);font-family:Poppins,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.25;margin:2.4rem 0 1rem}.public-article-body h2{font-size:1.65rem}.public-article-body h3{font-size:1.3rem}.public-article-body a{color:var(--news-blue);text-decoration-thickness:1px;text-underline-offset:3px}.public-article-body img{border-radius:1rem;height:auto;margin:1rem 0;max-width:100%}.public-article-body blockquote{background:#f0f5fc;border-left:5px solid var(--news-blue);border-radius:0 1rem 1rem 0;color:#203a61;font-size:1.2rem;font-style:italic;margin:2rem 0;padding:1.3rem 1.5rem}.public-article-body ul,.public-article-body ol{margin-bottom:1.5rem;padding-left:1.5rem}.public-article-body li{margin-bottom:.55rem}.public-article-body table{display:block;max-width:100%;overflow-x:auto}
.article-sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:105px}.article-side-card,.member-access-card{background:#fff;border:1px solid var(--news-line);border-radius:1.1rem;box-shadow:0 12px 32px rgba(18,41,75,.06);padding:1.15rem}.side-eyebrow{color:var(--news-blue);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.article-side-card h2,.member-access-card h2{color:var(--news-ink);font-size:1.05rem;font-weight:700;margin:.3rem 0 .8rem}.public-side-list{display:flex;flex-direction:column}.public-side-list>a{align-items:center;border-top:1px solid #edf0f4;color:inherit;display:grid;gap:.7rem;grid-template-columns:62px 1fr;padding:.8rem 0;text-decoration:none}.public-side-list img,.side-placeholder{align-items:center;background:#eaf0f7;border-radius:.55rem;color:#7186a3;display:flex;height:52px;justify-content:center;object-fit:cover;width:62px}.public-side-list strong{display:-webkit-box;font-size:.72rem;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-side-list small{color:#7c899b;display:block;font-size:.61rem;margin-top:.25rem}.public-side-list p{color:var(--news-muted);font-size:.75rem}.view-all-news{align-items:center;color:var(--news-blue);display:flex;font-size:.7rem;font-weight:700;justify-content:space-between;margin-top:.35rem;text-decoration:none}.member-access-card{background:linear-gradient(145deg,#102a56,#1d55a5);border:0;color:#fff}.member-access-card>span{align-items:center;background:rgba(255,255,255,.12);border-radius:.75rem;display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.member-access-card h2{color:#fff;margin-top:.75rem}.member-access-card p{color:#c9d6e8;font-size:.72rem;line-height:1.6}.member-access-card a{color:#fff;font-size:.7rem;font-weight:700;text-decoration:none}
.related-public-news{border-top:1px solid var(--news-line);margin-top:4.5rem;padding-top:2.5rem}.related-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:1.3rem}.related-heading span{color:var(--news-blue);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.related-heading h2{color:var(--news-ink);font-size:1.7rem;font-weight:700;margin:.25rem 0 0}.related-heading>a{color:var(--news-blue);font-size:.75rem;font-weight:700;text-decoration:none}.public-related-card{align-items:center;background:#fff;border:1px solid var(--news-line);border-radius:1rem;color:inherit;display:grid;gap:1rem;grid-template-columns:170px 1fr;height:100%;overflow:hidden;padding:.7rem;text-decoration:none;transition:.2s ease}.public-related-card:hover{box-shadow:0 16px 38px rgba(18,42,78,.1);transform:translateY(-3px)}.related-image{align-items:center;background:#eaf0f7;border-radius:.7rem;color:#6d819e;display:flex;font-size:1.8rem;height:125px;justify-content:center;overflow:hidden}.related-image img{height:100%;object-fit:cover;width:100%}.related-copy{display:flex;flex-direction:column}.related-copy small{color:var(--news-blue);font-size:.62rem;font-weight:700;text-transform:uppercase}.related-copy strong{color:var(--news-ink);font-size:.9rem;line-height:1.45;margin:.4rem 0}.related-copy em{color:var(--news-blue);font-size:.67rem;font-style:normal;font-weight:700;margin-top:.4rem}
@media(max-width:1199.98px){.article-grid{grid-template-columns:54px minmax(0,760px)}.article-sidebar{display:none}}
@media(max-width:767.98px){.reading-progress{top:66px}.public-article-page{padding-top:6.5rem}.article-breadcrumb{margin-bottom:1.4rem}.public-article-header{text-align:left}.public-article-header h1{font-size:2.25rem}.article-standfirst{font-size:.98rem}.article-byline{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}.article-stat{margin-top:.6rem}.article-cover{border-radius:1rem;height:68vw;margin:2rem 0}.article-grid{display:block}.article-share-rail{flex-direction:row;margin-bottom:1.6rem;position:static}.article-share-rail>span{margin:0 .25rem 0 0;writing-mode:initial}.public-article-body{font-size:1rem;line-height:1.82}.public-related-card{grid-template-columns:110px 1fr}.related-image{height:105px}}
@media(max-width:479.98px){.public-related-card{grid-template-columns:1fr}.related-image{height:180px}.article-byline .article-stat{border-left:0;margin-left:0;padding-left:0;width:100%}}
@media(prefers-reduced-motion:reduce){.reading-progress{display:none}.article-share-rail a,.article-share-rail button,.public-related-card{transition:none}}
