:root{--oc-blue: #11457E;--oc-blue-hover: #0D3766;--oc-blue-tint: #E8EEF6;--oc-red: #D7141A;--oc-red-hover: #B01016;--oc-ink: #16202E;--oc-muted: #4A5566;--oc-line: #DCE1E8;--oc-bg: #F5F6F8;--oc-surface: #FFFFFF;--oc-focus: #D7141A;--oc-cat-hrady: #9E2A2B;--oc-cat-zamky: #7A3B69;--oc-cat-rozhledny: #1F6FB2;--oc-cat-jeskyne: #545B66;--oc-cat-muzea: #8A5A00;--oc-cat-zoo: #2F7D32;--oc-cat-klastery: #5E4B8B;--oc-cat-galerie: #B3305F;--oc-cat-skanzeny: #6B5A2E;--oc-cat-vodopady: #00727A;--oc-font: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--oc-font-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--oc-text-display: 2.25rem;--oc-lh-display: 1.08;--oc-weight-display: 800;--oc-track-display: -.025em;--oc-text-h1: 2rem;--oc-lh-h1: 1.12;--oc-weight-h1: 800;--oc-track-h1: -.02em;--oc-text-h2: 1.625rem;--oc-lh-h2: 1.18;--oc-weight-h2: 800;--oc-track-h2: -.015em;--oc-text-h3: 1.25rem;--oc-lh-h3: 1.25;--oc-weight-h3: 700;--oc-track-h3: -.01em;--oc-text-h4: 1.0625rem;--oc-lh-h4: 1.33;--oc-weight-h4: 700;--oc-track-h4: 0;--oc-text-perex: 1.125rem;--oc-lh-perex: 1.5;--oc-weight-perex: 500;--oc-track-perex: 0;--oc-text-body: 1rem;--oc-lh-body: 1.6;--oc-weight-body: 400;--oc-track-body: 0;--oc-text-small: .875rem;--oc-lh-small: 1.45;--oc-weight-small: 500;--oc-track-small: 0;--oc-text-label: .75rem;--oc-lh-label: 1.33;--oc-weight-label: 700;--oc-track-label: .08em;--oc-text-button: 1rem;--oc-lh-button: 1.25;--oc-weight-button: 700;--oc-track-button: 0;--oc-measure: 65ch;--oc-space-0-5: 4px;--oc-space-1: 8px;--oc-space-1-5: 12px;--oc-space-2: 16px;--oc-space-3: 24px;--oc-space-4: 32px;--oc-space-6: 48px;--oc-space-8: 64px;--oc-space-12: 96px;--oc-container: 1200px;--oc-gutter: max(16px, env(safe-area-inset-left, 0px));--oc-radius-xs: 4px;--oc-radius-sm: 8px;--oc-radius-md: 12px;--oc-radius-lg: 20px;--oc-radius-pill: 999px;--oc-shadow-0: none;--oc-shadow-1: 0 1px 2px rgba(22, 32, 46, .06), 0 1px 1px rgba(22, 32, 46, .04);--oc-shadow-2: 0 8px 24px rgba(22, 32, 46, .1);--oc-shadow-3: 0 16px 40px rgba(22, 32, 46, .16);--oc-ease: .16s cubic-bezier(.2, .7, .2, 1);color-scheme:light}@media(min-width:768px){:root{--oc-text-display: 3.5rem;--oc-text-h1: 2.75rem;--oc-text-h2: 2rem;--oc-text-h3: 1.5rem;--oc-text-h4: 1.125rem;--oc-text-perex: 1.25rem;--oc-text-body: 1.0625rem;--oc-gutter: 32px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--oc-blue: #8DB4E2;--oc-blue-hover: #A9C7EA;--oc-blue-tint: #1B2C44;--oc-red: #FF6B6F;--oc-red-hover: #FF8A8D;--oc-ink: #F1F4F8;--oc-muted: #A9B6C7;--oc-line: #24364F;--oc-bg: #0E1A2B;--oc-surface: #15243A;--oc-focus: #FF6B6F;--oc-cat-hrady: #F08C8A;--oc-cat-zamky: #D9A0CC;--oc-cat-rozhledny: #7FB8EC;--oc-cat-jeskyne: #B4BCC8;--oc-cat-muzea: #E3B865;--oc-cat-zoo: #86CF88;--oc-cat-klastery: #B7A6E6;--oc-cat-galerie: #F59BBB;--oc-cat-skanzeny: #CDB98A;--oc-cat-vodopady: #6CCFD6;--oc-shadow-2: 0 8px 24px rgba(0, 0, 0, .45);color-scheme:dark}}:root[data-theme=dark]{--oc-blue: #8DB4E2;--oc-blue-hover: #A9C7EA;--oc-blue-tint: #1B2C44;--oc-red: #FF6B6F;--oc-red-hover: #FF8A8D;--oc-ink: #F1F4F8;--oc-muted: #A9B6C7;--oc-line: #24364F;--oc-bg: #0E1A2B;--oc-surface: #15243A;--oc-focus: #FF6B6F;--oc-cat-hrady: #F08C8A;--oc-cat-zamky: #D9A0CC;--oc-cat-rozhledny: #7FB8EC;--oc-cat-jeskyne: #B4BCC8;--oc-cat-muzea: #E3B865;--oc-cat-zoo: #86CF88;--oc-cat-klastery: #B7A6E6;--oc-cat-galerie: #F59BBB;--oc-cat-skanzeny: #CDB98A;--oc-cat-vodopady: #6CCFD6;--oc-shadow-2: 0 8px 24px rgba(0, 0, 0, .45);color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--oc-ease: 0ms linear}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--oc-space-section: clamp(var(--oc-space-6), 6vw, var(--oc-space-8))}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,svg{display:block;max-width:100%}img{height:auto}button,input{font:inherit;color:inherit}ul[role=list],ol[role=list]{list-style:none;padding:0}body{min-height:100dvh;display:flex;flex-direction:column;background:var(--oc-bg);color:var(--oc-ink);font-family:var(--oc-font);font-size:var(--oc-text-body);line-height:var(--oc-lh-body);font-kerning:normal;-webkit-font-smoothing:antialiased}main{flex:1 0 auto}h1,h2,h3,h4{font-family:var(--oc-font);color:var(--oc-ink);text-wrap:balance}h1{font-size:var(--oc-text-h1);line-height:var(--oc-lh-h1);font-weight:var(--oc-weight-h1);letter-spacing:var(--oc-track-h1)}h2{font-size:var(--oc-text-h2);line-height:var(--oc-lh-h2);font-weight:var(--oc-weight-h2);letter-spacing:var(--oc-track-h2)}h3{font-size:var(--oc-text-h3);line-height:var(--oc-lh-h3);font-weight:var(--oc-weight-h3);letter-spacing:var(--oc-track-h3)}h4{font-size:var(--oc-text-h4);line-height:var(--oc-lh-h4);font-weight:var(--oc-weight-h4)}h1 em,h2 em{font-style:normal;color:var(--oc-blue)}p,li,dd{text-wrap:pretty}small,.meta{font-size:var(--oc-text-small);color:var(--oc-muted)}.eyebrow{font-size:var(--oc-text-label);letter-spacing:var(--oc-track-label);text-transform:uppercase;font-weight:var(--oc-weight-label);color:var(--oc-muted)}.num{font-variant-numeric:tabular-nums}a{color:var(--oc-blue);text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--oc-ease)}a:hover{color:var(--oc-blue-hover);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--oc-focus);outline-offset:2px;border-radius:2px}.prose{max-width:65ch;display:flex;flex-direction:column;gap:1rem}.prose ul,.prose ol{padding-left:1.25rem;display:flex;flex-direction:column;gap:.375rem}.prose h2{margin-top:1rem}.prose h3{margin-top:.5rem}.prose strong{font-weight:700}.prose img{border-radius:var(--oc-radius-sm);background:var(--oc-blue-tint)}.prose blockquote{border-left:3px solid var(--oc-blue);padding-left:1rem;color:var(--oc-muted)}.container{width:100%;max-width:calc(var(--oc-container) + 2 * var(--oc-pad));margin-inline:auto;padding-inline:var(--oc-pad);--oc-pad: max(16px, env(safe-area-inset-left, 0px))}@media(min-width:768px){.container{--oc-pad: 32px}}.stack{display:flex;flex-direction:column;gap:var(--oc-space-3)}.page{display:flex;flex-direction:column;gap:var(--oc-space-section);padding-block:var(--oc-space-3) var(--oc-space-section)}.section{display:flex;flex-direction:column;gap:var(--oc-space-3)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem}.grid-12{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--oc-space-3)}@media(min-width:1024px){.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:10;background:var(--oc-surface);color:var(--oc-ink);padding:.5rem 1rem;border-radius:var(--oc-radius-sm);border:1px solid var(--oc-line)}.skip-link:focus{top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.125rem;border-radius:var(--oc-radius-sm);border:1px solid transparent;font-size:var(--oc-text-button);font-weight:var(--oc-weight-button);line-height:var(--oc-lh-button);text-decoration:none;cursor:pointer;transition:background-color var(--oc-ease),border-color var(--oc-ease),color var(--oc-ease),transform var(--oc-ease)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--oc-blue);color:var(--oc-surface)}.btn-primary:hover{background:var(--oc-blue-hover);color:var(--oc-surface)}.btn-secondary{background:transparent;border-color:var(--oc-line);color:var(--oc-ink)}.btn-secondary:hover{border-color:var(--oc-muted);color:var(--oc-ink)}.btn svg{flex:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-property:color,background-color,border-color!important}}.brand{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.brand-logo{flex:none;display:block;width:auto;height:1.875rem}.lg-blue{fill:var(--oc-blue)}.lg-red{fill:var(--oc-red)}.lg-ink{fill:var(--oc-ink)}@media(min-width:900px){.site-header .brand-logo{height:2.125rem}}.site-header{border-bottom:1px solid var(--oc-line);background:var(--oc-surface)}.header-inner{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand search" "nav nav";align-items:center;gap:.25rem 1rem;padding-block:.75rem .25rem}.header-inner>.brand{grid-area:brand}.site-nav{grid-area:nav}.header-search{grid-area:search}@media(min-width:900px){.header-inner{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav search";padding-block:1rem;gap:2rem}}.nav-list{display:flex;flex-wrap:wrap;align-items:center;gap:0 .25rem;margin-left:-.625rem}@media(min-width:900px){.nav-list{margin-left:0}}.nav-link,.nav-menu>summary{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:0 .625rem;font-size:.9375rem;font-weight:600;color:var(--oc-ink);text-decoration:none;border-radius:var(--oc-radius-sm);cursor:pointer;transition:color var(--oc-ease),background-color var(--oc-ease)}.nav-link:hover,.nav-menu>summary:hover{color:var(--oc-blue);background:var(--oc-blue-tint)}.nav-menu>summary{list-style:none}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:after{content:"";width:.4rem;height:.4rem;margin-top:-.2rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--oc-ease)}.nav-menu[open]>summary{color:var(--oc-blue);background:var(--oc-blue-tint)}.nav-menu[open]>summary:after{transform:translateY(.2rem) rotate(-135deg)}.nav-panel{position:absolute;z-index:20;left:var(--oc-pad);right:var(--oc-pad);top:calc(100% + 1px);display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem 1.5rem;background:var(--oc-surface);border:1px solid var(--oc-line);border-radius:0 0 var(--oc-radius-md) var(--oc-radius-md)}.nav-panel ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.125rem 1.5rem}.nav-panel ul+.eyebrow{margin-top:.5rem}.nav-panel a{display:block;padding:.375rem 0;color:var(--oc-ink);text-decoration:none}.nav-panel a:hover{color:var(--oc-blue);text-decoration:underline}.header-search{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .875rem;border:1px solid var(--oc-line);border-radius:var(--oc-radius-pill);color:var(--oc-muted);text-decoration:none;font-size:var(--oc-text-small);transition:border-color var(--oc-ease),color var(--oc-ease)}.header-search:hover{border-color:var(--oc-muted);color:var(--oc-ink)}@media(max-width:479px){.header-search{width:44px;padding:0;justify-content:center}.header-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.site-footer{margin-top:var(--oc-space-section);background:var(--oc-surface);border-top:1px solid var(--oc-line);font-size:var(--oc-text-small);color:var(--oc-muted)}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:3rem 2rem}@media(min-width:640px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.footer-grid{grid-template-columns:4fr 4fr 2fr 2fr}}.footer-about{display:flex;flex-direction:column;gap:1rem;max-width:34ch}.footer-col{display:flex;flex-direction:column;gap:.75rem}.footer-col ul{display:flex;flex-direction:column;gap:.25rem}.footer-regions ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem}.footer-col a,.link-button{color:var(--oc-ink);text-decoration:none}.footer-col a:hover,.link-button:hover{color:var(--oc-blue);text-decoration:underline}.link-button{background:none;border:0;padding:0;cursor:pointer;font-size:inherit;text-underline-offset:3px}.footer-legal{display:flex;flex-direction:column;gap:.5rem;padding-block:1.5rem 2.5rem;border-top:1px solid var(--oc-line);font-size:var(--oc-text-label);line-height:1.6}.footer-legal p{max-width:95ch}.footer-legal a{color:var(--oc-muted)}.breadcrumbs{font-size:var(--oc-text-small);color:var(--oc-muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.25rem 0}.breadcrumbs li{display:inline-flex;align-items:center;min-width:0}.breadcrumbs li+li:before{content:"/";content:"/" / "";padding-inline:.5rem;color:var(--oc-muted)}.breadcrumbs a{color:var(--oc-muted)}.breadcrumbs a:hover{color:var(--oc-blue)}.breadcrumbs [aria-current]{color:var(--oc-ink)}.tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{display:inline-flex;align-items:center;gap:.4375rem;min-height:1.75rem;padding:.1875rem .75rem;background:var(--oc-blue-tint);color:var(--oc-ink);border-radius:var(--oc-radius-pill);font-size:var(--oc-text-label);font-weight:var(--oc-weight-label);letter-spacing:var(--oc-track-label);text-transform:uppercase;line-height:1.3;text-decoration:none}a.tag:hover{color:var(--oc-blue)}.tag[data-color]{padding-left:.25rem}.tag-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--oc-cat);color:var(--oc-on-cat)}.cat-icon{flex:none}:root{--oc-on-cat: #FFFFFF}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--oc-on-cat: var(--oc-bg)}}:root[data-theme=dark]{--oc-on-cat: var(--oc-bg)}[data-color=hrady]{--oc-cat: var(--oc-cat-hrady)}[data-color=zamky]{--oc-cat: var(--oc-cat-zamky)}[data-color=rozhledny]{--oc-cat: var(--oc-cat-rozhledny)}[data-color=jeskyne]{--oc-cat: var(--oc-cat-jeskyne)}[data-color=muzea]{--oc-cat: var(--oc-cat-muzea)}[data-color=zoo]{--oc-cat: var(--oc-cat-zoo)}[data-color=klastery]{--oc-cat: var(--oc-cat-klastery)}[data-color=galerie]{--oc-cat: var(--oc-cat-galerie)}[data-color=skanzeny]{--oc-cat: var(--oc-cat-skanzeny)}[data-color=vodopady]{--oc-cat: var(--oc-cat-vodopady)}.attribution{font-size:var(--oc-text-label);line-height:1.5;color:var(--oc-muted);overflow-wrap:anywhere}.attribution a{color:var(--oc-muted)}.consent{position:fixed;z-index:30;inset:auto 0 0;background:var(--oc-surface);border-top:1px solid var(--oc-line)}.consent[hidden]{display:none}html:has(.consent:not([hidden])){scroll-padding-bottom:var(--oc-consent-h, 13rem)}html:has(.consent:not([hidden])) body{padding-bottom:var(--oc-consent-h, 13rem)}.consent-inner{max-width:calc(var(--oc-container) + 64px);margin-inline:auto;padding:1rem max(16px,env(safe-area-inset-left,0px)) calc(1rem + env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.consent-text{flex:1 1 32rem;display:flex;flex-direction:column;gap:.25rem;font-size:var(--oc-text-small)}.consent-title{font-size:var(--oc-text-small);font-weight:700}.consent-actions{display:flex;gap:.75rem}.hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--oc-space-3);align-items:center}.hero-text{display:flex;flex-direction:column;gap:1rem;min-width:0}.hero-text h1{overflow-wrap:break-word;hyphens:auto}.hero-media{order:-1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.hero-media img,.gallery-item img,.card-media img{width:100%;height:100%;aspect-ratio:3 / 2;object-fit:cover;background:var(--oc-blue-tint)}.hero-media img{border-radius:var(--oc-radius-md)}@media(min-width:768px){.hero{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}.hero-text{grid-column:1 / span 5}.hero-media{grid-column:6 / span 7;order:0}}.lede{font-size:var(--oc-text-perex);line-height:var(--oc-lh-perex);font-weight:var(--oc-weight-perex);color:var(--oc-ink);max-width:52ch}.with-aside{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--oc-space-4);align-items:start}.place-main,.main-col{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem);min-width:0}.aside{display:flex;flex-direction:column;gap:var(--oc-space-3);min-width:0}@media(min-width:1024px){.with-aside{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}.with-aside>:first-child{grid-column:1 / span 8}.aside{grid-column:9 / span 4;position:sticky;top:1.5rem}}.panel{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;background:var(--oc-surface);border:1px solid var(--oc-line);border-radius:var(--oc-radius-md)}.panel-title{font-size:var(--oc-text-h4)}.facts{display:flex;flex-direction:column;gap:.5rem}.facts dl{display:flex;flex-direction:column}.fact{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding-block:.625rem;border-top:1px solid var(--oc-line);font-size:var(--oc-text-small)}.fact dt{color:var(--oc-muted)}.fact dd{color:var(--oc-ink);font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.minimap{display:flex;flex-direction:column;gap:.375rem}.minimap-svg{width:100%;height:auto;overflow:visible}.mm-land{fill:var(--oc-blue-tint);stroke:var(--oc-blue-tint);stroke-width:.8;stroke-linejoin:round}.mm-kraj{fill:var(--oc-blue);fill-opacity:.2;stroke:var(--oc-blue);stroke-opacity:.5;stroke-width:.8;stroke-linejoin:round}.mm-dot{fill:var(--oc-cat, var(--oc-red));stroke:#fff;stroke-width:2}.mm-pin-eye{fill:#fff}.oc-pin{background:none;border:0}.map-links{display:flex;flex-wrap:wrap;gap:.5rem}.map-links .btn{flex:1 1 auto}.map-frame{flex:1 0 100%;aspect-ratio:4 / 3;border-radius:var(--oc-radius-sm);background:var(--oc-blue-tint)}.map-frame[hidden],.map-open[hidden]{display:none}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--oc-space-3)}.card{display:flex;flex-direction:column;min-width:0;background:var(--oc-surface);border:1px solid var(--oc-line);border-radius:var(--oc-radius-md);overflow:hidden;color:var(--oc-ink);text-decoration:none;transition:transform var(--oc-ease),border-color var(--oc-ease)}.card:hover{color:var(--oc-ink);transform:translateY(-2px);box-shadow:var(--oc-shadow-2)}.card-media{display:block;aspect-ratio:3 / 2;background:var(--oc-blue-tint);border-bottom:3px solid var(--oc-cat, var(--oc-line))}.card-body{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1.125rem 1.125rem}.card-cat{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--oc-text-label);font-weight:var(--oc-weight-label);letter-spacing:var(--oc-track-label);text-transform:uppercase;color:var(--oc-muted)}.card-cat .cat-icon{color:var(--oc-cat, var(--oc-muted))}.card-title{font-weight:800;font-size:1.1875rem;letter-spacing:-.01em;line-height:1.25;overflow-wrap:break-word}.card-meta{font-size:var(--oc-text-small);color:var(--oc-muted)}.card-tip{font-size:var(--oc-text-small);color:var(--oc-ink);margin-top:.25rem}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:1.25rem}.gallery-item{display:flex;flex-direction:column;gap:.375rem;min-width:0}.gallery-item img{border-radius:var(--oc-radius-sm)}.faq-list{display:flex;flex-direction:column;max-width:65ch;border-bottom:1px solid var(--oc-line)}.faq-item{border-top:1px solid var(--oc-line)}.faq-item>summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding-block:.875rem;cursor:pointer;list-style:none;font-weight:600}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"+";content:"+" / "";flex:none;font-size:1.25rem;line-height:1;color:var(--oc-muted)}.faq-item[open]>summary:after{content:"−";content:"−" / ""}.faq-item>p{padding-bottom:1.125rem;color:var(--oc-ink)}.link-list{display:flex;flex-direction:column;gap:.5rem}.link-chips{display:flex;flex-wrap:wrap;gap:.5rem}.link-chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:1px solid var(--oc-line);border-radius:var(--oc-radius-pill);background:var(--oc-surface);color:var(--oc-ink);text-decoration:none;font-size:var(--oc-text-small);font-weight:500;transition:border-color var(--oc-ease),color var(--oc-ease)}.link-chips a:hover{border-color:var(--oc-blue);color:var(--oc-blue)}.affiliate{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem;background:var(--oc-surface);border:1px solid var(--oc-line);border-radius:var(--oc-radius-md)}.search-box{position:relative;max-width:40rem;min-height:52px;--pf-outline-focus: var(--oc-red)}.search-box pagefind-modal-trigger:not(:defined){display:none}.search-placeholder{display:flex;align-items:center;gap:.75rem;min-height:52px;padding:0 1rem;background:var(--oc-surface);border:1px solid var(--oc-line);border-radius:var(--oc-radius-sm);color:var(--oc-muted);font-size:var(--oc-text-body)}.search-box:has(pagefind-modal-trigger:defined) .search-placeholder{display:none}.hub-head{display:flex;flex-direction:column;gap:1rem;max-width:65ch}.hub-count{font-size:var(--oc-text-small);color:var(--oc-muted);font-variant-numeric:tabular-nums}.tri{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:var(--oc-space-3);counter-reset:tri}.tri li{display:flex;flex-direction:column;gap:.375rem;padding-top:1rem;border-top:2px solid var(--oc-blue);counter-increment:tri}.tri li:before{content:counter(tri);font-size:1.5rem;font-weight:800;line-height:1;color:var(--oc-blue)}.tri a{font-size:var(--oc-text-h4);font-weight:700}.tri p{font-size:var(--oc-text-small);color:var(--oc-muted)}.candidates{columns:16rem;column-gap:2rem;font-size:var(--oc-text-small);color:var(--oc-muted)}.candidates li{break-inside:avoid;padding-block:.25rem}.more-places{columns:16rem;column-gap:2rem}.more-places li{break-inside:avoid;padding-block:.25rem}.home-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--oc-space-4);padding-top:clamp(1rem,4vw,3rem)}.home-hero-main{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.home-hero h1{max-width:14ch}.home-regions{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;border-top:1px solid var(--oc-line)}.home-regions ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:.25rem 1.5rem}.home-regions a{display:inline-block;padding-block:.25rem}@media(min-width:1024px){.home-hero{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;align-items:start}.home-hero-main{grid-column:1 / span 7}.home-regions{grid-column:9 / span 4}.home-regions ul{grid-template-columns:minmax(0,1fr)}}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:.75rem}.category-tile{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:var(--oc-surface);border:1px solid var(--oc-line);border-radius:var(--oc-radius-md);color:var(--oc-ink);text-decoration:none;transition:border-color var(--oc-ease)}.category-tile:hover{color:var(--oc-ink);border-color:var(--oc-cat, var(--oc-blue))}.category-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--oc-cat, var(--oc-blue));color:var(--oc-on-cat)}.category-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.category-name{font-size:var(--oc-text-h4);font-weight:700;line-height:1.3}.seasonal{max-width:none;padding:clamp(1.5rem,4vw,2.5rem);background:var(--oc-surface);border:1px solid var(--oc-line);border-radius:var(--oc-radius-md)}.seasonal>*{max-width:65ch}.article-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--oc-space-3)}.teaser{display:flex;flex-direction:column;height:100%;background:var(--oc-surface);border:1px solid var(--oc-line);border-radius:var(--oc-radius-md);overflow:hidden;color:var(--oc-ink);text-decoration:none;transition:transform var(--oc-ease)}.teaser:hover{color:var(--oc-ink);transform:translateY(-2px);box-shadow:var(--oc-shadow-2)}.teaser .card-media{border-bottom:0}.sources-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:1.5rem 2rem}.sources-list li{display:flex;flex-direction:column;gap:.375rem;min-width:0}.facts-plain{display:flex;flex-direction:column;max-width:48rem}.panel-nav{display:flex;flex-direction:column;gap:.75rem}
