:root{color-scheme:light;--ink:#08254a;--muted:#58718e;--paper:#f3f7fd;--card:#fff;--border:#dce6f2}.dark{color-scheme:dark;--ink:#eef7ff;--muted:#a5bbd0;--paper:#071a2d;--card:#0d263e;--border:#234058}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.brand{font:800 28px Poppins,Arial;letter-spacing:-1px}.brand b{color:#00b2e6}.stories-header{height:76px;background:var(--card);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:0 max(24px,calc((100vw - 1180px)/2));gap:24px}.stories-header nav,.stories-header form{display:flex;align-items:center;gap:18px}.stories-header label{position:absolute;clip:rect(0,0,0,0)}select,button{background:var(--card);color:var(--ink);border:1px solid var(--border);padding:10px;border-radius:8px;min-height:44px}.stories-main{max-width:1180px;margin:auto;padding:40px 24px 60px}.stories-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#08244c,#034466);color:#fff;padding:45px 42px;border-radius:24px;margin-bottom:36px}.stories-hero>span{color:#66e5ec;font-size:11px;letter-spacing:2.5px;font-weight:700}.stories-hero h1{font:700 clamp(30px,4vw,48px)/1.12 Poppins,Arial;letter-spacing:-1.6px;max-width:650px;position:relative;z-index:1;margin:18px 0}.stories-hero p{color:#c2deed;line-height:1.8;max-width:560px;position:relative;z-index:1}.hero-orbit{position:absolute;right:-30px;top:-100px;font-size:420px;line-height:1.3;color:#1686af55}.story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.story-card{position:relative;aspect-ratio:9/15.5;overflow:hidden;border-radius:18px;background:#082d4d;color:#fff;box-shadow:0 12px 30px #071c3810;transition:transform .2s}.story-card:hover{transform:translateY(-4px)}.story-card:focus-visible{outline:4px solid #0784ff;outline-offset:4px}.story-card>img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .3s}.story-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#061f3b33,#061a3e00 15%,#061a3ef2 85%)}.story-card-top{position:absolute;z-index:1;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;font-size:11px;font-weight:700}.story-card-top span{background:#082d4d99;backdrop-filter:blur(6px);padding:7px 10px;border-radius:6px}.story-card-copy{position:absolute;z-index:1;bottom:22px;left:22px;right:22px}.story-card-copy small{font-size:10px;letter-spacing:1.5px;color:#89e0e8}.story-card-copy h2{font:600 20px/1.3 Poppins,Arial;letter-spacing:-.5px;overflow-wrap:anywhere}.story-card-copy>span{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff38;padding-top:14px;font-size:11px}.story-card-copy b{font-size:20px;color:#71eadf}.stories-footer{max-width:1180px;margin:auto;padding:25px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border)}.story-pagination{margin-top:32px}.story-pagination svg{width:20px;height:20px}@media(max-width:1000px){.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stories-header{padding:0 18px;height:64px}.stories-header .brand{font-size:23px}.stories-header nav{gap:10px;font-size:12px}.stories-header form{gap:4px}.stories-main{padding:24px 18px}.stories-hero{padding:28px 24px}.story-card-copy{left:16px;right:16px;bottom:18px}.story-card-copy h2{font-size:17px}}@media(max-width:430px){.story-grid{grid-template-columns:1fr}.story-card{aspect-ratio:9/13}.story-card-copy h2{font-size:25px}.story-card-copy{left:24px;right:24px;bottom:28px}.stories-header nav>a{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.story-pagination{display:flex;justify-content:center;gap:24px;align-items:center}.story-pagination a{border:1px solid var(--border);border-radius:8px;padding:12px 18px;color:var(--ink)}

.stories-header .brand{display:flex;align-items:center;gap:9px}.stories-header .brand img{flex:none}.destination-badge{display:flex;align-items:center;gap:6px;max-width:80%}.destination-badge img,.language-flag{object-fit:cover;border-radius:3px;flex:none}.story-card-top{gap:8px}.story-card-top span{font-size:10px;padding:7px 8px}.stories-header form{gap:7px}@media(max-width:390px){.stories-header .brand{font-size:21px}.stories-header .brand img{width:28px;height:28px}.stories-header{gap:8px;padding:0 12px}.stories-header select{max-width:105px;font-size:12px}}

/* Stable mobile reading and no automatic zoom while typing. */
html,body{max-width:100%;overflow-x:clip}.news-layout,.article-content,.article-heading{min-width:0}.article-content p,.article-content a{overflow-wrap:anywhere}@media(max-width:780px){html,body{overscroll-behavior-x:none}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}}
