* { box-sizing:border-box; }
[hidden] { display:none!important; }
html { scroll-behavior:smooth; }
body { margin:0; font-family:Manrope,sans-serif; }
button,input { font:inherit; }
button,a,[role=button],.is-clickable { -webkit-tap-highlight-color:transparent; }
button,.is-clickable,.rail-card,.story-grid-card,.sidebar-list article { cursor:pointer; }
img { max-width:100%; }
.site-logo-wrap { margin:0; }
.masthead-stat-icon svg,.masthead-substat-icon svg { fill:none; stroke:currentColor; stroke-width:1.5; }
.sidebar-list-track { position:relative; overflow:hidden; }
.sidebar-list-set { position:absolute; inset:0; display:grid; align-content:start; opacity:0; pointer-events:none; }
.sidebar-list-set.is-active { opacity:1; pointer-events:auto; }
.sidebar-list-set.is-exiting { opacity:0; }
.sidebar-video-shell { color:white; }
.sidebar-video-play { position:absolute; border:1px solid #ffffff70; border-radius:50%; background:#001c36d9; }
.sidebar-video-play::after { content:''; position:absolute; left:19px; top:14px; border-left:14px solid white; border-top:9px solid transparent; border-bottom:9px solid transparent; }
.sidebar-video-caption { position:absolute; right:12px; text-shadow:0 2px 4px #000; }
.sidebar-video-shell iframe { position:absolute; inset:0; width:100%; height:100%; border:0; }
a { color:inherit; }
.rail-card-content-ghost { display:none; }
.region-cycle-button { position:absolute; }
.region-cycle-button-icon { display:block; width:8px; height:8px; border-right:2px solid; border-top:2px solid; transform:rotate(45deg); }
.story-grid-card-video .story-grid-media { position:relative; }
.story-grid-card-video .story-grid-media::after { content:'▶'; position:absolute; top:50%;left:50%; transform:translate(-50%,-50%); border:1px solid #ffffff99; border-radius:50%; padding:12px; background:#00203ace; color:white; }
.hero-article-window { overflow:auto; background:#fff; color:#183b66; border-radius:10px; }
.hero-article-close { display:flex; align-items:center; justify-content:center; width:42px; height:42px; border:1px solid #ccd6e0; background:#fff; color:#183b66; border-radius:50%; font-size:28px; cursor:pointer; }
.hero-article-media { margin:0 auto 24px; width:100%; }
.hero-article-media img { display:block; width:100%; max-height:390px; object-fit:cover; border-radius:6px; }
.hero-article-media iframe { width:100%; aspect-ratio:16/9; border:0; }
.hero-article-title { font:700 40px/1.1 Georgia,serif; margin:14px 0; }
.hero-article-meta,.story-tag { font:12px Manrope,sans-serif; text-transform:uppercase; letter-spacing:.04em; color:#647d98; }
.hero-article-summary { font:600 20px/1.5 Georgia,serif; }
.hero-article-content { font:19px/1.75 Georgia,serif; max-width:740px; margin:auto; }
.hero-article-content p { margin:0 0 1.2em; }
.article-pullquote { border-left:3px solid #d9b85f; margin:28px 0; padding:10px 24px; font-style:italic; font-size:24px; }
.hero-article-link { display:block; padding:24px 0; }
.site-footer-mark { text-align:center; font-size:10px; letter-spacing:.1em; }
/* September 2026 redesign. Original styles/assets retained for review. */
:root { --text-dark:#183b66; --accent:#edc76e; --text-light:#f5f6f8; }
body { background:#001a32; color:#f5f6f8; }
body::before,.noise,.hero-stage::before,.hero-stage::after,.hero-grid::before,.hero-grid::after,.hero-frame-line,.masthead-line,.hero-orbit,.hero-world-globe,.masthead-mobile-globe,.continuum-feature { display:none!important; }
.page-shell { background: url('Grafika/NEW_background_planet.png') center top / 100% auto no-repeat; }
.topbar { position:relative; width:calc(100% - 72px); max-width:1600px; padding:10px 0 12px; border-bottom:1px solid #8a98a5; z-index:30; }
.masthead-top { display:flex; gap:20px; padding:0 80px 0 0; min-height:52px; animation:none; opacity:1; transform:none; }
.masthead-center { order:-1; margin-right:auto; flex-shrink:0; }
.site-logo { width:275px; max-width:none; }
.masthead-side,.masthead-right { margin:0; gap:0; }
.masthead-stat-membership { display:flex!important; flex-direction:row; gap:10px; align-items:center; }
.masthead-substat { order:-2; display:flex; align-items:center; margin:0 10px 0 0; padding:0 14px 0 0; border-right:1px solid #ffffff26; border-top:0; gap:8px; }
.masthead-stat { display:flex; align-items:center; gap:8px; margin:0; }
.masthead-stat-icon,.masthead-substat-icon { width:24px; height:26px; font-size:26px; color:#e1e7ef; }
.masthead-stat-icon svg,.masthead-substat-icon svg { width:24px; height:24px; }
.masthead-stat-copy strong,.masthead-substat-copy strong { font:700 12px Georgia,serif; color:#e1e7ef; }
.masthead-stat-copy span,.masthead-substat-copy span { display:block; font:700 8px/1.4 Manrope,sans-serif; text-transform:uppercase; max-width:110px; letter-spacing:0; color:#cbd7e5; }
.masthead-stat-copy small { display:none; }
.masthead-stack { display:flex; width:auto; gap:16px; margin:0; }
.masthead-stack .masthead-stat { border-left:1px solid #ffffff26; padding-left:14px; }
.header-actions { position:absolute; right:0; top:20px; display:flex; gap:12px; }
.header-actions button { border:0; background:transparent; color:#dae0e9; font-size:27px; cursor:pointer; padding:0; width:28px; }
#siteMenu,#searchPanel { position:absolute; right:0; top:75px; width:min(420px, calc(100vw - 32px)); padding:24px; background:#062640; border:1px solid #738297; border-radius:10px; box-shadow:0 12px 40px #0008; }
#siteMenu a,#searchResults button { display:block; color:white; padding:12px 0; text-decoration:none; }
#searchPanel label { display:block; margin-bottom:12px; }
#articleSearch { width:100%; padding:12px; font:inherit; }
#searchResults { max-height:50vh; overflow:auto; }
#searchResults button { font:inherit; text-align:left; width:100%; background:none; border:0; border-bottom:1px solid #ffffff26; cursor:pointer; }
.hero-stage { width:100%; margin:0; padding:0; background:none; }
.hero-grid { position:relative; display:grid; grid-template-columns: minmax(0, 1.45fr) minmax(0, 1.35fr) minmax(290px, 1fr); gap:24px; padding:18px 36px 0; width:100%; max-width:1672px; margin:auto; min-height:560px; }
.hero-left { position:relative; padding:65px 0 28px; margin:0; min-width:0; display:flex; flex-direction:column; align-items:flex-start; }
.hero-count { position:static; display:flex; align-items:center; gap:5px; margin:0 0 14px; color:#e0e5eb; font:700 11px Manrope,sans-serif; text-transform:uppercase; }
.hero-count strong { font:inherit; }
.hero-editorial { width:100%; margin:0; padding:0; }
.hero-taxonomy { position:static; display:flex; font:700 11px Manrope,sans-serif; margin:0 0 12px; color:#dce2eb; }
.hero-taxonomy span { color:inherit; }
.hero-overline { color:#edc76e; font:800 13px Manrope,sans-serif; letter-spacing:.12em; margin:0 0 8px; }
.hero-grid h2 { font:700 clamp(34px,3.35vw,56px)/.98 'DM Serif Display',Georgia,serif; letter-spacing:-.035em; color:#f6f6f5; margin:0; text-shadow:0 2px 12px #00132680; max-width:100%; }
.hero-grid h2 span { font:inherit; color:inherit; }
.hero-text { display:block!important; color:#e2e6ed; font:500 15px/1.5 Manrope,sans-serif; max-width:420px; margin:20px 0 0; }
.hero-links { display:flex; margin:18px 0 0; padding:0; }
.hero-links #heroPrimaryLink { display:flex; align-items:center; gap:24px; color:#142944; background:#edc76e; border:1px solid #e8c579; border-radius:30px; padding:10px 8px 10px 24px; font:700 18px Georgia,serif; text-decoration:none; }
#heroPrimaryLink::after { content:'›'; background:#6e5b32; color:#ffe4a4; border-radius:50%; width:30px; height:30px; text-align:center; font:30px/27px Georgia; }
.hero-center { position:static; display:flex; align-items:center; justify-content:flex-end; min-width:0; margin:0; padding:0; transform:none; }
.hero-motto { color:#dee4ed; font:400 clamp(30px,3vw,48px)/1.06 'Cormorant Garamond',Georgia,serif; text-align:center; margin:0 0 75px; text-shadow:0 2px 15px #00152d; }
.hero-right { padding:0; margin:0; display:block; min-width:0; background:transparent; border:0; }
.sidebar-lead { padding:0; border:0; background:none; }
.sidebar-verse-card { background:none; border:0; padding:0; display:flex; flex-direction:column-reverse; gap:5px; min-height:65px; margin:0 0 12px; }
.sidebar-verse-detail { position:static; font:italic 500 14px/1.4 Manrope,sans-serif; color:#dce3ed; display:block; }
.sidebar-verse-reference { font:12px Manrope,sans-serif; color:#bdcadb; }
.sidebar-video-shell { width:100%; height:155px; min-height:0; border:1px solid #a2b6cd60; border-radius:12px; overflow:hidden; background-size:cover; background-position:center; position:relative; }
.sidebar-video-shell::before { content:'VIDEO TÝDNE'; position:absolute; top:14px; left:18px; font:800 11px Manrope,sans-serif; letter-spacing:.12em; z-index:1; }
.sidebar-video-shell.is-playing::before { display:none; }
.sidebar-video-caption { left:18px; bottom:12px; font:700 17px/1.1 Georgia,serif; text-align:left; }
.sidebar-video-play { width:48px; height:48px; left:50%; top:50%; transform:translate(-50%,-50%); }
.sidebar-list-wrap { margin:10px 0 0; padding:0 12px; background:#00142880; border:1px solid #72849a40; border-radius:8px; }
.latest-heading { font:800 12px Manrope,sans-serif; letter-spacing:.09em; text-transform:uppercase; color:#edc76e; margin:10px 0 4px; padding-bottom:9px; border-bottom:1px solid #d1ddec25; }
.sidebar-list-track { min-height:0; height:285px; }
.sidebar-list-set { padding:0; gap:0; }
.sidebar-list article { display:grid; grid-template-columns:64px 1fr 12px; align-items:center; gap:14px; height:57px; padding:6px 0; margin:0; border-bottom:1px solid #d1ddec26; }
.sidebar-list article::after { content:'›'; font-size:25px; color:#d7e0ec; }
.sidebar-list article p { font:400 14px/1.1 Georgia,serif; color:#e0e7f0; margin:0; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.sidebar-mini { grid-column:1; grid-row:1; width:64px; height:42px; padding:0; margin:0; }
.sidebar-mini img { width:100%; height:100%; object-fit:cover; border-radius:2px; }
.sidebar-more { font:800 11px Manrope,sans-serif; margin:0 0 0 auto; padding:12px 0; gap:10px; border:0; color:#dce6f1; background:none; }
.sidebar-more-icon { order:2; }
.special-strip { background: url('Grafika/NEW_background_pruh.png') center / cover no-repeat; border-top:1px solid #b3c9e331; padding:18px 36px; }
.hero-footnotes { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:74%; gap:22px; margin:0; padding:0; border:0; }
.hero-footnotes article { position:relative; padding:0 0 0 62px; min-height:80px; background:none; border:0; margin:0; opacity:1!important; transform:none!important; animation:none!important; }
.hero-footnotes article::before { content:''; position:absolute; left:-12px; top:-4px; width:78px; height:78px; background:url('Grafika/NEW_DETI.png') center / contain no-repeat; border:0; }
.hero-footnotes article:nth-child(2)::before { background-image:url('Grafika/NEW_SOBOTNIZAMYSLENI.png'); }
.hero-footnotes article:nth-child(3)::before { background-image:url('Grafika/NEW_ADRA.png'); }
.hero-footnotes article span { display:block; font:600 25px/1.05 Caveat,'Segoe Print',cursive; letter-spacing:0; text-transform:none; color:#edc76e; margin:0 0 10px; }
.hero-footnotes article p { font:700 15px/1.2 Georgia,serif; color:#e1e8f3; margin:0; }
.hero-footnotes article p::after { content:' →'; white-space:nowrap; }
.continuum { margin:0; padding:0; width:100%; background:#fff; }
.continuum-grid { display:block; width:100%; padding:20px 36px 0; margin:0; background:white; color:#183b66; }
.region-section-heading { display:block; margin:0 0 16px; padding:0; text-align:left; }
.region-section-heading span { font:800 22px Manrope,sans-serif; text-transform:uppercase; letter-spacing:.12em; color:#183b66; }
.region-section-heading p { margin:3px 0 0; font:17px Georgia,serif; color:#6480a1; }
.continuum-rail { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:0; padding:0; border:0; }
.rail-card,.rail-card-wide { position:relative; min-height:104px; padding:12px; background:#f1f3f6; border:0; border-radius:6px; overflow:hidden; }
.rail-card-content { display:grid; grid-template-columns:32% 1fr; align-items:center; gap:20px; height:100%; padding:0 18px 0 0; }
.rail-image { width:100%; height:80px; min-height:0; margin:0; border-radius:2px; background-size:cover; background-position:center; }
.rail-card-copy { padding:0; text-align:left; }
.rail-meta,.story-grid-meta { font:800 11px/1.3 Manrope,sans-serif; letter-spacing:.045em; color:#6288b4; margin:0 0 8px; text-transform:uppercase; }
.rail-card h3 { font:700 19px/1.05 Georgia,serif; color:#183b66; margin:0; }
.continuum-secondary-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px; padding:22px 0 32px; margin:0; }
.story-grid-card-large { display:grid; grid-template-columns:52% 1fr; gap:20px; padding:0; background:none; border:0; border-radius:0; }
.story-grid-media { background-size:cover; background-position:center; min-height:0; }
.story-grid-card-large .story-grid-media { height:200px; width:100%; border-radius:5px; }
.story-grid-card-large .story-grid-copy { padding:8px 0 0; text-align:left; display:block; }
.story-grid-title,.story-grid-card-large .story-grid-title { font:700 23px/1.08 Georgia,serif; color:#183b66; margin:0 0 12px; }
.story-grid-summary { font:15px/1.25 Georgia,serif; color:#6680a1; margin:0; }
.region-cycle-button { opacity:1; pointer-events:auto; right:5px; top:50%; bottom:auto; transform:translateY(-50%); border:0; background:transparent; color:#6288b4; width:24px; height:32px; padding:4px; }
.is-feature-region-button { position:static; transform:none; margin-top:10px; }
.region-cycle-button-label { display:none; }
.mobile-region-carousel,.mobile-region-heading { display:none!important; }
.continuum-video-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin:0 -36px; padding:20px 48px 28px; background:#00213f; }
.continuum-video-heading { grid-column:1/-1; font:700 38px/1.1 Georgia,serif; color:#f0f3f7; margin:0 0 -2px; text-align:left; text-transform:none; letter-spacing:-.025em; }
.story-grid-card-video { display:grid; grid-template-columns:46% 1fr; gap:17px; padding:14px; background:#001a3280; border:1px solid #6886a44a; border-radius:8px; }
.story-grid-card-video .story-grid-media { width:100%; height:180px; border-radius:4px; }
.story-grid-card-video .story-grid-copy { padding:0; }
.story-grid-card-video .story-grid-title { font:700 21px/1.1 Georgia,serif; color:#e1e7f0; margin:0 0 12px; }
.story-grid-card-video .story-grid-summary { font:13px/1.4 Manrope,sans-serif; color:#a7bdd7; }
.site-footer { position:relative; background:#00213f url('Grafika/NEW_background_pruhdolni.png') center bottom / cover no-repeat; margin:0; min-height:170px; padding:30px 4% 15px; border:0; }
.site-footer>div { width:100%; }
.footer-quote { margin:0 25% 20px 40%; text-align:center; font:italic 600 29px/1.2 'Cormorant Garamond',Georgia,serif; color:#e0e6ef; }
.join-story { position:absolute; right:4%; top:50px; border:2px solid #c9a750; color:#edc76e; border-radius:30px; padding:14px 24px; text-decoration:none; font:700 19px Georgia; }
.join-story span { margin-left:20px; }
.site-footer .section-kicker,.site-footer h3,.site-footer-bg-logo { display:none; }
.site-footer-mark { margin:20px auto 0; opacity:.65; }
.hero-article-window { position:fixed!important; inset:24px max(24px,calc((100vw - 960px)/2))!important; width:auto!important; height:auto!important; max-height:none!important; z-index:100; padding:28px 36px 48px; box-shadow:0 0 0 100vmax #001020c9; transform:none; }
.hero-article-close { position:sticky; top:0; margin-left:auto; z-index:10; }
:focus-visible { outline:3px solid #e9bf61; outline-offset:4px; }
.reveal,.load-rise,.word-reveal,.scroll-zoom { opacity:1; transform:none; }
@media(min-width:1700px) { .hero-grid { min-height:640px; } }
@media(max-width:1150px) { .site-logo{width:230px}.masthead-top{gap:12px}.masthead-stat-copy span,.masthead-substat-copy span{font-size:7px}.masthead-stack{gap:8px}.masthead-substat{margin-right:0;padding-right:8px}.hero-grid{grid-template-columns:1.4fr .8fr 1fr;gap:18px}.hero-footnotes{width:100%}.story-grid-card-video{grid-template-columns:42% 1fr;gap:12px}.story-grid-card-video .story-grid-title{font-size:18px}.story-grid-card-large{gap:14px}.story-grid-title,.story-grid-card-large .story-grid-title{font-size:20px} }
@media(max-width:900px) { .topbar{width:calc(100% - 40px)}.masthead-top{flex-wrap:wrap;padding-right:70px}.masthead-center{width:100%;text-align:left}.masthead-left,.masthead-right{flex:1}.hero-grid{grid-template-columns:1.3fr .7fr; padding:20px}.hero-left{padding-top:30px}.hero-right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:20px}.hero-motto{font-size:36px}.page-shell{background-size:auto 850px;background-position:40% top}.hero-grid h2{font-size:44px}.special-strip{padding:20px}.hero-footnotes{gap:15px}.hero-footnotes article{padding-left:48px}.hero-footnotes article::before{width:65px;height:65px}.hero-footnotes article span{font-size:23px}.continuum-grid{padding:22px 20px 0}.continuum-rail{gap:10px}.rail-card-content{grid-template-columns:1fr;gap:10px}.rail-image{height:100px}.rail-card h3{font-size:18px}.continuum-secondary-grid{gap:20px}.story-grid-card-large{grid-template-columns:1fr}.continuum-video-grid{margin:0 -20px;padding:24px 20px;gap:12px}.story-grid-card-video{grid-template-columns:1fr}.story-grid-card-video .story-grid-media{height:150px}.footer-quote{margin:0 35% 20px 15%;font-size:25px}.join-story{font-size:16px;padding:12px 16px} }
@media(max-width:640px) {
.topbar{width:calc(100% - 32px);padding:14px 0}.site-logo{width:230px}.masthead-top{padding:0;gap:15px}.masthead-center{padding-right:70px}.header-actions{top:22px;gap:8px}.masthead-left,.masthead-right{flex:none;width:100%;justify-content:flex-start}.masthead-stat-membership{width:100%;gap:12px}.masthead-substat{width:48%;margin:0;padding:0;border:0}.masthead-stat-copy span,.masthead-substat-copy span{font-size:8px;max-width:130px}.masthead-stat-copy strong,.masthead-substat-copy strong{font-size:13px}.masthead-stack{width:100%;gap:12px}.masthead-stack .masthead-stat{width:48%;border:0;padding:0;min-height:0;background:none}.masthead-stat-icon,.masthead-substat-icon{flex:0 0 24px}.page-shell{background-size:auto 840px;background-position:43% top}.hero-grid{display:flex;flex-direction:column;gap:0;padding:0 20px}.hero-left{padding:32px 0 20px;display:block}.hero-count{font-size:10px;margin-bottom:10px}.hero-taxonomy{font-size:10px}.hero-grid h2{font-size:clamp(34px,9vw,48px);line-height:1.03;max-width:100%}.hero-text{font-size:14px;margin-top:18px;max-width:100%}.hero-links{justify-content:flex-start;margin-top:20px}.hero-links #heroPrimaryLink{font-size:17px}.hero-center{display:block;min-height:0}.hero-motto{font-size:29px;text-align:right;margin:8px 0 30px}.hero-motto br{display:none}.hero-right{display:flex;flex-direction:column;gap:12px;margin:0 -4px;padding-bottom:24px}.sidebar-verse-card{min-height:0;margin-bottom:18px}.sidebar-verse-detail{font-size:14px}.sidebar-video-shell{height:auto;aspect-ratio:16/9}.sidebar-list-wrap{margin:0;padding:4px 14px}.sidebar-list-track{height:310px}.sidebar-list article{height:62px;grid-template-columns:75px 1fr 12px}.sidebar-mini{width:75px;height:48px}.sidebar-list article p{font-size:15px}.special-strip{padding:12px 20px;background-position:70% center}.hero-footnotes{grid-template-columns:1fr;gap:0}.hero-footnotes article{padding:18px 0 18px 70px;min-height:95px;border-bottom:1px solid #ffffff24}.hero-footnotes article:last-child{border:0}.hero-footnotes article::before{width:85px;height:85px;top:2px;left:-12px}.hero-footnotes article span{font-size:28px;margin-bottom:6px}.hero-footnotes article p{font-size:16px}.continuum-grid{padding:24px 20px 0}.region-section-heading span{font-size:19px;letter-spacing:.07em}.region-section-heading p{font-size:15px;line-height:1.4;margin-top:6px}.continuum-rail{display:grid;grid-template-columns:1fr;gap:12px;overflow:visible}.rail-card{padding:12px;min-height:108px;border-radius:6px}.rail-card-content{display:grid!important;grid-template-columns:32% 1fr;gap:15px}.rail-image{height:85px}.rail-card h3{font:700 19px/1.15 Georgia,serif}.rail-meta,.story-grid-meta{font-size:10px}.region-cycle-button{position:absolute;left:auto;right:5px;top:50%;bottom:auto;transform:translateY(-50%);width:24px;height:32px;margin:0;padding:4px}.region-cycle-button-label{display:none}.continuum-secondary-grid{grid-template-columns:1fr;gap:24px;padding:24px 0}.story-grid-card-large{display:grid;grid-template-columns:1fr;padding:0;background:none;border:0;border-radius:0}.story-grid-card-large .story-grid-media{height:210px;opacity:1}.story-grid-card-large .story-grid-copy{padding:0}.story-grid-card-large .story-grid-title{font:700 24px/1.1 Georgia,serif}.story-grid-summary{font:16px/1.4 Georgia,serif}.is-feature-region-button{position:static;transform:none;margin-top:10px}.continuum-video-grid{grid-template-columns:1fr;gap:15px;padding:24px 20px}.continuum-video-heading{font-size:29px;margin:0 0 4px}.story-grid-card-video{grid-template-columns:40% 1fr;gap:15px;padding:12px}.story-grid-card-video .story-grid-media{height:170px;opacity:1}.story-grid-card-video .story-grid-title{font:700 19px/1.12 Georgia,serif}.story-grid-card-video .story-grid-summary{font-size:12px}.site-footer{min-height:270px;padding:24px 20px;background-size:auto 100%;background-position:30% bottom}.footer-quote{font-size:27px;margin:0 0 20px}.join-story{position:static;display:table;margin:0 auto;font-size:18px}.site-footer-mark{margin-top:30px}.hero-article-window{inset:8px!important;padding:18px 20px 35px!important;border-radius:8px!important}.hero-article-title{font-size:29px!important}.hero-article-media{height:auto;max-height:240px}.hero-article-content{font-size:17px!important}.hero-article-close{width:42px;height:42px}.hero-article-window .hero-article-media img{max-height:240px;object-fit:cover}.region-cycle-button-icon{border:0;width:8px;height:8px;border-right:2px solid;border-top:2px solid;transform:rotate(45deg)}
}
@media(prefers-reduced-motion:reduce) { *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important} }
/* Final layout and media safeguards. */
.topbar { margin:0 auto; }
.masthead-side { display:flex; align-items:center; }
.masthead-stat-copy,.masthead-substat-copy { display:flex; flex-direction:column; gap:3px; }
.hero-grid .latest-heading { font:800 12px Manrope,sans-serif; letter-spacing:.09em; line-height:1.3; color:#edc76e; margin:10px 0 4px; }
.sidebar-verse-card { text-decoration:none; }
.sidebar-more { display:flex; justify-content:flex-end; width:100%; }
.sidebar-more::after { content:' →'; }
.hero-grid { min-height:550px; }
.hero-grid h2 { overflow-wrap:anywhere; }
.story-grid-card-video .story-grid-summary { display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; overflow:hidden; overflow-wrap:anywhere; }
.story-grid-card-video .story-grid-media:has(iframe)::after { display:none; }
.story-grid-card-video .story-grid-media iframe { width:100%;height:100%;border:0; }
.site-footer { background-size:100% auto; }
@media(max-width:640px) {
.hero-motto { white-space:normal; font-size:28px; line-height:1.1; }
.hero-motto br::after { content:' '; }
.hero-motto br { display:block; }
.hero-left { background:linear-gradient(90deg,#00162fa6,transparent); margin:0 -20px; padding:30px 20px 20px; }
.hero-motto { max-width:100%; }
.hero-grid h2 { font-size:clamp(34px,9vw,48px); }
.site-footer { background-size:auto 100%; }
}
.site-footer { background-position:center top; background-size:100% auto; }
@media(max-width:640px) { .site-footer { background-size:auto 100%;background-position:25% top; } }
body:has(.hero-article-window:not([hidden])) { overflow:hidden; }

/* Reference refinements: shared edges, a continuous news panel and mountain backdrop. */
:root {
  --page-edge: clamp(24px, 2.3vw, 48px);
  --content-edge: calc(var(--page-edge) + 6px);
  --news-width: clamp(280px, 24vw, 360px);
  --news-row-height: 65px;
}
.topbar {
  width: calc(100% - var(--page-edge) * 2);
  max-width: none;
  padding: 8px 0 12px;
  border-bottom: 1px solid #bec6cf99;
}
.masthead-top { padding:0; min-height:52px; gap:18px; flex-wrap:nowrap; align-items:center; }
.masthead-center { order:-2; margin-right:auto; width:auto; }
.site-logo { display:block; width:275px; }
.header-icon {
  flex:0 0 28px;
  width:28px;
  height:32px;
  padding:2px;
  display:grid;
  place-items:center;
  background:none;
  color:#d4dce8;
  border:0;
  cursor:pointer;
}
.header-icon svg { width:24px; height:24px; fill:none; stroke:currentColor; stroke-width:1.8; }
.header-search { order:-1; }
.header-menu { border-left:1px solid #ffffff26; padding-left:15px; width:42px; flex-basis:42px; }
.masthead-left,.masthead-right { flex:none; width:auto; }
.masthead-stat-membership { gap:10px; }
.masthead-substat { border-left:1px solid #ffffff26; padding-left:15px; }
.masthead-stat-copy span,.masthead-substat-copy span { font-size:8px; max-width:112px; }
.masthead-stat-copy strong,.masthead-substat-copy strong { font-size:12px; }
.masthead-stack { gap:14px; }
.masthead-stack .masthead-stat:last-child .masthead-stat-copy { max-width:83px; }
.hero-grid {
  grid-template-columns:minmax(0,1.45fr) minmax(0,1.25fr) var(--news-width);
  gap:28px;
  padding:0 var(--content-edge);
  max-width:none;
  min-height:558px;
}
.hero-left { padding:82px 0 32px; }
.issue-meta { display:flex; align-items:center; gap:13px; margin-bottom:16px; font-size:11px; }
.hero-count,.hero-taxonomy { margin:0; font:700 11px/1.2 Manrope,Arial,sans-serif; text-transform:uppercase; }
.hero-taxonomy { border-left:1px solid #b4c0d5; padding-left:13px; }
.hero-overline { margin-bottom:8px; font-size:14px; text-transform:uppercase; }
.hero-grid #heroHeading { font-size:clamp(36px,3.45vw,56px); }
.hero-text { font-size:16px; line-height:1.42; max-width:410px; }
.hero-actions { display:flex; justify-content:space-between; align-items:flex-end; gap:20px; width:100%; margin-top:auto; padding-top:18px; }
.hero-links { margin:0; }
.hero-links #heroPrimaryLink { gap:22px; font-size:18px; padding:5px 5px 5px 24px; min-height:45px; white-space:nowrap; }
#heroPrimaryLink::after { width:34px; height:34px; line-height:31px; }
.hero-pager { display:flex; align-items:center; gap:14px; padding-bottom:1px; }
.hero-pager-arrow { width:35px; height:35px; border:1px solid #bccde64d; border-radius:50%; color:#e1e7f0; background:#001b3780; font:30px/1 Georgia,serif; padding:0 0 4px; }
.hero-pager-arrow:hover { border-color:#eac36c; background:#17334b; }
.hero-dots { display:flex; align-items:center; gap:2px; }
.hero-dots button { position:relative; width:17px; height:35px; padding:0; background:none; border:0; }
.hero-dots button::after { content:""; position:absolute; inset:13px 4px; border-radius:50%; background:#617c97; }
.hero-dots button[aria-pressed="true"]::after { background:#edc76e; }
.hero-center { align-items:flex-start; padding-top:143px; }
.hero-motto { margin:0; font-family:'Noto Serif Display',Georgia,serif; font-size:clamp(30px,2.65vw,44px); font-weight:300; line-height:1.12; letter-spacing:-.035em; font-synthesis:none; }
.hero-right { position:absolute; top:15px; right:var(--content-edge); width:var(--news-width); z-index:2; display:block; padding:0; margin:0; }
.sidebar-verse-card { height:72px; min-height:72px; margin:0; gap:4px; justify-content:flex-end; padding:0 0 13px; }
.sidebar-verse-detail { font-size:14px; line-height:1.4; }
.sidebar-news-panel {
  border:1px solid #9cb0c44d;
  border-radius:14px;
  background:linear-gradient(100deg,#00172ee8,#001428b8);
  box-shadow:inset 1px 0 0 #ffffff0c;
  overflow:hidden;
}
.sidebar-lead { margin:0; }
.sidebar-video-shell { display:block; height:146px; aspect-ratio:auto; border:0; border-bottom:1px solid #9cb0c44d; border-radius:13px; background-color:#001a32; }
.sidebar-video-shell::before { display:none; }
.sidebar-video-label { position:absolute; top:0; left:0; width:78%; padding:16px 20px 12px; text-align:left; font:800 11px/1.3 Manrope,Arial,sans-serif; text-transform:uppercase; letter-spacing:.12em; background:linear-gradient(90deg,#001a32fa 8%,#001a32b3 50%,transparent); }
.sidebar-video-caption { left:0; bottom:0; right:0; padding:12px 20px 10px; color:#edf2f6; font:700 17px/1.13 Georgia,serif; background:linear-gradient(90deg,#001a32f5 10%,#001a32b3 55%,transparent); }
.sidebar-video-shell.is-playing .sidebar-video-label { display:none; }
.sidebar-list-wrap { margin:0; padding:0 13px 6px 20px; border:0; border-radius:0; background:none; }
.hero-grid .latest-heading { position:relative; margin:0; padding:12px 0 10px; line-height:1.3; border-bottom:1px solid #ffffff20; }
.latest-heading::after { content:""; position:absolute; width:88px; height:2px; bottom:-1px; left:0; background:#d9b45d; }
.sidebar-list-track { height:calc(var(--news-row-height) * 5); }
.sidebar-list article { height:var(--news-row-height); grid-template-columns:66px minmax(0,1fr) 12px; gap:18px; padding:6px 0; }
.sidebar-list article:last-child { border:0; }
.sidebar-mini { width:66px; height:43px; }
.sidebar-list article p { font-size:14px; }
.sidebar-more { font-size:12px; padding:8px 7px; gap:12px; }
.sidebar-more-icon { display:none; }
.special-strip {
  min-height:120px;
  padding:24px var(--content-edge) 18px;
  background:linear-gradient(90deg,#073452c7,#062943a3), url('Grafika/NEW_background_pruh.png') center 57% / cover no-repeat;
  border-top:1px solid #d0deec3b;
}
.hero-footnotes { width:calc(100% - var(--news-width) - 34px); gap:25px; }
.hero-footnotes article { padding-left:62px; min-height:76px; }
.hero-footnotes article::before { left:-15px; }
.hero-footnotes article span { font-size:25px; }
.hero-footnotes article p { font-size:15px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.continuum-grid { padding:20px var(--content-edge) 0; }
.region-section-heading h2 { margin:0; color:#183b66; font:800 22px/1.2 Manrope,Arial,sans-serif; letter-spacing:.12em; text-transform:uppercase; }
.continuum-secondary-grid { padding-bottom:34px; }
.story-grid-card-large { position:relative; overflow:hidden; }
.story-grid-card-large .story-grid-copy { position:relative; padding-right:27px; }
.rail-card-content { padding-right:24px; }
.region-cycle-button {
  position:absolute;
  left:auto;
  right:0;
  top:50%;
  bottom:auto;
  transform:translateY(-50%);
  width:36px;
  height:76px;
  border-radius:76px 0 0 76px;
  border:0;
  padding:0 11px 0 15px;
  background:transparent;
  color:#648ab3;
  margin:0;
  transition:background .18s ease,color .18s ease;
  z-index:1;
}
.has-region-cycle:hover .region-cycle-button,
.has-region-cycle:focus-within .region-cycle-button { background:#d7dce2; color:#244c78; }
.region-cycle-button:hover,.region-cycle-button:focus-visible { background:#c3cbd5!important; }
.is-feature-region-button { top:75px; transform:translateY(-50%); }
.channels-section {
  position:relative;
  isolation:isolate;
  background:#001e3b;
  border-top:1px solid #8a9fb9;
  overflow:hidden;
}
.channels-section::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:url('Grafika/NEW_background_pruhdolni.png') left calc(100% + clamp(170px,17vw,255px)) / 100% auto no-repeat;
}
.continuum-video-grid { margin:0; padding:18px calc(var(--content-edge) + 12px) 20px; background:none; }
.continuum-video-heading { font-size:38px; }
.story-grid-card-video { background:#001b3266; border-color:#6b8ba53d; backdrop-filter:blur(1px); }
.story-grid-card-video .story-grid-media { height:182px; }
.site-footer { background:none; min-height:165px; padding:35px var(--content-edge) 13px; }
.footer-quote { font-family:'Noto Serif Display',Georgia,serif; font-size:27px; font-style:italic; font-weight:400; font-synthesis:none; line-height:1.3; margin:0 26% 20px 43%; letter-spacing:.015em; }
.footer-quote::after { content:""; display:block; width:38px; height:2px; background:#b3bdcb; margin:16px auto 0; }
.join-story { top:43px; right:var(--content-edge); padding:15px 28px; }
.site-footer-mark { margin-top:12px; font-size:9px; }

@media(min-width:1700px) {
  :root { --news-width:390px; --news-row-height:70px; }
  .hero-grid { min-height:620px; }
  .sidebar-video-shell { height:170px; }
  .sidebar-verse-card { height:80px; }
}
@media(min-width:901px) {
  .page-shell {
    background-image:linear-gradient(180deg,transparent 580px,#001a32 725px),linear-gradient(90deg,#00152e55,transparent 58%),url('Grafika/NEW_background_planet.png');
    background-size:100% 740px,100% 740px,calc(100% + 120px) 740px;
    background-position:center top,center top,-10px -15px;
  }
  .hero-right { bottom:-79px; display:flex; flex-direction:column; }
  .sidebar-news-panel { flex:1; display:flex; flex-direction:column; }
  .sidebar-list-wrap { flex:1; display:flex; flex-direction:column; }
  .sidebar-list-track { flex:1; min-height:calc(var(--news-row-height) * 5); }
  .sidebar-list-set { grid-template-rows:repeat(5,minmax(0,1fr)); align-content:stretch; }
  .sidebar-list article { height:100%; min-height:var(--news-row-height); }
  .sidebar-more { flex-shrink:0; }
}
@media(max-width:1150px) and (min-width:901px) {
  .masthead-top { gap:11px; }
  .site-logo { width:230px; }
  .masthead-substat { padding-left:8px; padding-right:8px; }
  .masthead-stack { gap:8px; }
  .masthead-stack .masthead-stat { padding-left:8px; }
  .masthead-stat-copy span,.masthead-substat-copy span { font-size:7px; }
  .hero-grid { grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) var(--news-width); gap:16px; }
  .hero-motto { font-size:28px; }
  .hero-actions { flex-wrap:wrap; }
  .hero-left { padding-top:70px; }
  .hero-footnotes { gap:15px; }
  .hero-footnotes article { padding-left:45px; }
  .hero-footnotes article::before { width:65px; height:65px; }
  .hero-footnotes article span { font-size:22px; }
  .footer-quote { font-size:23px; margin-left:35%; margin-right:29%; }
}
@media(max-width:900px) {
  :root { --page-edge:20px; --content-edge:24px; --news-row-height:60px; }
  .masthead-top { flex-wrap:wrap; gap:14px; }
  .masthead-center { flex:1 0 calc(100% - 100px); margin:0; padding:0; }
  .header-search { order:-1; }
  .header-menu { order:0; }
  .masthead-left { order:1; }
  .masthead-right { order:2; margin-left:auto; }
  .masthead-substat { padding-left:0; border-left:0; }
  .hero-grid { grid-template-columns:1.4fr 1fr; min-height:0; padding:0 var(--content-edge); gap:0 24px; }
  .hero-left { padding:36px 0 24px; }
  .hero-center { padding-top:100px; }
  .hero-motto { font-size:35px; }
  .hero-actions { flex-wrap:wrap; margin-top:16px; }
  .hero-right { position:static; grid-column:1/-1; width:100%; padding:0 0 24px; }
  .sidebar-verse-card { height:auto; min-height:70px; max-width:520px; }
  .sidebar-news-panel { display:grid; grid-template-columns:1fr 1fr; }
  .sidebar-video-shell { height:100%; min-height:210px; border:0; border-radius:12px 0 0 12px; }
  .sidebar-lead { min-width:0; }
  .sidebar-list-wrap { border-left:1px solid #ffffff20; padding-left:14px; }
  .sidebar-list article { gap:10px; grid-template-columns:60px minmax(0,1fr) 10px; }
  .sidebar-mini { width:60px; }
  .hero-footnotes { width:100%; }
  .special-strip { padding:20px var(--content-edge); }
  .continuum-grid { padding:24px var(--content-edge) 0; }
  .continuum-video-grid { margin:0; padding:24px var(--content-edge); }
  .hero-footnotes article { padding-left:50px; }
  .hero-footnotes article span { font-size:24px; }
  .story-grid-card-large .story-grid-copy { padding-right:32px; }
  .footer-quote { font-size:24px; margin-left:25%; margin-right:32%; }
  .join-story { font-size:16px; padding:14px 18px; }
  .channels-section::before { background-size:1200px auto; background-position:left calc(100% + 180px); }
}
@media(max-width:640px) {
  :root { --page-edge:16px; --content-edge:20px; --news-row-height:62px; }
  .masthead-top { gap:12px 8px; }
  .masthead-center { flex-basis:calc(100% - 80px); }
  .site-logo { width:min(230px,100%); max-width:100%; }
  .header-icon { width:28px; flex-basis:28px; }
  .header-menu { padding-left:2px; border:0; }
  .masthead-left,.masthead-right { width:100%; margin:0; }
  .masthead-stack { gap:12px; }
  .masthead-substat { border:0; }
  .masthead-stack .masthead-stat { padding:0; border:0; }
  .masthead-stack .masthead-stat:last-child .masthead-stat-copy { max-width:none; }
  .masthead-stat-copy span,.masthead-substat-copy span { font-size:8px; }
  .hero-grid { display:flex; gap:0; }
  .hero-left { padding:30px 20px 24px; }
  .issue-meta { gap:10px; margin-bottom:15px; }
  .hero-count,.hero-taxonomy { font-size:10px; }
  .hero-taxonomy { padding-left:10px; }
  .hero-grid #heroHeading { font-size:clamp(34px,9vw,48px); }
  .hero-text { font-size:15px; }
  .hero-actions { gap:20px 12px; padding-top:4px; }
  .hero-links #heroPrimaryLink { font-size:16px; gap:12px; padding-left:17px; }
  .hero-pager { gap:5px; }
  .hero-pager-arrow { width:32px; height:32px; }
  .hero-dots button { width:14px; }
  .hero-dots button::after { inset:14px 3px; }
  .hero-center { padding:0; }
  .hero-motto { font-size:30px; margin:6px 0 28px; text-align:right; }
  .hero-right { margin:0; padding-bottom:20px; }
  .sidebar-verse-card { height:auto; min-height:83px; margin:0; }
  .sidebar-news-panel { display:block; }
  .sidebar-video-shell { height:auto; min-height:0; aspect-ratio:2/1; border-radius:12px; border-bottom:1px solid #9cb0c44d; }
  .sidebar-list-wrap { padding:0 14px 7px; border:0; }
  .sidebar-list article { grid-template-columns:70px minmax(0,1fr) 12px; gap:14px; }
  .sidebar-mini { width:70px; height:45px; }
  .sidebar-list article p { font-size:15px; }
  .hero-footnotes { gap:0; }
  .hero-footnotes article { padding:17px 0 17px 68px; }
  .hero-footnotes article::before { width:85px; height:85px; }
  .hero-footnotes article span { font-size:28px; }
  .hero-footnotes article p { font-size:16px; }
  .special-strip { padding:6px var(--content-edge); }
  .region-section-heading h2 { font-size:19px; letter-spacing:.07em; }
  .story-grid-card-large .story-grid-copy { padding-right:32px; }
  .region-cycle-button { width:36px; height:76px; padding-left:15px; }
  .is-feature-region-button { top:65px; }
  .continuum-video-heading { font-size:29px; }
  .story-grid-card-video .story-grid-media { height:170px; }
  .channels-section::before { background-size:950px auto; background-position:10% calc(100% + 145px); }
  .site-footer { min-height:275px; padding:30px 20px 16px; }
  .footer-quote { font-size:24px; margin:0 0 20px; }
  .join-story { position:static; font-size:17px; }
  .site-footer-mark { margin-top:20px; }
}
@media(hover:none) {
  .region-cycle-button { background:#d7dce270; }
}

/* Fade only the backdrop: thematic links stay fully legible. */
.special-strip {
  position:relative;
  isolation:isolate;
  background:none;
  border-top-color:transparent;
}
.special-strip::before {
  content:"";
  position:absolute;
  inset:-1px 0 0;
  z-index:-1;
  pointer-events:none;
  border-top:1px solid #d0deec3b;
  background:linear-gradient(90deg,#073452c7,#062943a3),url('Grafika/NEW_background_pruh.png') center 57% / cover no-repeat;
  -webkit-mask-image:linear-gradient(90deg,#000 58%,#0009 78%,transparent 98%);
  mask-image:linear-gradient(90deg,#000 58%,#0009 78%,transparent 98%);
}
.sidebar-news-panel {
  position:relative;
  border-right-color:transparent;
  border-bottom-color:transparent;
  background:linear-gradient(90deg,#00172ef5 0%,#00172ee6 60%,#00172e00 100%);
}
.sidebar-news-panel::after {
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:14px;
  pointer-events:none;
  border-bottom:1px solid #9cb0c44d;
  border-bottom-left-radius:13px;
  -webkit-mask-image:linear-gradient(90deg,#000 65%,transparent 100%);
  mask-image:linear-gradient(90deg,#000 65%,transparent 100%);
}
.sidebar-video-shell { border-right:1px solid #9cb0c44d; }
.hero-motto {
  -webkit-mask-image:linear-gradient(90deg,#0006 0%,#000b 30%,#000 78%);
  mask-image:linear-gradient(90deg,#0006 0%,#000b 30%,#000 78%);
}

/* Stable masthead, lighter headline and the stepped planetary motto. */
.masthead-stat-copy strong,.masthead-substat-copy strong { font-size:14px; }
.masthead-stat-copy span,.masthead-substat-copy span { font-size:9px; }
.masthead-stat-copy:has(#nextIssueCountdown) { width:132px; flex:none; }
#nextIssueCountdown { font-family:Manrope,sans-serif; font-variant-numeric:tabular-nums; white-space:nowrap; }
.hero-grid #heroHeading { font-weight:400; font-synthesis:none; line-height:1.04; letter-spacing:-.025em; }
.hero-motto { text-align:left; font-size:clamp(26px,2.35vw,40px); padding-right:.7em; max-width:none; flex-shrink:0; }
.hero-motto span { display:block; }
.hero-motto span:nth-child(2) { margin-left:6%; }
.hero-motto span:nth-child(3) { margin-left:20%; }
.hero-motto span:nth-child(4) { margin-left:32%; }
.footer-quote { width:min(520px,100%); margin:0 auto 20px; text-align:center; }
@media(min-width:641px) and (max-width:1050px) {
  .join-story { position:static; display:table; margin:0 auto; }
}
@media(min-width:901px) and (max-width:1000px) {
  .site-logo { width:160px; }
  .masthead-top { gap:5px; }
  .masthead-substat { gap:4px; padding-left:4px; padding-right:4px; }
  .masthead-stat { gap:4px; }
  .masthead-stack .masthead-stat { padding-left:4px; }
}
@media(max-width:640px) {
  .page-shell {
    background-image:linear-gradient(180deg,#00152e80,#00152e90 75%,#001a32),url('Grafika/NEW_background_planet.png');
    background-size:100% 840px,auto 840px;
    background-position:center top,43% top;
  }
  .hero-motto { display:none; }
  .rail-card,.story-grid-card-large { touch-action:pan-y pinch-zoom; }
  .footer-quote { width:100%; margin:0 0 20px; }
}
