@font-face{font-family:"Cabinet Grotesk";src:url(/wp-content/themes/ucho-redakcja/assets/cabinet-grotesk-400.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:"Cabinet Grotesk";src:url(/wp-content/themes/ucho-redakcja/assets/cabinet-grotesk-500.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:"Cabinet Grotesk";src:url(/wp-content/themes/ucho-redakcja/assets/cabinet-grotesk-700.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:"Cabinet Grotesk";src:url(/wp-content/themes/ucho-redakcja/assets/cabinet-grotesk-800.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:800}:root{--ucho-canvas:#f0f0e9;--ucho-surface:#fffdf7;--ucho-surface-muted:#e7ece5;--ucho-text:#111b16;--ucho-text-muted:#526058;--ucho-brand:#143d31;--ucho-brand-strong:#09271f;--ucho-accent:#c95736;--ucho-accent-strong:#8f351f;--ucho-line:#cfd7ce;--ucho-line-strong:#9fac9f;--ucho-focus:#ee8a5b;--ucho-type:"Cabinet Grotesk", "Aptos", "Segoe UI", sans-serif;--ucho-radius-sm:6px;--ucho-radius-md:12px;--ucho-radius-lg:20px;--ucho-radius-xl:28px;--ucho-shadow-low:0 12px 30px rgba(20, 61, 49, 0.08);--ucho-shadow-high:0 28px 70px rgba(9, 39, 31, 0.18);--ucho-space-1:0.5rem;--ucho-space-2:0.75rem;--ucho-space-3:1rem;--ucho-space-4:1.5rem;--ucho-space-5:2rem;--ucho-space-6:3rem;--ucho-space-7:4.5rem;--ucho-space-8:6rem}.ucho-home,.ucho-site{--paper:var(--ucho-canvas);--surface:var(--ucho-surface);--ink:var(--ucho-text);--muted:var(--ucho-text-muted);--line:var(--ucho-line);--green:var(--ucho-brand);--accent:var(--ucho-accent);--accent-dark:var(--ucho-accent-strong);--serif:var(--ucho-type);--sans:var(--ucho-type);background:var(--ucho-canvas);color:var(--ucho-text);font-family:var(--ucho-type);text-rendering:optimizeLegibility}.ucho-home :is(h1,h2,h3,strong),.ucho-site :is(h1,h2,h3,strong){font-family:var(--ucho-type)}.ucho-home :is(a,button,input,textarea,summary):focus-visible,.ucho-site :is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--ucho-focus);outline-offset:4px}.ucho-wrap{width:min(1240px, calc(100% - 56px))}.ucho-utility{background:var(--ucho-brand-strong);color:#edf4ef}.ucho-utility .ucho-wrap{min-height:36px;align-items:center;padding:0;font-size:.72rem;font-weight:700;letter-spacing:.035em}.ucho-utility a{display:inline-flex;align-items:center;min-height:36px;color:#fff6ec}.ucho-header{border-bottom:1px solid var(--ucho-line);background:color-mix(in srgb,var(--ucho-surface) 96%,transparent)}.ucho-head-main{gap:clamp(1.5rem, 4vw, 3.5rem);padding:22px 0 20px}.ucho-brand{gap:14px}.ucho-brand img.ucho-brand-mark{width:56px;height:56px}.ucho-brand strong{color:var(--ucho-brand-strong);font-size:clamp(1.45rem, 2vw, 1.8rem);font-weight:800;letter-spacing:-.045em}.ucho-brand small{margin-top:5px;color:var(--ucho-accent-strong);font-size:.61rem;letter-spacing:.17em}.ucho-tagline{max-width:300px;color:var(--ucho-text-muted);font-size:.82rem;line-height:1.5}.ucho-search{width:min(325px, 31vw);min-height:46px;border-color:var(--ucho-line-strong);border-radius:var(--ucho-radius-md);background:#fff;padding:4px 4px 4px 14px}.ucho-search button{min-height:36px;border-radius:8px;background:var(--ucho-brand);padding-inline:15px}.ucho-search button:hover{background:var(--ucho-brand-strong)}.ucho-nav{border-top-color:var(--ucho-line)}.ucho-nav .ucho-wrap{gap:clamp(1.25rem, 3vw, 2.4rem)}.ucho-nav a{position:relative;padding:15px 0;color:#34443b;font-size:.78rem;font-weight:800;letter-spacing:.018em}.ucho-nav a::after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--ucho-accent);content:"";opacity:0;transform:scaleX(.25);transition:opacity 180ms ease,transform 180ms ease}.ucho-nav a:hover::after,.ucho-nav a:focus-visible::after,.ucho-nav a[aria-current="page"]::after{opacity:1;transform:scaleX(1)}.ucho-nav a[aria-current="page"]{box-shadow:none}.ucho-main{padding-top:clamp(2.25rem, 5vw, 4.5rem);padding-bottom:var(--ucho-space-8)}.ucho-kicker{color:var(--ucho-accent-strong);font-size:.68rem;letter-spacing:.16em}.ucho-kicker::before{width:28px;background:var(--ucho-accent)}.ucho-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,0.7fr);align-items:end;margin-bottom:32px}.ucho-intro h1{max-width:13ch;font-size:clamp(3.35rem, 7vw, 6.6rem);font-weight:800;line-height:.88;letter-spacing:-.07em}.ucho-intro p{max-width:34ch;padding-left:24px;border-left:1px solid var(--ucho-line-strong);color:#405047;font-size:.98rem}.ucho-lead-grid{gap:1px;overflow:hidden;border:1px solid var(--ucho-line);border-radius:var(--ucho-radius-xl);background:var(--ucho-line);box-shadow:var(--ucho-shadow-high)}.ucho-lead{min-height:570px;border-radius:0;box-shadow:none}.ucho-lead::after{background:linear-gradient(0deg,rgb(5 20 15 / .97),rgb(5 20 15 / .57) 56%,rgb(5 20 15 / .08))}.ucho-lead-copy{max-width:52rem;padding:clamp(2rem, 5vw, 4.5rem);text-shadow:none}.ucho-lead h2{max-width:15ch;font-size:clamp(2.45rem, 4.7vw, 4.8rem);font-weight:800;line-height:.98;letter-spacing:-.055em}.ucho-lead p{max-width:62ch;font-size:.98rem}.ucho-side{gap:1px}.ucho-side-item{grid-template-columns:116px minmax(0,1fr);gap:15px;border:0;border-radius:0;padding:14px}.ucho-side-image{width:116px;height:102px;border-radius:var(--ucho-radius-sm)}.ucho-side h3{font-size:1.08rem;font-weight:700;line-height:1.18}.ucho-weather{border:0;border-radius:0;background:var(--ucho-brand);color:#fff;padding:22px}.ucho-weather .ucho-kicker,.ucho-weather-update,.ucho-weather-update a{color:#d9e7df}.ucho-weather h3,.ucho-weather-main strong,.ucho-weather-main span{color:#fff}.ucho-weather-icon,.ucho-weather-details span{background:rgb(255 255 255 / .11);color:#fff}.ucho-notice{margin-top:18px;border:0;border-radius:var(--ucho-radius-md);background:var(--ucho-surface-muted);padding:19px 22px}.ucho-notice a{display:inline-flex;min-height:40px;align-items:center;border-bottom:2px solid var(--ucho-accent)}.ucho-section{margin-top:clamp(4.5rem, 8vw, 7.5rem)}.ucho-section-head{margin-bottom:24px;padding:0 0 18px;border-bottom-color:var(--ucho-line-strong)}.ucho-section-head h2,.ucho-discover-heading h2{max-width:15ch;font-size:clamp(2.3rem, 4.8vw, 4.7rem);font-weight:800;line-height:.95;letter-spacing:-.06em}.ucho-section-head>a{padding-bottom:4px;border-bottom:2px solid var(--ucho-accent)}.ucho-post-grid{gap:12px}.ucho-card{overflow:hidden;border:1px solid var(--ucho-line);border-radius:var(--ucho-radius-md);background:var(--ucho-surface);transition:border-color 180ms ease,transform 180ms ease,box-shadow 180ms ease}.ucho-card:hover{border-color:var(--ucho-line-strong);box-shadow:var(--ucho-shadow-low);transform:translateY(-3px)}.ucho-card-image{aspect-ratio:1.58;border-radius:0}.ucho-card-image img{transition:transform 480ms cubic-bezier(.22,1,.36,1)}.ucho-card:hover img{transform:scale(1.045)}.ucho-card-body{padding:19px 19px 21px}.ucho-card h3{margin:10px 0 11px;font-size:1.38rem;font-weight:700;line-height:1.16}.ucho-card p{font-size:.86rem}.ucho-event-grid,.ucho-practical-grid{gap:1px!important;overflow:hidden;border:1px solid var(--ucho-line);border-radius:var(--ucho-radius-lg);background:var(--ucho-line)}.ucho-home .ucho-event,.ucho-home .ucho-practical-grid a{border:0;border-radius:0}.ucho-home .ucho-event:hover,.ucho-home .ucho-event:focus-visible,.ucho-home .ucho-practical-grid a:hover,.ucho-home .ucho-practical-grid a:focus-visible{background:#fff;transform:none}.ucho-discover-grid{gap:1px!important;overflow:hidden;border:1px solid var(--ucho-line);border-radius:var(--ucho-radius-xl);background:var(--ucho-line)}.ucho-home .ucho-discover-feature,.ucho-home .ucho-discover-list a{border:0;border-radius:0}.ucho-home .ucho-discover-feature{background:var(--ucho-brand-strong)}.ucho-home .ucho-discover-feature::before{display:none}.ucho-home .ucho-discover-feature-title{max-width:9ch;font-size:clamp(2.6rem, 5vw, 5.4rem);font-weight:800;line-height:.9}.ucho-home .ucho-discover-list{gap:1px}.ucho-home .ucho-discover-list a:hover,.ucho-home .ucho-discover-list a:focus-visible{background:#fff;transform:none}.ucho-guide,.ucho-faq{margin-top:var(--ucho-space-7)}.ucho-guide-toc{border:1px solid var(--ucho-line);border-radius:var(--ucho-radius-md);background:var(--ucho-surface-muted)}.ucho-guide-item,.ucho-faq details,.ucho-post-faq details{border-color:var(--ucho-line);border-radius:var(--ucho-radius-sm);background:var(--ucho-surface)}.ucho-guide-item summary,.ucho-faq summary,.ucho-post-faq summary{font-weight:700}.ucho-guide-contact{border-radius:var(--ucho-radius-lg);background:var(--ucho-brand-strong)}.ucho-footer{background:var(--ucho-brand-strong);padding-top:var(--ucho-space-7)}.ucho-footer-grid{gap:clamp(2rem, 6vw, 5rem)}.ucho-footer h2{max-width:12ch;font-size:2.3rem;font-weight:800;line-height:.98}.ucho-footer h3{font-size:.72rem;letter-spacing:.16em}.ucho-footer p,.ucho-copyright{color:#b8c9bf}.ucho-site .ucho-archive-head{align-items:end;border:0;border-radius:var(--ucho-radius-xl);background:var(--ucho-brand-strong);color:#fff;padding:clamp(2rem, 5vw, 4.5rem)}.ucho-site .ucho-archive-head::before{top:auto;right:clamp(2rem, 5vw, 4.5rem);bottom:0;left:clamp(2rem, 5vw, 4.5rem);width:auto;height:6px;background:var(--ucho-accent)}.ucho-archive-head h1{max-width:12ch;color:#fff;font-size:clamp(3.4rem, 7vw, 7rem);font-weight:800;line-height:.88}.ucho-site .ucho-archive-description,.ucho-site .ucho-archive-description p,.ucho-site .ucho-archive-count span{color:#d2dfd7}.ucho-site .ucho-archive-count{border-left-color:rgb(255 255 255 / .24)}.ucho-site .ucho-archive-count strong{color:#fff}.ucho-archive-layout{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(2rem, 5vw, 5.5rem)}.ucho-site .ucho-archive-feature{overflow:hidden;border:1px solid var(--ucho-line);border-radius:var(--ucho-radius-lg);background:var(--ucho-surface)}.ucho-archive-feature-body{padding:clamp(1.6rem, 4vw, 3.2rem)}.ucho-archive-feature h2{font-size:clamp(2rem, 3.4vw, 3.2rem);font-weight:800;line-height:1}.ucho-archive-item{grid-template-columns:230px minmax(0,1fr);gap:1.75rem;padding:1.6rem 0}.ucho-archive-item-image{height:154px;border-radius:var(--ucho-radius-md)}.ucho-archive-item h2{font-size:clamp(1.45rem, 2.2vw, 2rem);font-weight:700;line-height:1.1}.ucho-site .ucho-archive-aside{top:1.5rem}.ucho-site .ucho-aside-box,.ucho-aside-contact{border-radius:var(--ucho-radius-lg)}.ucho-aside-icon{width:36px;height:36px;border:1px solid var(--ucho-line);border-radius:var(--ucho-radius-sm);background:#fff0;color:var(--ucho-accent-strong);font-size:.66rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.ucho-aside-contact{background:var(--ucho-brand-strong)}.ucho-aside-contact-icon{width:auto;height:auto;border:0;color:#d2dfd7;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ucho-aside-contact-icon::before{content:"REDAKCJA"}.ucho-aside-contact-icon{font-size:0}body.ucho-site.single-post .content-area{width:calc(100% - 48px)!important;max-width:1080px!important;margin:0 auto!important;padding-top:clamp(2.5rem, 6vw, 5rem)}.ucho-site.single-post .entry-title{max-width:17ch;margin:0 auto 2.2rem!important;color:var(--ucho-text);font-size:clamp(3rem, 6.5vw, 6.2rem);font-weight:800;line-height:.92;letter-spacing:-.065em;text-align:center;text-wrap:balance}.ucho-site.single-post .entry-header .post-thumb{overflow:hidden;margin:0 0 32px!important;border-radius:var(--ucho-radius-xl);background:var(--ucho-surface-muted)}.ucho-site.single-post .entry-header .post-thumb img{width:100%;max-height:620px;object-fit:cover}.ucho-site.single-post .entry-content{max-width:760px;color:#26362e;font-size:1.08rem;line-height:1.82}.ucho-article-byline{justify-content:flex-start;margin-bottom:2.6rem;border-color:var(--ucho-line-strong);padding:15px 0;font-size:.72rem;letter-spacing:.018em}.ucho-site.single-post .entry-content>p:first-of-type{color:#2f473b;font-size:1.28rem;font-weight:500;line-height:1.65}.ucho-site.single-post .entry-content h2{margin-top:2.7em;font-size:clamp(2rem, 3.6vw, 3.1rem);font-weight:800;line-height:1;letter-spacing:-.045em}.ucho-site.single-post .entry-content h3{font-size:1.6rem;font-weight:700}.ucho-site.single-post .entry-content blockquote{border-left:0;border-radius:var(--ucho-radius-md);background:var(--ucho-surface-muted);padding:1.5rem;font-size:1.12rem}.ucho-post-faq{margin:4rem 0 2.5rem;border:1px solid var(--ucho-line);border-radius:var(--ucho-radius-lg);background:var(--ucho-surface-muted);padding:clamp(1.25rem, 4vw, 2.7rem)}.ucho-post-faq h2{margin:0 0 1.3rem!important}.ucho-post-faq details{margin:.55rem 0;padding:1rem 1.15rem}.ucho-post-faq details p{margin:.8rem 0 0!important;color:var(--ucho-text-muted);font-size:.95em;line-height:1.65}.ucho-motion-ready .ucho-reveal{opacity:0;transform:translateY(24px);transition:opacity 600ms cubic-bezier(.22,1,.36,1),transform 600ms cubic-bezier(.22,1,.36,1)}.ucho-motion-ready .ucho-reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1000px){.ucho-lead-grid{grid-template-columns:1fr;gap:12px;overflow:visible;border:0;background:#fff0;box-shadow:none}.ucho-lead{overflow:hidden;min-height:520px;border-radius:var(--ucho-radius-lg);box-shadow:var(--ucho-shadow-high)}.ucho-side{gap:12px}.ucho-side-item,.ucho-weather{border:1px solid var(--ucho-line);border-radius:var(--ucho-radius-md)}.ucho-archive-layout{grid-template-columns:minmax(0,1fr) 250px}}@media (max-width:760px){.ucho-wrap{width:min(100% - 32px, 1240px)}.ucho-utility .ucho-wrap{font-size:.65rem}.ucho-head-main{display:grid;grid-template-columns:1fr auto;gap:14px}.ucho-search{grid-column:1 / -1;width:100%}.ucho-nav .ucho-wrap{gap:22px}.ucho-intro{grid-template-columns:1fr;gap:24px}.ucho-intro h1{font-size:clamp(3.25rem, 16vw, 5.4rem)}.ucho-intro p{padding:0;border:0}.ucho-lead{min-height:470px}.ucho-lead h2{font-size:clamp(2.25rem, 10vw, 3.5rem)}.ucho-post-grid,.ucho-columns{gap:16px}.ucho-event-grid,.ucho-practical-grid,.ucho-discover-grid{gap:10px!important;overflow:visible;border:0;background:#fff0}.ucho-home .ucho-event,.ucho-home .ucho-practical-grid a,.ucho-home .ucho-discover-feature,.ucho-home .ucho-discover-list a{border:1px solid var(--ucho-line);border-radius:var(--ucho-radius-md)}.ucho-site .ucho-archive-head{padding:2.2rem 1.5rem 2.6rem}.ucho-archive-head h1{font-size:clamp(3.4rem, 17vw, 5.5rem)}.ucho-archive-layout{grid-template-columns:1fr}.ucho-site .ucho-archive-aside{position:static}body.ucho-site.single-post .content-area{width:calc(100% - 32px)!important;padding-top:2.5rem}.ucho-site.single-post .entry-title{font-size:clamp(2.55rem, 12vw, 4.4rem);text-align:left}.ucho-site.single-post .entry-header .post-thumb{border-radius:var(--ucho-radius-md)}}@media (max-width:560px){.ucho-brand img.ucho-brand-mark{width:48px;height:48px}.ucho-brand strong{font-size:1.3rem}.ucho-side-item{grid-template-columns:104px minmax(0,1fr)}.ucho-side-image{width:104px;height:94px}.ucho-archive-item{grid-template-columns:112px minmax(0,1fr);gap:.85rem}.ucho-archive-item-image{height:100px}.ucho-archive-item h2{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}.ucho-motion-ready .ucho-reveal{opacity:1;transform:none}}