:root{--ink:#151515;--muted:#626262;--red:#c91626;--line:#dededb;--paper:#fff;--subtle:#f5f5f3;--wrap:min(1120px,calc(100% - 64px));--head:134px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--head) + 20px)}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.32}img{max-width:100%;display:block}svg{width:22px;height:22px;flex-shrink:0}button,a,input{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--red);outline-offset:4px}::selection{background:#f9dadd}[hidden]{display:none!important}.content-width{width:var(--wrap);margin-inline:auto}.skip-link{position:fixed;top:-100px;left:16px;padding:12px;background:white;z-index:200}.skip-link:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:50;background:#fffffff7;border-top:4px solid var(--ink);box-shadow:0 1px 0 var(--line)}.masthead{width:var(--wrap);margin:auto;display:flex;align-items:center;gap:24px;height:80px}.logo-link{display:inline-block;flex-shrink:0}.site-logo{width:243px;height:auto}.brand-line{font-size:12px;line-height:1.5;letter-spacing:.015em;color:var(--muted);border-left:1px solid var(--line);padding-left:24px}.brand-line strong{font-weight:400;color:var(--ink)}.icon-button{height:44px;width:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:white;border-radius:50%;flex-shrink:0;transition:background .15s}.icon-button:not(:disabled):hover{background:var(--subtle)}.search-toggle{margin-left:auto;border:0}.nav-container{width:var(--wrap);margin:auto;border-top:1px solid var(--line);display:flex;align-items:center;gap:16px}.category-nav{display:flex;gap:32px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;min-width:0}.category-nav::-webkit-scrollbar{display:none}.category-nav a{font-weight:700;font-size:14px;padding:16px 0 13px;border-bottom:3px solid transparent;flex-shrink:0}.category-nav a[aria-current]{border-color:var(--red);color:var(--red)}.edition-label{font-size:10px;letter-spacing:.12em;margin-left:auto;white-space:nowrap;color:var(--muted)}.search-panel{position:fixed;z-index:60;top:var(--head);left:0;width:100%;background:white;border-block:1px solid var(--line);box-shadow:0 16px 24px #0000000c;padding:24px}.search-panel form{max-width:720px;margin:auto}.search-panel label{display:block;font-size:14px;margin-bottom:10px;font-weight:700}.search-panel form>div{display:flex;gap:8px}.search-panel input{min-width:0;flex:1;padding:14px;border:1px solid #999;border-radius:0;background:white;color:var(--ink)}.solid-button{background:var(--ink);color:white;border:1px solid var(--ink);padding:12px 20px;font-weight:700}.latest-section{padding-top:25px}.edition-row{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em}.edition-row i{display:inline-block;width:6px;height:6px;margin-right:6px;background:var(--red);border-radius:50%}.section-title{display:flex;justify-content:space-between;align-items:end;gap:16px}.latest-title{margin:20px 0}.section-title h1{font-size:34px;letter-spacing:-1.2px;line-height:1.1;margin:0}.red-dot{color:var(--red)}.rail-controls{display:flex;align-items:center;gap:8px}.rail-count{font-size:12px;color:var(--muted);margin-right:8px}.previous svg{transform:rotate(180deg)}.rail-controls svg{width:17px;height:17px}.latest-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/2);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d6d6d2 transparent;overscroll-behavior-x:contain;padding-bottom:12px}.news-card{min-width:0}.rail-card{scroll-snap-align:start;display:grid;grid-template-columns:43% minmax(0,1fr);gap:18px;padding-bottom:4px}.card-image{display:block;overflow:hidden;background:var(--subtle)}.card-image img{width:100%;height:100%;aspect-ratio:1.6;object-fit:cover;transition:transform .25s}.news-card:hover .card-image img{transform:scale(1.025)}.card-copy{padding-top:14px}.rail-card .card-copy{padding-top:2px}.topic{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--red);display:inline-block;line-height:1.3}.topic.unconfirmed{color:#6f5714}.news-card h3{font-family:Georgia,'Times New Roman',serif;font-size:26px;font-weight:700;letter-spacing:-.6px;line-height:1.2;margin:8px 0 10px}.news-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.rail-card h3{font-size:23px;line-height:1.2}.card-dek{color:var(--muted);font-size:15px;line-height:1.55;margin:0 0 14px}.rail-card .card-dek{display:none}.card-meta{font-size:11px;color:var(--muted);display:flex;gap:12px;line-height:1.5}.card-meta span+span:before{content:'·';margin-right:12px}.ad-margin{margin-top:26px}.ad-placement{background:var(--subtle);padding:12px 20px 16px}.ad-label{display:block;text-align:center;color:#686863;font-size:9px;letter-spacing:.16em;margin-bottom:10px}.ad-slot{border:1px solid #dadad6;min-height:90px;padding:16px 24px;display:flex;align-items:center;justify-content:center;gap:18px;max-width:970px;margin:auto;background:#fafaf8}.ad-emblem{font-size:11px;letter-spacing:.04em;border:1px solid #bfbfba;padding:8px;color:#6d6d67}.ad-slot strong{display:block;font-family:Georgia,serif;font-size:22px;font-weight:400}.ad-slot div>span{font-size:11px;color:#77776f;display:block;margin-top:5px}.ad-format{margin-left:auto;font-size:10px;color:#77776f}.category-section{margin-top:46px;scroll-margin-top:calc(var(--head) + 20px);border-top:2px solid var(--ink);padding-top:20px}.section-kicker{font-size:10px;color:var(--muted);font-weight:700;letter-spacing:.1em}.section-title h2{font-size:31px;letter-spacing:-.9px;line-height:1.2;margin:8px 0 0}.text-link{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap}.text-link svg{width:15px;height:15px}.text-link:hover{color:var(--red)}.section-description{font-size:14px;color:var(--muted);margin:10px 0 22px;line-height:1.5}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 28px}.category-section .news-card{padding-bottom:24px;border-bottom:1px solid var(--line)}.category-section .news-card:nth-last-child(-n+2){padding-bottom:0;border:0}.reading-track{position:absolute;bottom:-3px;width:100%;height:3px;background:#e9e9e6;overflow:hidden}.reading-fill{display:block;width:100%;height:100%;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform 110ms linear}.article-page{width:var(--wrap);margin:30px auto 0}.article-header{max-width:790px;margin:0 auto}.breadcrumb{display:flex;gap:10px;color:var(--muted);font-size:12px;margin-bottom:30px}.breadcrumb a:hover{color:var(--red)}.article-header>.topic{font-size:11px}.article-header h1{font-family:Georgia,'Times New Roman',serif;font-size:54px;font-weight:700;letter-spacing:-1.8px;line-height:1.08;margin:14px 0 20px}.article-dek{font-size:19px;line-height:1.55;color:#565656;margin:0 0 24px}.byline-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.byline-row strong{font-size:13px;display:block;margin-bottom:6px}.byline-row div>span{font-size:12px;color:var(--muted)}.share-button{border-radius:0;border-color:var(--line)}.sample-note{margin:20px 0 0;padding-block:12px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);line-height:1.6}.sample-note>span{display:inline-block;width:5px;height:5px;background:var(--red);margin-right:5px}.article-figure{margin:18px 0 32px}.article-figure img{width:100%;height:500px;object-fit:cover}.article-figure figcaption{font-size:10px;color:var(--muted);margin-top:10px;line-height:1.5}.reading-layout{display:grid;grid-template-columns:minmax(0,720px) 260px;gap:64px;justify-content:center}.article-copy{min-width:0}.article-copy p{font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.78;letter-spacing:.005em;margin:0 0 25px}.drop-cap::first-letter{float:left;font-family:Georgia,serif;font-size:92px;line-height:.78;padding:10px 10px 0 0;color:var(--red)}.continue-box{text-align:center;margin:32px 0 28px;padding-top:20px;border-top:1px solid var(--line)}.continue-caption{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.continue-button{display:flex;align-items:center;justify-content:center;gap:14px;background:var(--ink);color:white;border:1px solid var(--ink);width:100%;min-height:52px;padding:14px 20px;font-size:15px;font-weight:700;margin:14px 0 10px;transition:background .2s}.continue-button:hover{background:var(--red);border-color:var(--red)}.continue-button svg{width:18px;height:18px}.continue-detail{font-size:12px;color:var(--muted)}.article-copy>.ad-placement{margin-bottom:36px}.article-section h2{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.6px;margin:36px 0 20px}.article-section blockquote{font-family:Georgia,serif;font-size:28px;line-height:1.35;margin:34px 0;padding:6px 0 6px 24px;border-left:3px solid var(--red)}.article-aside{padding-top:4px}.aside-title{font-size:10px;letter-spacing:.12em;font-weight:700;border-top:2px solid var(--ink);padding-top:14px;display:block;margin-bottom:20px}.aside-story{display:block;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.aside-story img{width:100%;aspect-ratio:1.6;object-fit:cover;margin-bottom:12px}.aside-story span{font-family:Georgia,serif;font-size:20px;line-height:1.3;display:block}.rectangle{padding:12px}.rectangle .ad-slot{flex-direction:column;min-height:250px;text-align:center;padding:16px 8px}.rectangle .ad-format{margin:0}.rectangle .ad-slot strong{font-size:20px}.article-end{border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.end-mark{display:inline-block;width:8px;height:8px;background:var(--red)}.related-section{border-top:2px solid var(--ink);padding-top:18px;margin:52px 0 0}.related-section .news-grid{margin-top:24px}.site-footer{margin-top:64px;border-top:1px solid var(--line);background:var(--subtle)}.footer-inner,.footer-bottom{width:var(--wrap);margin:auto}.footer-inner{display:flex;justify-content:space-between;gap:40px;padding:36px 0}.footer-inner p{font-size:12px;color:var(--muted);line-height:1.6}.footer-links{display:grid;grid-template-columns:repeat(3,auto);gap:12px 26px;font-size:12px;align-content:start}.footer-links a{padding:5px 0}.footer-bottom{border-top:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);line-height:1.6}.archive-page{margin-top:40px}.archive-page>h1{font-size:42px;letter-spacing:-1.3px;margin:12px 0 30px}.archive-search{display:block;max-width:600px;font-size:13px;font-weight:700}.archive-search input{display:block;width:100%;margin-top:10px;padding:16px;border:1px solid #999;border-radius:0;background:white;color:var(--ink)}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.filter-row button{background:white;border:1px solid var(--line);padding:12px 16px;font-size:13px;min-height:44px}.filter-row button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.result-count{font-size:12px;color:var(--muted);margin:24px 0}.archive-grid{row-gap:36px}.empty-state{padding:40px 0;border-top:1px solid var(--line)}.info-page{width:min(720px,calc(100% - 40px));margin:48px auto;min-height:45vh}.info-page h1{font-family:Georgia,serif;font-size:46px;letter-spacing:-1px}.info-page h2{font-size:24px;line-height:1.3}.info-page p{font-family:Georgia,serif;font-size:20px;line-height:1.8}.info-page .text-link{margin-top:16px}
@media(max-width:1000px){.reading-layout{grid-template-columns:minmax(0,720px);gap:0}.article-aside{display:none}.rail-card{grid-template-columns:1fr;gap:0}.rail-card .card-copy{padding-top:12px}.rail-card h3{font-size:24px}.rail-card .card-image img{aspect-ratio:1.85}.article-figure img{height:auto;aspect-ratio:1.8}.category-nav{gap:26px}}
@media(max-width:640px){:root{--wrap:calc(100% - 36px);--head:112px}.site-header{border-top-width:3px}.masthead{height:65px;gap:12px}.site-logo{width:200px}.brand-line,.edition-label{display:none}.category-nav{gap:24px;width:100%;scroll-padding-inline:0}.category-nav a{font-size:13px;padding:13px 0 12px;min-height:44px}.nav-container{gap:0}.search-toggle{width:40px}.latest-section{padding-top:20px}.edition-row{font-size:8px;letter-spacing:.07em;align-items:center}.section-title h1{font-size:28px}.latest-title{margin:18px 0 16px}.rail-controls{gap:6px}.rail-controls .icon-button{width:36px;height:36px}.rail-count{font-size:10px;margin-right:0}.latest-rail{gap:16px;grid-auto-columns:calc((100% - 16px)/2);padding-bottom:8px}.rail-card{padding-bottom:4px}.rail-card .card-image img{height:120px;aspect-ratio:auto}.rail-card h3{font-size:19px;letter-spacing:-.4px;margin:7px 0 9px}.rail-card .card-copy{padding-top:10px}.topic{font-size:9px;letter-spacing:.06em}.card-meta{font-size:10px;gap:7px;flex-wrap:wrap}.card-meta span+span:before{margin-right:7px}.ad-margin{margin-top:20px}.ad-placement{padding:10px 12px 12px}.ad-label{font-size:8px;letter-spacing:.12em;margin-bottom:8px}.ad-slot{min-height:88px;padding:14px 12px;gap:12px}.ad-slot strong{font-size:17px}.ad-slot div>span{font-size:10px}.ad-emblem{font-size:9px;padding:6px}.ad-format{display:none}.category-section{margin-top:30px;padding-top:17px}.section-kicker{font-size:9px}.section-title h2{font-size:27px;margin-top:6px}.text-link{font-size:11px;gap:5px;min-height:36px}.section-description{font-size:12px;margin:8px 0 18px}.news-grid{gap:24px 16px}.news-card h3{font-size:19px;line-height:1.23;letter-spacing:-.4px;margin:7px 0 9px}.card-copy{padding-top:10px}.card-dek{display:none}.category-section .news-card{padding-bottom:18px}.card-image img{aspect-ratio:1.35}.article-page{margin-top:22px}.article-header h1{font-size:38px;line-height:1.08;letter-spacing:-1.1px;margin:12px 0 18px}.breadcrumb{font-size:11px;margin-bottom:24px}.article-dek{font-size:16px;line-height:1.6;margin-bottom:20px}.byline-row strong{font-size:12px}.byline-row div>span{font-size:11px}.sample-note{font-size:10px;margin-top:18px}.article-figure{margin:16px -18px 26px}.article-figure img{aspect-ratio:1.5}.article-figure figcaption{padding-inline:18px;font-size:9px}.article-copy p{font-size:19px;line-height:1.75;margin-bottom:24px}.drop-cap::first-letter{font-size:82px;padding-top:10px;padding-right:8px}.continue-box{margin:28px 0 24px}.continue-caption{font-size:10px}.continue-button{font-size:14px}.continue-detail{font-size:11px}.article-section h2{font-size:27px;margin-top:30px}.article-section blockquote{font-size:25px;padding-left:18px}.article-copy>.ad-placement{margin-inline:-2px}.related-section{margin-top:40px}.site-footer{margin-top:44px}.footer-inner{flex-direction:column;padding:28px 0;gap:20px}.footer-inner img{width:180px;height:auto}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));font-size:12px;gap:10px 20px}.footer-links a{padding-block:8px}.footer-bottom{display:block;font-size:9px}.footer-bottom>span{display:block;margin-bottom:4px}.archive-page{margin-top:28px}.archive-page>h1{font-size:34px}.archive-search input{font-size:16px}.filter-row{gap:7px}.filter-row button{font-size:12px;padding:10px 12px}.info-page{margin-top:32px}.info-page h1{font-size:36px}.info-page p{font-size:18px}}
@media(max-width:360px){.site-logo{width:180px}.rail-count{display:none}.news-card h3{font-size:18px}.rail-controls .icon-button{width:34px;height:34px}.edition-row{font-size:7px}.ad-slot strong{font-size:15px}.article-header h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* Keep touch controls comfortable even on compact screens. */
@media(max-width:640px){.rail-controls .icon-button{width:44px;height:44px}.latest-title{gap:10px}.rail-controls{gap:4px}}
@media(max-width:360px){.rail-count{display:none}.rail-controls .icon-button{width:44px;height:44px}}
/* Anchor offset is applied once, not twice through scroll-padding and margin. */
html{scroll-padding-top:0}.latest-section{scroll-margin-top:calc(var(--head) + 20px)}
/* Opaque masthead keeps article text from showing through while reading. */
.site-header{background:#fff}
/* Approved direction A: Warm Coral. Simple typography-only brand identity. */
:root{--ink:#2b2521;--muted:#746960;--red:#bf4e36;--line:#e6ded4;--paper:#fffcf7;--subtle:#f7f0e7;background:var(--paper);color:var(--ink)}
body{background:var(--paper)}
.site-header{background:var(--paper);border-top:0;box-shadow:0 1px 0 var(--line)}
.masthead{height:80px}.site-logo{width:228px;height:auto}
.category-nav a[aria-current]{color:var(--red);border-color:var(--red)}
.brand-line{color:var(--muted)}
.icon-button{background:transparent;border-color:var(--line)}
.icon-button:not(:disabled):hover{background:#f5e9dc}
.latest-title h1,.section-title h2,.archive-page>h1{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.7px}
.latest-title h1{font-size:34px}.section-title h2{font-size:31px}
.topic{color:var(--red)}
.card-image{background:#f5ece2;border-radius:6px}.card-image img{border-radius:6px}
.news-card h3{font-weight:700}
.category-section,.related-section{border-top:1px solid var(--line)}
.section-kicker{color:#887567}
.section-description{color:var(--muted)}
.ad-placement{background:transparent;padding:10px 0 0}
.ad-slot{background:#f9e8d7;border:1px solid #f0dac6;border-radius:8px;min-height:96px}
.ad-label{color:#7b6658}.ad-emblem{border-color:#d8bba2;color:#7b6658}
.ad-slot div>span,.ad-format{color:#7b6658}.ad-slot strong{color:#3b2c22}
.reading-track{background:#eee2d5}.reading-fill{background:var(--red)}
.continue-button{color:var(--red);background:transparent;border:1px solid #bf795f;border-radius:28px;font-weight:500}
.continue-button:hover{background:#f8e8db;color:#90331f;border-color:#a94c32}
.drop-cap::first-letter{color:var(--red)}
.solid-button{background:var(--red);border-color:var(--red);color:#fff}
.search-panel{background:var(--paper)}.search-panel input,.archive-search input{background:#fffdf9;border-color:#bcae9f}
.filter-row button{background:transparent;border-color:var(--line)}.filter-row button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:white}
.article-section blockquote{border-color:var(--red)}
.site-footer{background:#f7f0e7}
.aside-title{border-top:1px solid var(--line)}
@media(max-width:640px){.masthead{height:65px}.site-logo{width:200px}.latest-title h1{font-size:28px}.section-title h2{font-size:27px}.ad-slot{min-height:96px}.card-image,.card-image img{border-radius:5px}.archive-page>h1{font-size:34px}}
/* Eleven header items including Home. Native horizontal scrolling at every width. */
.nav-container{min-width:0}.category-nav{flex:1;min-width:0;max-width:100%;flex-wrap:nowrap;overscroll-behavior-x:contain}
.nav-scroll-controls{display:flex;gap:4px;flex-shrink:0;padding-left:8px}.nav-scroll-controls .icon-button{width:40px;height:44px;border:0;border-radius:0}.nav-back svg{transform:rotate(180deg)}.nav-scroll-controls svg{width:16px;height:16px}
/* Reading progress sits at the TOP, never below the navigation. */
.reading-track{top:0;bottom:auto;height:3px;z-index:2}
body[data-page="story"] .site-header{padding-top:3px}
@media(max-width:640px){.nav-scroll-controls{display:none}.category-nav{gap:24px;width:100%;padding-right:18px}}

/* Source transparency: phase-one editorial edition */
.edition-notice{font:14px/1.65 Arial,sans-serif;color:#625e58;background:#f7f0e8;border-left:3px solid var(--accent,#c85c43);padding:14px 17px;margin:0 0 25px;max-width:85ch}.card-source{display:block;font:11px/1.5 Arial,sans-serif;color:#786f65;margin:10px 0;letter-spacing:.015em}.source-panel{font:12px/1.7 Arial,sans-serif;padding:19px;background:#f5efe6;border:1px solid #e6ddcf;border-radius:4px;margin:0 0 29px}.source-panel p{font:12px/1.7 Arial,sans-serif!important;margin:9px 0!important}.source-panel a,.article-figure figcaption a,.photo-credit-item a{text-decoration:underline;text-underline-offset:3px}.source-disclosure{color:#746c62}.desk-pending{grid-column:1/-1;border:1px dashed #cdbfb0;padding:28px;max-width:700px;background:#fbf7f0}.desk-pending h3{font:26px Georgia,serif;margin:12px 0}.desk-pending p{font:14px/1.7 Arial,sans-serif;color:#756b60;max-width:55ch}.article-figure figcaption{line-height:1.7}.photo-credit-item{border-top:1px solid #ddd2c4;margin-top:28px;padding-top:16px}.photo-credit-item h2{font-size:21px}.photo-credit-item img{max-width:100%;height:auto}.photo-credit-item p{font:12px/1.7 Arial,sans-serif}.card-meta{flex-wrap:wrap}.article-end{line-height:1.6}

.card-image{position:relative}.photo-label{position:absolute;left:7px;bottom:7px;font:8px/1.2 Arial,sans-serif;letter-spacing:.08em;background:rgba(255,252,247,.92);padding:4px 5px;color:#53483e;border-radius:2px}.news-card img[src$="hinson.jpg"]{object-position:center 20%}

/* Source imagery and compact, accessible attribution */
.card-photo-credit{display:block;font:10px/1.45 Arial,sans-serif;color:#6c6158;margin:5px 0 8px;overflow-wrap:anywhere}.card-photo-credit a{color:inherit;text-decoration:none}.card-photo-credit a:hover{text-decoration:underline}.photo-attribution{display:block;margin-top:5px;font-size:11px;line-height:1.5}.no-source-photo{display:flex;min-height:190px;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#f1e9df;color:#6a5a4d;text-align:center}.no-source-photo>span{font:700 13px Arial,sans-serif;letter-spacing:.12em;color:#c54b35}.no-source-photo strong{font:600 19px Georgia,serif}.no-source-photo small{font:11px Arial,sans-serif}.card-image .no-source-photo{aspect-ratio:1.6}.article-figure .no-source-photo{min-height:260px}.aside-story .no-source-photo{min-height:85px;padding:6px}.aside-story .no-source-photo strong{font-size:12px}.aside-story .no-source-photo small,.aside-story .no-source-photo>span{display:none}.photo-credit-item>img{max-width:320px;height:auto}.photo-credit-item>.no-source-photo{max-width:320px}.photo-label{font-size:8px;max-width:95%}.news-card img{object-position:center}.article-figure img{height:auto;object-fit:contain;background:#f1e9df}

/* Article galleries: local source images, click-to-load remote video */
.media-gallery{margin:22px 0 34px;min-width:0}.media-gallery-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.08em;color:#78695c}.media-controls{display:flex;align-items:center;gap:9px}.media-count{font-weight:400;letter-spacing:0;min-width:34px;text-align:center}.media-controls button{border:1px solid #decfc1;border-radius:50%;width:34px;height:34px;background:transparent;color:#44362c;cursor:pointer;font-size:17px}.media-controls button:disabled{opacity:.35;cursor:default}.media-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;max-width:100%}.media-track::-webkit-scrollbar{display:none}.media-slide{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.media-stage{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#eee6dc}.media-stage>img,.video-shell>.video-poster{display:block;width:100%;height:100%;object-fit:contain}.media-label{position:absolute;bottom:8px;left:8px;background:rgba(255,252,247,.94);color:#4c4036;padding:4px 6px;font:8px/1.2 Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;pointer-events:none;z-index:2}.media-slide figcaption{font:11px/1.55 Arial,sans-serif;color:#796c60;padding:9px 2px 0;overflow-wrap:anywhere;min-height:45px}.media-credit{display:block;font-size:10px;color:#8b7c70;margin-top:3px}.media-credit a{color:inherit;text-decoration:none}.media-credit a:hover{text-decoration:underline}.swipe-hint{font:10px/1.4 Arial,sans-serif;color:#928577;margin:8px 0 0}.video-shell{position:relative;width:100%;height:100%;background:#161616}.video-poster{opacity:.5}.video-shell iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#111;z-index:3}.load-video{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.17);color:white;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;cursor:pointer}.load-video[hidden]{display:none}.load-video>span{display:grid;place-items:center;width:60px;height:60px;padding-left:4px;border-radius:50%;background:#c94b35;font:25px Arial,sans-serif}.load-video strong{font:600 16px Arial,sans-serif}.load-video small{font:11px Arial,sans-serif}.video-original{display:inline-block;margin-top:7px;font-size:11px;color:#a53c2a}.player-note{display:block;font-size:10px;margin-top:5px}.source-footer{margin:30px 0 0;padding:15px 17px;background:#f5efe7;border:0;border-left:2px solid #ddcdbd;font:12px/1.7 Arial,sans-serif}.source-footer summary{cursor:pointer;font-weight:700}.source-footer p{font:12px/1.7 Arial,sans-serif!important;margin:12px 0 0!important}.source-footer .source-disclosure{font-size:11px!important;color:#817264}.related-video-link{display:grid;gap:8px;margin:25px 0;padding:18px;background:#f5efe7;font:13px/1.6 Arial,sans-serif}.related-video-link small{color:#817264}.inline-gallery{margin:25px 0}.inline-gallery .media-stage{aspect-ratio:16/9}.card-meta{flex-wrap:wrap}.photo-credit-item p{font-size:12px}.source-panel a{overflow-wrap:anywhere}@media(max-width:600px){.media-gallery{margin:18px 0 26px}.media-slide figcaption{padding-right:3px}.media-stage{aspect-ratio:16/11}.media-controls button{width:32px;height:32px}.media-gallery-top{font-size:9px}.inline-gallery .media-stage{aspect-ratio:1.5}}

/* Circular, keyboard-accessible gallery position indicators */
.media-dots{display:flex;align-items:center;justify-content:center;gap:0;padding:1px 0 0;margin:0;min-height:32px}.media-dot{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;padding:0;cursor:pointer}.media-dot span{display:block;width:8px;height:8px;border-radius:50%;background:#d1c3b6;transition:background-color .15s,box-shadow .15s}.media-dot.is-active span{background:#c94b35;box-shadow:0 0 0 1px #c94b35}.media-dot:hover span{background:#a88772}.media-dot.is-active:hover span{background:#c94b35}.media-dot:focus-visible{outline:2px solid #c94b35;outline-offset:-3px}.media-slide figcaption.video-caption-compact{min-height:0;padding-top:7px;font:10px/1.4 Arial,sans-serif}.video-credit-link{color:#8b7c70;text-decoration:none}.video-credit-link:hover{text-decoration:underline}.media-track{align-items:flex-start}.media-track{overflow-y:hidden}@media(prefers-reduced-motion:reduce){.media-dot span{transition:none}}

/* Full-image frames and stable gallery controls */
.card-image{aspect-ratio:16/10;height:auto!important;width:100%;flex:none;display:flex;align-items:center;justify-content:center;background:#f0e9e0;border:1px solid #e7ddd2;border-radius:4px;overflow:hidden}.card-image img,.news-card .card-image img{display:block;width:100%;height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;transform:none!important;transition:none}.card-image:hover img{transform:none!important}.card-image .no-source-photo{min-height:0;aspect-ratio:auto;align-self:stretch}.news-card{display:flex;flex-direction:column;min-width:0}.card-copy{display:flex;flex-direction:column;flex:1;min-width:0}.card-copy h3{overflow-wrap:anywhere}.card-copy .card-meta{margin-top:auto;padding-top:12px}.latest-rail,.news-grid{align-items:stretch}.aside-story img{object-fit:contain!important;background:#f0e9e0}.media-track{height:auto!important;align-items:stretch;overflow-y:hidden;flex:none}.media-slide{margin:0;height:auto;align-self:stretch}.media-stage{width:100%;height:auto;aspect-ratio:16/10;background:#f0e9e0}.media-stage>img,.video-shell>.video-poster{object-fit:contain!important;object-position:center!important;transform:none!important}.media-dots{position:relative;flex:none;min-height:36px;height:36px;padding:0;margin:0}.media-captions{display:grid;min-height:48px;padding-top:7px}.media-caption-panel{grid-area:1/1;visibility:hidden;pointer-events:none;font:11px/1.55 Arial,sans-serif;color:#796c60;overflow-wrap:anywhere;margin:0;padding:0 2px}.media-caption-panel.is-active{visibility:visible;pointer-events:auto}.media-caption-panel.video-caption-compact{font:10px/1.4 Arial,sans-serif}.inline-gallery .media-stage{aspect-ratio:16/10}.photo-label,.media-label{display:none!important}@media(max-width:600px){.media-stage,.inline-gallery .media-stage{aspect-ratio:16/11}.card-image{aspect-ratio:16/11}.media-captions{min-height:58px}.media-dots{min-height:36px;height:36px}}

/* Compact photo/headline/date cards, with a following category strip */
:root{--wrap:min(1440px,calc(100% - 24px))}.news-grid{column-gap:10px;row-gap:20px}.latest-rail{gap:10px;grid-auto-columns:calc((100% - 10px)/2)}.news-card{padding-bottom:12px}.card-copy{padding-top:8px}.card-copy h3{margin:0 0 10px;line-height:1.12}.card-meta{gap:0;padding-top:8px!important;margin-top:auto;font-size:10px;line-height:1.5}.card-meta time{display:flex;flex-wrap:wrap;gap:0 7px;align-items:center}.card-meta time>span{display:inline-block}.category-nav{position:relative;scroll-padding-inline:12px}.category-nav a{transition:color .18s ease,border-color .18s ease}.category-nav a[aria-current="location"]{color:var(--red);border-bottom-color:var(--red)}@media(max-width:640px){:root{--wrap:calc(100% - 16px)}.news-grid{column-gap:8px;row-gap:18px}.latest-rail{gap:8px;grid-auto-columns:calc((100% - 8px)/2)}.card-copy{padding-top:7px}.card-copy h3{margin-bottom:8px}.card-meta time{display:block;font-size:9px;line-height:1.5}.card-meta time>span{display:block}.category-nav{gap:22px}.latest-section{padding-top:18px}}@media(prefers-reduced-motion:reduce){.category-nav a{transition:none}}
.card-meta time span+span::before,.card-meta time span+span:before{content:none!important;display:none!important}

/* Accessible social sharing: no remote widgets or tracking SDKs. */
.byline-row{justify-content:flex-start}.article-share{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:20px 0 6px;padding-top:16px;border-top:1px solid var(--line)}.share-label{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.social-buttons{display:flex;gap:8px;align-items:center}.social-share{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfd4c9;border-radius:50%;background:transparent;color:var(--ink);transition:background .15s,color .15s,border-color .15s}.social-share svg{width:18px;height:18px}.social-facebook{color:#1877f2}.social-x{color:#111}.social-whatsapp{color:#167e42}.social-linkedin{color:#0a66c2}.social-share:hover{background:#f0e7de;border-color:#b9a797}.share-feedback{font:11px/1.4 Arial,sans-serif;color:var(--muted)}.share-copy-fallback{flex:1 1 100%;min-width:0;width:100%;padding:10px;background:var(--paper);border:1px solid var(--line);font-size:12px}.byline-row>div>strong{margin-bottom:7px}@media(max-width:360px){.article-share{gap:8px}.social-buttons{gap:6px}.social-share{width:38px;height:38px}}

/* Public-style globe beside honest relative edition timestamps. */
.relative-time,.card-meta time.relative-time{display:inline-flex;align-items:center;gap:5px;flex-wrap:nowrap;font:10px/1.5 Arial,sans-serif;color:var(--muted)}.relative-time>svg{width:13px;height:13px;flex:none}.relative-time span{display:inline!important}.relative-time span::before{content:none!important;display:none!important}.byline-row .relative-time{font-size:12px}.byline-row .relative-time>svg{width:14px;height:14px}

/* Adsterra: explicit labels, fixed banner sizes, no editorial camouflage. */
.live-ad{box-sizing:border-box;text-align:center;margin:30px 0;padding:12px 0;border-top:1px solid var(--line,#e7ded5);border-bottom:1px solid var(--line,#e7ded5);clear:both;max-width:100%}
.live-ad-label{display:block;font:9px/1.4 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#776b60;margin-bottom:9px}
.live-ad-host{display:flex;justify-content:center;align-items:center;max-width:100%;min-height:50px;overflow:hidden}
.live-ad iframe{display:block;border:0;flex:none;max-width:100%}.live-ad-responsive{margin:0 auto 22px;padding:10px 0;width:100%;background:#f8f4ef}.live-ad-responsive .live-ad-host{min-height:50px}
.live-ad-rectangle .live-ad-host{min-height:250px}.live-ad-native .live-ad-host{display:block;min-height:100px}.live-ad-native{margin:24px 0;padding:14px 0}.live-ad-native [id^="container-"]{width:100%;max-width:100%}
.ad-consent-hint{font:11px/1.4 Arial,sans-serif;color:#887d73}.ad-preferences{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}
.ad-choice-panel{position:fixed;bottom:14px;left:14px;right:14px;z-index:1000;margin:auto;max-width:660px;box-sizing:border-box;padding:18px;background:#fffcf7;color:#29231f;border:1px solid #d7c7b9;border-radius:8px;box-shadow:0 8px 35px #0003;font:13px/1.5 Arial,sans-serif}.ad-choice-panel[hidden]{display:none}.ad-choice-panel strong{font-size:15px}.ad-choice-panel p{margin:6px 0 12px}.ad-choice-panel a{color:inherit;text-decoration:underline}.ad-choice-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.ad-choice-actions button{padding:9px 16px;min-height:40px;background:#fffcf7;color:#29231f;border:1px solid #bbae9f;border-radius:4px;cursor:pointer;font:600 13px Arial,sans-serif}.ad-choice-actions .allow-ads{background:#332c27;color:white;border-color:#332c27}
@media(min-width:768px){.live-ad-responsive .live-ad-host{min-height:90px}}
@media(max-width:335px){.live-ad-responsive .live-ad-host{overflow:hidden}.live-ad-responsive iframe{transform:scale(.94);transform-origin:center}.live-ad-responsive{padding-left:0;padding-right:0}.live-ad-rectangle{margin-left:-2px;margin-right:-2px}}

.video-shell video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#111}

/* Keep the existing native ad mounted: only its visual order changes. */
.reading-flow{display:flex;flex-direction:column}
.reading-flow>.article-preview{order:0}
.reading-flow>.continue-box{order:1}
.reading-flow>.live-ad-native{order:2}
.reading-flow>#article-remainder{order:3;min-width:0}
.reading-flow.is-expanded>.live-ad-native{order:4}

/* Direction-aware sticky header: the masthead slides out without layout shift. */
.site-header{position:sticky;top:0;transition:top 200ms ease;isolation:isolate}
.site-header.is-compact{top:calc(-1 * var(--masthead-height,80px))}
.site-header .masthead{overflow:hidden}
.site-header.is-compact .masthead{pointer-events:none}
.site-header .reading-track{position:fixed;top:0;left:0;right:0;width:100%;bottom:auto;z-index:80;pointer-events:none}
@media(prefers-reduced-motion:reduce){.site-header{transition:none}}

/* Quiet advertising surfaces; provider creatives remain unmodified. */
.live-ad{background:#f8f4ee;border:1px solid var(--line);border-radius:8px;padding:14px 12px;margin:28px 0;text-align:center}
.live-ad-label{display:table;margin:0 auto 12px;font:9px/1.4 Arial,sans-serif;letter-spacing:1.35px;color:#82776c}
.live-ad-responsive{width:100%;margin:0 auto 24px;padding:12px 0 14px;border-radius:0;border-inline:0;background:#f6f1e9}
.live-ad-host{margin-inline:auto;min-width:0}
.live-ad-responsive .live-ad-host{min-height:50px}
.live-ad-host>iframe{max-width:none;transform:none}
.live-ad-rectangle .live-ad-host{width:300px;max-width:100%;min-height:250px}
.live-ad-native{padding:14px 12px;margin:28px 0}
.live-ad-native .live-ad-host{min-height:180px}
.live-ad-skyscraper{display:none}
@media(min-width:768px){.live-ad-responsive .live-ad-host{min-height:90px}}
@media(min-width:1001px){
 .article-aside{align-self:stretch;min-width:0}
 .live-ad-skyscraper{display:block;width:194px;max-width:100%;margin:28px auto 0;padding:14px 12px;background:#f8f4ee}
 .live-ad-skyscraper .live-ad-host{width:160px;min-height:600px}
}
@media(min-width:1001px) and (min-height:860px){.live-ad-skyscraper{position:sticky;top:calc(var(--head,134px) + 16px)}}
@media(max-width:767px){
 .live-ad{margin-block:24px}
 .live-ad-responsive{margin-top:0;margin-bottom:20px}
 .live-ad-rectangle{padding:14px 8px 16px}
 .live-ad-native{padding:14px 10px}
}
@media(max-width:360px){
 .live-ad-responsive{padding-inline:0}
 .live-ad-responsive .live-ad-host{width:100%;max-width:100%}
 .live-ad-responsive iframe{transform:none}
 .live-ad-rectangle{padding-inline:0;margin-inline:0}
}
/* Related-story previews retain their intrinsic ratio instead of HTML height hints. */
.article-aside .aside-story img{height:auto;aspect-ratio:1.6;object-fit:contain;background:var(--subtle)}

/* Native widget gets the complete column; its provider-controlled 4:1 layout is untouched. */
.live-ad-native{width:100%;max-width:100%;padding-inline:0;border-inline:0;border-radius:0}
.live-ad-native .live-ad-host{width:100%;max-width:100%;margin-inline:0}
.live-ad-native [id^="container-"]{width:100%;max-width:100%;margin-inline:0;box-sizing:border-box}
/* Edge-to-edge mobile ad surfaces, not stretched fixed-size creatives. */
@media(max-width:767px){
 .live-ad-native,.live-ad-rectangle{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:0;padding-right:0;border-left:0;border-right:0;border-radius:0}
 .live-ad-native .live-ad-host{width:100%;max-width:100%;margin-inline:0}
}

/* Professional edition: clean source-led cards, front-page hierarchy, transparent context. */
.front-section{padding-top:26px}.front-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:26px 0 16px}.front-heading h1{font-family:Georgia,serif;font-size:clamp(36px,5vw,64px);letter-spacing:-2px;margin:8px 0 0;line-height:1.05}.edition-disclosure{font-size:13px;line-height:1.65;color:var(--muted);border-bottom:1px solid var(--line);padding:0 0 20px;margin:0 0 26px}.edition-disclosure a{text-decoration:underline;text-underline-offset:3px}.front-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:32px}.lead-story{min-width:0}.lead-story .rail-card{display:block}.lead-story .card-image{aspect-ratio:16/9}.lead-story .card-copy h3{font-size:clamp(29px,3vw,42px);line-height:1.12;margin-top:12px}.lead-dek{font-size:16px;line-height:1.7;color:var(--muted);margin:14px 0 0}.story-type{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#99422e;margin:13px 0 7px}.headline-stack{border-left:1px solid var(--line);padding-left:28px;min-width:0}.headline-stack>h2{margin:0 0 20px}.headline-stack .news-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--line);padding:0 0 20px;margin-bottom:20px}.headline-stack .news-card:last-child{border:0;margin-bottom:0}.headline-stack .card-image{aspect-ratio:1/1;height:auto}.headline-stack .card-copy h3{font-size:21px;line-height:1.19;margin:4px 0 10px}.headline-stack .story-type{margin-top:0}.card-meta{flex-wrap:wrap;gap:6px 12px}.read-label{font-size:11px;color:var(--muted)}.relative-time{line-height:1.5}.latest-title h2{font-family:Georgia,serif;font-size:30px;margin:0;letter-spacing:-.6px}.news-card .card-copy{min-width:0}.news-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.category-section .news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.category-section .card-copy h3{font-size:22px;line-height:1.2}.card-image{background:#ece9e2}.card-image img{object-fit:contain!important}.story-context{margin:24px 0 0;padding:16px 20px;background:#f3f0e9;border-left:3px solid #bd4b36;text-align:left;font-family:Arial,sans-serif}.story-context>strong{font-size:11px;text-transform:uppercase;letter-spacing:.07em}.story-context p{font-size:12px;line-height:1.7;color:#5e554d;margin:8px 0}.story-context a{text-decoration:underline;text-underline-offset:3px}.story-context .text-link{font-size:12px}.info-lead{font-family:Georgia,serif;font-size:24px!important;line-height:1.4!important}.info-page h2{margin-top:32px}.contact-status{padding:20px;background:#f1ece2;border-left:3px solid #ba5139;margin:28px 0}.contact-status p{margin-bottom:0}.contact-page form{margin:25px 0}.contact-page form label{display:block;font-size:14px;font-weight:700;margin:20px 0 8px;line-height:1.6}.contact-page input,.contact-page textarea{display:block;width:100%;padding:12px;border:1px solid #b9b0a3;background:#fffdf9;margin-top:7px;font:16px/1.6 Arial,sans-serif;color:var(--ink);border-radius:0}.contact-page textarea{resize:vertical}.contact-page textarea:focus-visible{outline:3px solid var(--red);outline-offset:3px}.draft-privacy{font-size:12px!important;color:var(--muted)}.contact-actions,.trust-links{display:flex;flex-wrap:wrap;gap:14px}.trust-list{padding-left:22px;line-height:1.8}.trust-list li{margin-bottom:12px}.contact-status a{text-decoration:underline}#draft-status{font-size:14px;color:#275842}.front-section,.category-section{scroll-margin-top:100px}
@media(max-width:1000px){.category-section .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.front-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}.headline-stack{padding-left:20px}.headline-stack .news-card{grid-template-columns:80px minmax(0,1fr);gap:12px}.headline-stack .card-copy h3{font-size:18px}.headline-stack .card-meta .read-label{display:none}}
@media(max-width:640px){.front-section{padding-top:20px}.front-heading{align-items:start;flex-direction:column;gap:14px;margin:22px 0 16px}.front-heading h1{font-size:43px}.front-heading .section-kicker{font-size:9px}.edition-row{font-size:8px;letter-spacing:.06em}.front-grid{display:block}.lead-story .card-copy h3{font-size:31px}.lead-story .card-image{aspect-ratio:16/10}.headline-stack{border-left:0;padding:25px 0 0;margin-top:24px;border-top:1px solid var(--line)}.headline-stack .news-card{grid-template-columns:105px minmax(0,1fr);gap:16px;padding-bottom:18px;margin-bottom:18px}.headline-stack .card-copy h3{font-size:20px}.headline-stack .story-type{font-size:9px}.edition-disclosure{font-size:12px}.latest-title h2{font-size:27px}.latest-title{flex-wrap:wrap}.rail-controls{margin-left:auto}.category-section .news-grid{gap:18px 14px}.category-section .card-copy h3{font-size:20px}.story-type{font-size:9px}.card-meta .read-label{display:none}.card-meta .relative-time{font-size:10px}.story-context{padding:14px;margin-top:20px}.info-page{overflow-wrap:anywhere}.contact-actions .solid-button{width:100%}.trust-links{flex-direction:column}.lead-dek{font-size:15px}.front-heading h1{letter-spacing:-1.3px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Put the lead headline before its photograph, so the story is clear above the fold. */
.lead-story .rail-card{display:flex;flex-direction:column;gap:0}.lead-story .card-copy{order:-1;margin-bottom:18px}.lead-story .story-type{margin-top:0}.lead-story .card-copy h3{margin-top:5px}

/* Public information pages */
.policy-page{max-width:940px;margin:0 auto;padding:52px 28px 70px}.policy-heading{border-bottom:1px solid var(--line,#e6ded4);padding-bottom:26px}.policy-heading h1{font-size:clamp(36px,5vw,60px);line-height:1.1;overflow-wrap:anywhere}.policy-heading .info-lead{font-size:22px;max-width:760px}.policy-updated{font-size:13px!important;color:#73675d}.policy-contents{background:#f5f1eb;border:1px solid #e6ded4;padding:24px 28px;margin:30px 0 38px}.policy-contents strong{font-size:14px;text-transform:uppercase;letter-spacing:.08em}.policy-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;padding-left:20px;margin-bottom:0}.policy-contents a{font-size:14px;line-height:1.5;text-decoration:none}.policy-contents a:hover{text-decoration:underline}.policy-body section{scroll-margin-top:24px;margin:0 0 34px}.policy-body h2{font-size:27px;line-height:1.3;margin:0 0 16px}.policy-body p,.policy-body li{font-size:17px;line-height:1.85}.policy-body p{margin:0 0 18px}.policy-body ul{padding-left:23px}.policy-contact{border-top:2px solid #ba2634;padding:25px 0 0;margin-top:40px}.policy-contact p{font-size:15px}.policy-contact .trust-links{display:flex;flex-wrap:wrap;gap:15px}.policy-contact a,.policy-body a{overflow-wrap:anywhere}.policy-contact .trust-links a{font-size:13px}@media(max-width:600px){.policy-page{padding:32px 20px 48px}.policy-contents{padding:20px}.policy-contents ol{grid-template-columns:1fr;gap:11px}.policy-body h2{font-size:24px}.policy-body p,.policy-body li{font-size:16px;line-height:1.8}.policy-heading .info-lead{font-size:19px}}

.editorial-update{margin:20px 0;padding:18px 22px;background:#f4f0e9;border-left:3px solid #b52332;font-size:14px;line-height:1.6}.editorial-update p{margin:8px 0 0}
