/* Local V1 editorial presentation. All copy, routes, images and scripts remain sourced unchanged. */
:is(.preview-stories-index,.preview-stories-article){--story-paper:#faf7f1;--story-ink:#102a42;--story-accent:#a34e47;background:var(--story-paper);color:var(--story-ink)}
:is(.preview-stories-index,.preview-stories-article) .site-header{background:var(--story-paper);border:0}
:is(.preview-stories-index,.preview-stories-article) .header-inner{min-height:78px}
:is(.preview-stories-index,.preview-stories-article) .brand{font-size:28px;letter-spacing:-.025em}
:is(.preview-stories-index,.preview-stories-article) .top-action{border-radius:30px;border:1px solid #c9cfcc;padding:9px 19px;font-size:12px}
:is(.preview-stories-index,.preview-stories-article) .stories-hero{padding:52px 0 50px;background:#f0f1eb}
:is(.preview-stories-index,.preview-stories-article) .stories-hero .eyebrow{font-size:10px;letter-spacing:.22em;color:var(--story-accent);margin-bottom:15px}
:is(.preview-stories-index,.preview-stories-article) .stories-hero h1{font-size:clamp(40px,4.3vw,56px);line-height:1.08;font-weight:400;letter-spacing:-.044em;max-width:950px;margin-bottom:18px}
:is(.preview-stories-index,.preview-stories-article) .stories-hero .lead{font-size:15px;line-height:1.65;max-width:670px;margin:0}
:is(.preview-stories-index,.preview-stories-article) .story-back{color:var(--story-accent);font-size:12px;font-weight:500;margin-bottom:22px;text-decoration:underline;text-underline-offset:4px}
:is(.preview-stories-index,.preview-stories-article) .section{padding:58px 0}
:is(.preview-stories-index,.preview-stories-article) .section-soft{background:#f0f1eb}
:is(.preview-stories-index,.preview-stories-article) .site-footer{border-top:1px solid #37536a;padding-top:30px}
:is(.preview-stories-index,.preview-stories-article) :is(a,button,summary):focus-visible{outline:3px solid #b45d52;outline-offset:4px}
.preview-stories-index .section-head{align-items:start;margin-bottom:30px}
.preview-stories-index .section-head h2{font-size:clamp(32px,3.4vw,43px);font-weight:400}
.preview-stories-index .story-country-carousel{gap:24px;scroll-padding:0}
.preview-stories-index .story-country{min-height:0;flex:0 0 calc((100% - 48px)/3);padding:0 0 22px;border:0;border-bottom:1px solid #d5dcd7;border-radius:0;background:transparent;box-shadow:none;transition:none}
.preview-stories-index .story-country:hover{transform:none;box-shadow:none}
.preview-stories-index .story-flag{font-size:22px;margin-bottom:4px}
.preview-stories-index .story-country picture{order:2;margin:0}
.preview-stories-index .story-country-image{order:2;display:block;width:100%;aspect-ratio:1.42;height:auto;object-fit:cover;border-radius:0;margin:12px 0 0}
.preview-stories-index .story-country h2{order:3;font-size:clamp(29px,3vw,37px);font-weight:400;letter-spacing:-.035em;margin:20px 0 8px}
.preview-stories-index .story-country p{order:4;font-size:13px;line-height:1.65;color:#536878;margin:0 0 19px;min-height:43px}
.preview-stories-index .story-country .text-link{order:5;font-size:12px;font-weight:500;color:var(--story-accent);text-decoration:underline;text-underline-offset:4px}
.preview-stories-index .city-carousel-arrow{background:var(--story-paper);border:1px solid #cbd5d4;box-shadow:none}
.preview-stories-index .cta-panel{background:transparent;border-radius:0;padding:0;gap:35px}
.preview-stories-index .cta-panel h2{font-size:32px;font-weight:400}
.preview-stories-index .cta-panel .btn-primary{background:#17364f;border-color:#17364f;border-radius:28px;font-size:12px}
.preview-stories-article .story-layout{grid-template-columns:225px minmax(0,1fr);gap:60px}
.preview-stories-article .story-toc{top:95px;padding:0;background:transparent;border:0;border-radius:0;gap:0}
.preview-stories-article .story-toc strong{font-size:10px;letter-spacing:.19em;color:var(--story-accent);margin-bottom:12px}
.preview-stories-article .story-toc a{font-size:12px;line-height:1.5;padding:11px 0;border-color:#d5dcd7;color:#425b6f}
.preview-stories-article .story-toc a:hover{color:var(--story-accent)}
.preview-stories-article .story-article{padding-bottom:52px;margin-bottom:56px;border-color:#d5dcd7}
.preview-stories-article .story-article .eyebrow{font-size:10px;letter-spacing:.17em;color:var(--story-accent);margin-bottom:13px}
.preview-stories-article .story-article h2{font-size:clamp(33px,3.45vw,45px);line-height:1.16;font-weight:400;letter-spacing:-.035em;max-width:780px}
.preview-stories-article .story-article-image{max-width:740px;margin:25px 0 30px}
.preview-stories-article .story-article-image img{border-radius:0;box-shadow:none;width:100%;height:auto}
.preview-stories-article .story-body{max-width:740px;font-size:15px;line-height:1.79;color:#425b6f}
.preview-stories-article .story-body p{margin-bottom:20px}
.preview-stories-article .story-body h3{font-size:18px;line-height:1.4;margin:30px 0 13px;font-weight:600;color:var(--story-ink)}
.preview-stories-article .story-body a{color:var(--story-accent)}
.preview-stories-article .cta-panel{padding:0;border-radius:0;background:transparent}
.preview-stories-article .cta-panel h2{font-size:31px;font-weight:400}
.preview-stories-article .cta-panel .btn-primary{background:#17364f;border-color:#17364f;border-radius:28px;font-size:12px}
@media(max-width:900px){.preview-stories-index .story-country{flex-basis:calc((100% - 24px)/2)}.preview-stories-article .story-layout{grid-template-columns:1fr;gap:34px}.preview-stories-article .story-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.preview-stories-article .story-toc strong{grid-column:1/-1}}
@media(max-width:650px){:is(.preview-stories-index,.preview-stories-article) .header-inner{min-height:82px}:is(.preview-stories-index,.preview-stories-article) .stories-hero{padding:35px 0 36px}:is(.preview-stories-index,.preview-stories-article) .stories-hero h1{font-size:35px}:is(.preview-stories-index,.preview-stories-article) .stories-hero .lead{font-size:13px}:is(.preview-stories-index,.preview-stories-article) .section{padding:39px 0}.preview-stories-index .story-country{flex-basis:88%}.preview-stories-index .story-country-image{aspect-ratio:1.4}.preview-stories-index .story-country h2{font-size:31px}.preview-stories-index .story-country p{min-height:0}.preview-stories-index .cta-panel,.preview-stories-article .cta-panel{display:block}.preview-stories-index .cta-panel .btn,.preview-stories-article .cta-panel .btn{margin-top:20px}.preview-stories-article .story-toc{display:flex;gap:0}.preview-stories-article .story-article{padding-bottom:39px;margin-bottom:43px}.preview-stories-article .story-article h2{font-size:31px}.preview-stories-article .story-article-image{margin:20px 0 24px}.preview-stories-article .story-body{font-size:15px;line-height:1.72}}
