/* Shared spacing and interaction finish, applied after the content layouts. */
:root{--radius:14px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px}
.news-card,.sidebar-panel,.editorial-note,.archive-masthead,.article-cover,.image-story,.newsroom-brand-band,.market-desks,.hero-briefing,.news-carousel{border-radius:14px}.card-image{border-radius:9px}.news-card:hover{transform:translateY(-2px)}.main-column,.article-main{min-width:0}.content-with-sidebar{gap:32px}.sidebar{gap:20px}.sidebar-panel{padding:22px}.sidebar-panel:before{display:none}.ranked-story{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px 0;align-items:start}.ranked-story .rank-number{display:grid;place-items:center;width:40px;height:42px;border-radius:11px;background:linear-gradient(145deg,#e9dfc7,#f8f2e6);border:1px solid #ded1b2;color:#765b26;font-family:inherit;font-size:18px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 3px 8px #64502908}.ranked-story:first-of-type .rank-number{background:linear-gradient(145deg,#173e45,#24595e);color:#f6d89b;border-color:#173e45}.ranked-story h3{margin-top:0;font-size:14px;line-height:1.7}.card-meta>.sv-icon,.story-row>.sv-icon,.image-story-copy>span>.sv-icon,.briefing-more>.sv-icon,.newswire-all>.sv-icon,.editorial-note p>.sv-icon{display:none}.section-heading a{background:#fff;border:1px solid #e3e7e4;border-radius:8px;padding:8px 12px;color:#285158;font-size:12px}.section-heading a .sv-icon{width:15px;height:15px}.button,.load-more,.share-button{border-radius:9px}.load-more{display:flex;justify-content:center;align-items:center;gap:10px;background:#193f45;color:white;padding:14px 20px;border:0}.load-more .sv-icon{width:18px}.search-disclosure{background:#fff;border:1px solid #e2e7e3;border-radius:12px;margin:20px 0 28px;overflow:hidden}.search-disclosure>summary{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;min-height:50px}.search-disclosure>summary::-webkit-details-marker{display:none}.search-disclosure>summary>.sv-icon{width:18px;height:18px;color:#557d75}.search-disclosure>summary>small{margin-left:auto;font-size:11px;font-weight:400;color:#73837f}.search-disclosure>summary>.filter-expand{width:16px;transition:transform .2s}.search-disclosure[open]>summary>.filter-expand{transform:rotate(45deg)}.search-disclosure[open]>summary{border-bottom:1px solid #edf0ed}.search-disclosure>.archive-filter{margin:0;padding:18px;border:0;border-radius:0}.search-disclosure .filter-heading,.search-disclosure .filter-caption>span:first-child{display:none}.search-disclosure .filter-fields{margin:0;gap:12px;align-items:end}.search-disclosure .filter-fields label{font-size:11px;margin-bottom:7px}.search-disclosure .input-shell input,.search-disclosure .input-shell select{min-height:44px;height:44px;border-radius:8px}.search-disclosure .search-submit{min-height:44px;margin:0;background:#193f45;color:#fff}.search-disclosure .filter-caption{margin:0;border:0;padding-top:8px}.search-disclosure .filter-caption:empty{display:none}.numbered-pages{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:28px 0 0;padding:0;border:0}.numbered-pages .page-number{display:grid;place-items:center;min-width:40px;height:42px;padding:0 10px;border-radius:10px;border:1px solid #dce4df;background:white;color:#31534e;font-size:14px;font-weight:600;box-shadow:none}.numbered-pages .current{background:#173e45;color:#ffe5b6;border-color:#173e45}.numbered-pages .page-direction{display:flex;align-items:center;gap:8px;background:white;border:1px solid #dce4df;border-radius:10px;min-height:42px;padding:0 12px;font-size:12px}.page-direction .sv-icon{width:16px;height:16px}.page-gap{padding:0 2px;color:#71817a}.page-status{text-align:center;font-size:11px;color:#6e7c75;margin:12px 0 24px}.article-heading{background:white;border:1px solid #e4e9e5;border-radius:16px;padding:28px;margin-bottom:20px}.article-body{border-radius:14px;padding:28px;background:#fff;overflow-wrap:anywhere}.article-cover{overflow:hidden;margin:20px 0}.article-cover img{display:block}.article-main>.ad-slot{margin:20px 0}.article-body>.ad-slot{margin:24px 0}.article-share{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;background:#fff;border:1px solid #e3e8e4;border-radius:14px;margin:24px 0 32px}.share-intro{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.share-intro>.sv-icon{width:18px}.share-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.article-share .share-actions>a,.article-share .share-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border-radius:9px;font-family:inherit;font-size:12px;font-weight:600;min-height:42px;border:1px solid #d8e3dd;background:#f4f7f4;color:#294c45;cursor:pointer;margin:0}.article-share .share-actions>.share-facebook{background:#edf2fc;border-color:#d9e4fb;color:#245bb0}.article-share .share-actions>.share-line{background:#edf9ef;border-color:#cfebd5;color:#16843a}.share-actions .sv-icon{width:17px;height:17px}.related-section{padding:22px;background:#e6ece7;border-radius:16px;margin:28px 0}.related-section>.section-heading{padding:0 0 18px;min-height:0;background:none;border:0}.related-section .section-heading h2{font-size:23px}.related-section .news-grid{gap:14px;padding:0}.related-section .card-content{padding:16px}.related-section .news-card h3{font-size:15px;line-height:1.6}.related-section .section-subtitle{display:none}.header-ad{margin-bottom:0}.archive-page .archive-masthead{margin-bottom:0}.archive-page{padding-top:24px}.newsroom-brand-band a .sv-icon{display:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b99348;outline-offset:4px}.button:hover,.load-more:hover{filter:brightness(1.08)}
@media(max-width:1024px){.content-with-sidebar{gap:24px}.article-heading{padding:22px}.related-section .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.masthead-inner .brand.original-brand{margin-left:auto;margin-right:auto;text-align:center}.masthead-inner .original-brand>img{margin:0 auto}.masthead-inner .masthead-note,.masthead-inner .header-news-link{display:none}}
@media(max-width:680px){:root{--space-md:20px;--space-lg:24px;--space-xl:32px}.masthead .masthead-inner{display:flex;justify-content:center;padding:26px 0 22px;min-height:0}.masthead-inner .brand.original-brand{flex:0 1 auto;width:min(280px,90%);margin:0 auto}.brand.original-brand small{font-size:8px;letter-spacing:.3px;line-height:1.5;margin-top:12px;justify-content:center;text-align:center}.brand-rule{display:none}.main-nav .nav-inner{min-height:50px}.header-ad .ad-header{margin:16px 0}.home-page,.archive-page,.article-page,.about-page{padding-top:20px;padding-bottom:28px}.archive-page .archive-masthead{padding:22px;border-radius:14px;min-height:0}.archive-masthead h1{font-size:25px;line-height:1.5}.archive-masthead p{font-size:12px}.archive-emblem{display:none}.search-disclosure{margin:16px 0 22px}.search-disclosure>summary{padding:12px 14px;font-size:13px;gap:9px}.search-disclosure>.archive-filter{padding:14px}.search-disclosure .filter-fields{display:grid;grid-template-columns:1fr;gap:12px}.search-disclosure .search-submit{width:100%}.search-disclosure .filter-reset{justify-self:center;padding:8px}.content-with-sidebar{gap:24px}.sidebar-panel{padding:20px}.sidebar{position:static;gap:16px}.article-heading{padding:20px 16px}.article-heading h1{font-size:27px;line-height:1.5;overflow-wrap:anywhere}.article-meta{gap:10px;flex-wrap:wrap}.article-meta .share-button{margin-left:0;min-height:40px;font-size:11px}.article-body{padding:20px 16px;font-size:16px;line-height:1.9}.article-share{align-items:start;flex-direction:column;padding:16px;gap:12px}.share-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.article-share .share-actions>button{grid-column:1/-1}.related-section{padding:16px;margin:24px 0}.related-section .related-grid{grid-template-columns:1fr}.related-section .news-card{display:grid;grid-template-columns:95px minmax(0,1fr);padding:12px;gap:12px}.related-section .card-image{margin:0;width:95px;height:100%;min-height:95px;aspect-ratio:1;border-radius:8px}.related-section .card-content{padding:0}.related-section .news-card h3{font-size:14px;margin:6px 0}.related-section .category-label{font-size:10px}.related-section .card-meta{font-size:9px;margin-top:8px;padding:0;border:0}.numbered-pages{gap:5px}.numbered-pages .page-number{min-width:32px;height:38px;padding:0 6px;font-size:12px;border-radius:8px}.numbered-pages .page-direction{padding:0 7px;min-height:38px}.page-direction>span{display:none}.ranked-story{padding:16px 0}.newsroom-brand-band>div{padding:24px}.newsroom-brand-band h2{font-size:27px}.newsroom-brand-band a{margin:0 8px 8px 0}.image-story-copy{left:18px;right:18px;bottom:18px}.section-heading h2{font-size:22px}.section-heading a{font-size:11px;padding:7px 9px}.cookie-banner{max-width:calc(100% - 24px)}.gallery-controls{gap:8px;flex-wrap:wrap}.gallery-controls>span{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

@media(min-width:681px) and (max-width:1024px){.main-nav .nav-inner{min-height:54px}.mobile-menu{display:block}.main-nav .nav-links{display:none}.main-nav .nav-links.is-open{position:absolute;display:flex;flex-direction:column;align-items:start;top:54px;left:0;right:0;gap:0;padding:16px 24px;background:#122b35;border-bottom:2px solid #bd9853}.main-nav .nav-links.is-open a{font-size:14px;width:100%;padding:12px 0;border-bottom:1px solid #ffffff12}.search-toggle{font-size:12px}.ad-sidebar .ad-preview-copy>strong{font-size:19px}}

.article-page .breadcrumbs{margin:0 0 20px;display:flex;gap:8px;flex-wrap:wrap;font-size:11px;line-height:1.7}.article-page .content-with-sidebar{margin-bottom:0}.ad-slot.ad-guide{border-radius:14px}
@media(max-width:680px){.article-page .breadcrumbs{margin:0 0 16px}.home-page .newswire{min-height:42px}.home-page .edition-heading{margin-top:12px}.home-page .content-showcase,.home-page .visual-news-rail,.home-page .newsroom-brand-band{margin:28px 0}}

.archive-page .archive-masthead{margin:0}.home-page .ad-home-middle{margin:28px 0}.article-share .share-actions>button:hover,.share-actions>a:hover{filter:brightness(.97)}

.archive-page .content-with-sidebar{margin-bottom:0}.archive-page{padding-bottom:24px}.container>.ad-footer{margin:24px 0}
/* Newsroom icon system: a consistent optical size, with restrained tonal fills. */
.sv-icon{flex-shrink:0;vertical-align:middle}
.contact-trigger{border-radius:18px;background:linear-gradient(145deg,#21484b,#112c36);border:1px solid #cba963;box-shadow:0 6px 18px #0b283333,inset 0 1px 0 #ffffff15;transition:background .2s,transform .2s}
.contact-trigger svg{width:25px;height:25px;stroke-width:1.75}
.contact-trigger:hover{background:#2a5556;transform:translateY(-2px)}
.contact-trigger[aria-expanded="true"]{background:#d8ba7d;color:#18343d}
.contact-options>a>.sv-icon:first-child{width:19px;height:19px;color:#9b773f}
.market-desks .desk-icon{width:40px;height:40px;border-radius:10px;background:#f4edde;border:1px solid #d9c9a8;color:#89692f;box-shadow:inset 0 1px 0 #fff}
.market-desks .desk-icon>.sv-icon{width:23px;height:23px}
.section-mark{border-radius:8px;background:#edf1e9;color:#49675a}
.section-mark>.sv-icon{width:18px;height:18px}
.archive-emblem>.sv-icon{width:44px;height:44px}
.sidebar-panel h2>.sv-icon{width:20px;height:20px}
@media(max-width:680px){.contact-trigger{border-radius:16px}.contact-trigger svg{width:24px;height:24px}.market-desks .desk-icon{width:34px;height:34px;border-radius:9px}.market-desks .desk-icon>.sv-icon{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){.contact-trigger{transition:none}.contact-trigger:hover{transform:none}}
