:root{--color-primary:#52b8fa;--color-menu:#282837;--color-bg-dark:#282837;--color-kategorie-bg-light:#e0e4ed;--color-text:#282828;--color-white:#ffffff;--color-black:#000000;--color-star:#e6ba5a;--color-success:#01d09e;--color-news-title:#282837;--color-news-date:#75758e;--color-news-placeholder:#d5d5d5;--color-border-light:#dadada;--color-border-dark:#282837;--color-bg-light:#f4f4f4;--color-box-bg-light:color-mix(in hsl,var(--color-bg-light) 65%,white 35%);--color-category-tag:#52b8fa;--font-family:'Figtree',sans-serif;--container-width:1300px;--container-width-narrow:1300px;--header-height:90px;--menu-height:70px;--padding-menu-link:10px 20px;--padding-menu-mobile:16px 24px;--letter-spacing-menu:0.3px;--radius-dropdown:4px;--radius-pills:50px;--radius-breadcrumb:6px;--news-image-width:100px;--news-image-height:90px;--news-border-radius:5px;--news-gap:20px;--news-section-padding:20px;--color-danger:#e74c3c;--color-status-closed:#aaa;--overlay-dark:rgba(40,40,55,0.9);--overlay-dark-mid:rgba(40,40,55,0.5);--overlay-dark-solid:rgba(40,40,55,0.98);--overlay-medium:rgba(0,0,0,0.5);--white-95:rgba(255,255,255,0.95);--white-90:rgba(255,255,255,0.9);--white-80:rgba(255,255,255,0.8);--white-70:rgba(255,255,255,0.7);--white-40:rgba(255,255,255,0.4);--white-25:rgba(255,255,255,0.25);--white-20:rgba(255,255,255,0.2);--white-10:rgba(255,255,255,0.1);--white-05:rgba(255,255,255,0.05);--primary-10:rgba(82,184,250,0.1);--primary-05:rgba(82,184,250,0.05);--black-20:rgba(0,0,0,0.2);--lft-fs-hero-title:40px;--lft-lh-hero-title:1.2;--lft-fs-hero-desc:16px;--lft-lh-hero-desc:1.7;--lft-fs-hero-stat-num:26px;--lft-fs-hero-label:15px;--lft-fs-hero-kicker:12px;--lft-fs-card-stat-lg:40px;--lft-fs-card-name-lg:26px;--lft-fs-card-name:22px;--lft-fs-card-name-sm:18px;--lft-fs-card-body:15px;--lft-fs-card-meta:12px;--lf-fs-title-xl:50px;--lf-fs-title-lg:40px;--lf-fs-title-md:26px;--lf-fs-title-sm:22px;--lf-fs-title-xs:18px;--lf-fs-body:15px;--lf-fs-meta:12px;--lf-fs-label-xs:10px;--lp-fs-hero-title:40px;--lp-lh-hero-title:1.2;--lp-fs-hero-desc:16px;--lp-lh-hero-desc:1.7;--lp-fs-hero-stat-num:26px;--lp-fs-hero-label:15px;--lp-fs-hero-kicker:12px;--lp-fs-card-stat-lg:40px;--lp-fs-card-name-lg:26px;--lp-fs-card-name:22px;--lp-fs-card-name-sm:18px;--lp-fs-card-body:15px;--lp-fs-card-meta:12px;--hero-fs-title:22px;--hero-fs-body:16px;--hero-fs-label:15px;--hero-fs-meta:12px;--fs-news-title-base:16px;--hero-fs-13:13px;--hero-fs-14:14px;--hero-fs-17:17px;--hero-fs-18:18px;--hero-fs-20:20px;--hero-fs-24:24px;--hero-fs-solid-title:20px;--fs-kategorie-pill-icon:17px;--hero-fs-v2-title:14px;--hero-fs-v3-title:15px;--hero-fs-v4-middle-title:18px;--hero-fs-v4-sidebar-title:17px;--fs-lbr-category-name:15px;--fs-lbr-category-count:12px;--fs-pogoda-giant:70px;--fs-pogoda-lg:22px;--fs-pogoda-md:15px;--fs-pogoda-sm:12px;--fs-pogoda-source:10px;--fs-404-number:64px;--fs-search-dropdown-section-title:12px;--fs-search-dropdown-link:14px;--fs-article-h1:36px;--fs-article-h2:28px;--fs-article-h3:22px;--fs-article-body:17px;--fs-article-micro:14px;--fs-article-quote:18px;--fs-article-quote-cite:12px;--fs-article-table:15px;--fs-menu-link:16px;--fs-menu-dropdown:15px;--fs-mixed-featured-title:28px;--fs-mixed-featured-excerpt:15px;--fs-section-header-link:14px;--fs-footer-logo:22px;--fs-footer-text:14px;--fs-footer-widget-title:15px;--fs-footer-copyright:13px;--fs-search-expand-input:15px;--fs-search-fullscreen-input:20px;--fs-search-fullscreen-submit:16px;--fs-search-dropdown-input:16px;--fs-search-dropdown-submit:15px;--fs-kategorie-meta:11px;--fs-kategorie-pill:15px;--fs-badge:11px;--fs-badge-outline:12px;--fs-article-toc-title:13px;--fs-article-infobox-title:14px;--fs-boxy-body-text:15px;--fs-article-faq-title:20px;--fs-article-faq-question:16px;--fs-article-faq-answer:15px;}
.grid{display:grid;}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}
.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr));}
.gap-4{gap:4px;}
.gap-6{gap:6px;}
.gap-8{gap:8px;}
.gap-12{gap:12px;}
.gap-15{gap:15px;}
.gap-16{gap:16px;}
.gap-20{gap:20px;}
.gap-24{gap:24px;}
.gap-32{gap:32px;}
.gap-40{gap:40px;}
.flex{display:flex;}
.inline-flex{display:inline-flex;}
.flex-row{flex-direction:row;}
.flex-col{flex-direction:column;}
.flex-wrap{flex-wrap:wrap;}
.flex-nowrap{flex-wrap:nowrap;}
.justify-start{justify-content:flex-start;}
.justify-end{justify-content:flex-end;}
.justify-center{justify-content:center;}
.justify-between{justify-content:space-between;}
.justify-around{justify-content:space-around;}
.items-start{align-items:flex-start;}
.items-end{align-items:flex-end;}
.items-center{align-items:center;}
.items-stretch{align-items:stretch;}
.flex-1{flex:1 1 0%;}
.flex-auto{flex:1 1 auto;}
.p-0{padding:0;}
.p-4{padding:4px;}
.p-8{padding:8px;}
.p-12{padding:12px;}
.p-16{padding:16px;}
.p-20{padding:20px;}
.p-24{padding:24px;}
.p-32{padding:32px;}
.p-40{padding:40px;}
.p-48{padding:48px;}
.p-64{padding:64px;}
.px-0{padding-left:0;padding-right:0;}
.px-4{padding-left:4px;padding-right:4px;}
.px-6{padding-left:6px;padding-right:6px;}
.px-8{padding-left:8px;padding-right:8px;}
.px-10{padding-left:10px;padding-right:10px;}
.px-12{padding-left:12px;padding-right:12px;}
.px-14{padding-left:14px;padding-right:14px;}
.px-15{padding-left:15px;padding-right:15px;}
.px-16{padding-left:16px;padding-right:16px;}
.px-20{padding-left:20px;padding-right:20px;}
.px-24{padding-left:24px;padding-right:24px;}
.px-32{padding-left:32px;padding-right:32px;}
.px-40{padding-left:40px;padding-right:40px;}
.py-0{padding-top:0;padding-bottom:0;}
.py-4{padding-top:4px;padding-bottom:4px;}
.py-6{padding-top:6px;padding-bottom:6px;}
.py-8{padding-top:8px;padding-bottom:8px;}
.py-10{padding-top:10px;padding-bottom:10px;}
.py-12{padding-top:12px;padding-bottom:12px;}
.py-14{padding-top:14px;padding-bottom:14px;}
.py-15{padding-top:15px;padding-bottom:15px;}
.py-16{padding-top:16px;padding-bottom:16px;}
.py-20{padding-top:20px;padding-bottom:20px;}
.py-24{padding-top:24px;padding-bottom:24px;}
.py-30{padding-top:30px;padding-bottom:30px;}
.py-32{padding-top:32px;padding-bottom:32px;}
.py-40{padding-top:40px;padding-bottom:40px;}
.py-48{padding-top:48px;padding-bottom:48px;}
.py-64{padding-top:64px;padding-bottom:64px;}
.py-80{padding-top:80px;padding-bottom:80px;}
.pt-0{padding-top:0;}
.pt-4{padding-top:4px;}
.pt-8{padding-top:8px;}
.pt-12{padding-top:12px;}
.pt-16{padding-top:16px;}
.pt-20{padding-top:20px;}
.pt-24{padding-top:24px;}
.pt-32{padding-top:32px;}
.pt-40{padding-top:40px;}
.pt-48{padding-top:48px;}
.pt-64{padding-top:64px;}
.pb-0{padding-bottom:0;}
.pb-4{padding-bottom:4px;}
.pb-8{padding-bottom:8px;}
.pb-12{padding-bottom:12px;}
.pb-16{padding-bottom:16px;}
.pb-20{padding-bottom:20px;}
.pb-24{padding-bottom:24px;}
.pb-32{padding-bottom:32px;}
.pb-40{padding-bottom:40px;}
.pb-48{padding-bottom:48px;}
.pb-64{padding-bottom:64px;}
.pl-0{padding-left:0;}
.pl-4{padding-left:4px;}
.pl-8{padding-left:8px;}
.pl-12{padding-left:12px;}
.pl-16{padding-left:16px;}
.pl-20{padding-left:20px;}
.pl-24{padding-left:24px;}
.pr-0{padding-right:0;}
.pr-4{padding-right:4px;}
.pr-8{padding-right:8px;}
.pr-12{padding-right:12px;}
.pr-16{padding-right:16px;}
.pr-20{padding-right:20px;}
.pr-24{padding-right:24px;}
.m-0{margin:0;}
.m-4{margin:4px;}
.m-8{margin:8px;}
.m-10{margin:10px;}
.m-12{margin:12px;}
.m-16{margin:16px;}
.m-20{margin:20px;}
.m-24{margin:24px;}
.m-auto{margin:auto;}
.mx-0{margin-left:0;margin-right:0;}
.mx-4{margin-left:4px;margin-right:4px;}
.mx-8{margin-left:8px;margin-right:8px;}
.mx-12{margin-left:12px;margin-right:12px;}
.mx-16{margin-left:16px;margin-right:16px;}
.mx-20{margin-left:20px;margin-right:20px;}
.mx-auto{margin-left:auto;margin-right:auto;}
.my-0{margin-top:0;margin-bottom:0;}
.my-4{margin-top:4px;margin-bottom:4px;}
.my-8{margin-top:8px;margin-bottom:8px;}
.my-12{margin-top:12px;margin-bottom:12px;}
.my-16{margin-top:16px;margin-bottom:16px;}
.my-20{margin-top:20px;margin-bottom:20px;}
.my-24{margin-top:24px;margin-bottom:24px;}
.my-32{margin-top:32px;margin-bottom:32px;}
.my-40{margin-top:40px;margin-bottom:40px;}
.my-48{margin-top:48px;margin-bottom:48px;}
.mt-0{margin-top:0;}
.mt-4{margin-top:4px;}
.mt-8{margin-top:8px;}
.mt-12{margin-top:12px;}
.mt-16{margin-top:16px;}
.mt-20{margin-top:20px;}
.mt-24{margin-top:24px;}
.mt-32{margin-top:32px;}
.mt-40{margin-top:40px;}
.mt-48{margin-top:48px;}
.mb-0{margin-bottom:0;}
.mb-4{margin-bottom:4px;}
.mb-6{margin-bottom:6px;}
.mb-8{margin-bottom:8px;}
.mb-10{margin-bottom:10px;}
.mb-12{margin-bottom:12px;}
.mb-16{margin-bottom:16px;}
.mb-20{margin-bottom:20px;}
.mb-24{margin-bottom:24px;}
.mb-32{margin-bottom:32px;}
.mb-40{margin-bottom:40px;}
.mb-48{margin-bottom:48px;}
.ml-0{margin-left:0;}
.ml-4{margin-left:4px;}
.ml-8{margin-left:8px;}
.ml-12{margin-left:12px;}
.ml-auto{margin-left:auto;}
.mr-0{margin-right:0;}
.mr-4{margin-right:4px;}
.mr-8{margin-right:8px;}
.mr-12{margin-right:12px;}
.mr-auto{margin-right:auto;}
.text-10{font-size:10px;}
.text-11{font-size:11px;}
.text-12{font-size:12px;}
.text-13{font-size:13px;}
.text-14{font-size:14px;}
.text-15{font-size:15px;}
.text-16{font-size:16px;}
.text-17{font-size:17px;}
.text-18{font-size:18px;}
.text-22{font-size:22px;}
.card-basic-title{font-size:var(--fs-news-title-base);display:block;}
.card-basic-excerpt{font-size:var(--hero-fs-14);}
.card-overlay-title{font-size:var(--hero-fs-18);}
@media (max-width:1024px){
.card-overlay-title{font-size:var(--hero-fs-18,17px);}
}
@media (max-width:768px){
.card-overlay-title{font-size:var(--hero-fs-18,16px);}
}
.card-overlay-meta{font-size:var(--hero-fs-14);}
.card-horizontal-title{font-size:var(--hero-fs-label);}
.card-author-title{font-size:var(--hero-fs-17);}
.card-author-meta{font-size:var(--hero-fs-meta);}
.card-author-excerpt{font-size:var(--hero-fs-14);}
.card-horizontal-large-title{font-size:var(--hero-fs-body);}
.card-dark-title{font-size:var(--hero-fs-17);}
.card-dark-meta{font-size:var(--hero-fs-meta);}
.article-horizontal-has-image-title{font-size:var(--hero-fs-label);}
.article-horizontal-has-image-meta{font-size:var(--hero-fs-meta);}
.article-horizontal-mini-title{font-size:var(--hero-fs-label);}
.article-horizontal-mini-meta{font-size:var(--hero-fs-meta);}
.article-vertical-badge-title{font-size:var(--hero-fs-body);}
.article-vertical-badge-meta{font-size:var(--hero-fs-meta);}
.hero-slide-badge{font-size:var(--hero-fs-meta);}
.hero-slide-excerpt{font-size:var(--hero-fs-label);}
.hero-slide-meta{font-size:var(--hero-fs-13);}
.mixed-featured-meta{font-size:var(--hero-fs-13);}
.card-mini-thumb-title{font-size:var(--hero-fs-body);}
.card-mini-thumb-meta{font-size:var(--hero-fs-13);}
.hero-featured-block-excerpt{font-size:var(--hero-fs-label);}
.hero-featured-block-meta{font-size:var(--hero-fs-14);}
.hero-v7-right-title{font-size:var(--hero-fs-18);}
@media (max-width:1024px){
.hero-v7-right-title{font-size:var(--hero-fs-18,17px);}
}
@media (max-width:768px){
.hero-v7-right-title{font-size:var(--hero-fs-18,16px);}
}
.hero-v7-right-meta{font-size:var(--hero-fs-13);}
.hero-v9-meta-text{font-size:var(--hero-fs-13);}
.hero-v9-list-title{font-size:var(--hero-fs-18);}
@media (max-width:1024px){
.hero-v9-list-title{font-size:var(--hero-fs-18,17px);}
}
@media (max-width:768px){
.hero-v9-list-title{font-size:var(--hero-fs-18,16px);}
}
.hero-v9-list-excerpt{font-size:var(--hero-fs-14);}
.hero-v9-main-excerpt{font-size:var(--hero-fs-body);}
.hero-v9-popular-title{font-size:var(--hero-fs-body);}
.hero-v9-popular-excerpt{font-size:var(--hero-fs-13);}
.card-vertical-white-meta{font-size:var(--hero-fs-meta);}
.card-vertical-white-v2-title{font-size:var(--hero-fs-v2-title);}
.card-vertical-white-v3-title{font-size:var(--hero-fs-v3-title);}
.card-hero-v4-subgrid-title{font-size:var(--hero-fs-body);}
.card-plain-category{font-size:var(--hero-fs-meta);}
.card-plain-v4-middle-title{font-size:var(--hero-fs-v4-middle-title);}
@media (max-width:1024px){
.card-plain-v4-middle-title{font-size:var(--hero-fs-v4-middle-title,17px);}
}
@media (max-width:768px){
.card-plain-v4-middle-title{font-size:var(--hero-fs-v4-middle-title,16px);}
}
.card-plain-v4-sidebar-title{font-size:var(--hero-fs-v4-sidebar-title);}
@media (max-width:1024px){
.card-plain-v4-sidebar-title{font-size:var(--hero-fs-v4-sidebar-title,16px);}
}
@media (max-width:768px){
.card-plain-v4-sidebar-title{font-size:var(--hero-fs-v4-sidebar-title,16px);}
}
.article-horizontal-img-right-meta{font-size:var(--hero-fs-meta);}
.article-horizontal-img-right-title{font-size:var(--hero-fs-14);}
.card-relative-time-title{font-size:var(--hero-fs-body);}
.card-relative-time-category{font-size:var(--hero-fs-meta);}
.article-horizontal-white-title{font-size:var(--hero-fs-14);}
.article-horizontal-white-meta{font-size:var(--hero-fs-meta);}
.card-featured-inline-title{font-size:var(--hero-fs-20);}
.card-featured-inline-meta{font-size:var(--hero-fs-13);}
.card-compact-title{font-size:var(--hero-fs-17);}
.card-compact-meta{font-size:var(--hero-fs-13);}
.card-health-style-title{font-size:var(--hero-fs-17);}
.card-health-style-meta{font-size:var(--hero-fs-meta);}
.card-health-style-excerpt{font-size:var(--hero-fs-14);}
.card-horizontal-category{font-size:var(--hero-fs-meta);}
.text-base{font-size:16px;}
.text-lg{font-size:18px;}
.text-xl{font-size:20px;}
.text-2xl{font-size:24px;}
.hero-featured-block-title{font-size:var(--hero-fs-24);}
.hero-v9-main-title{font-size:var(--hero-fs-24);}
.text-3xl{font-size:30px;}
@media (max-width:1024px){
.news-title-base.hero-featured-block-title{font-size:var(--hero-fs-24,22px);}
.news-title-base.hero-v9-main-title{font-size:var(--hero-fs-24,22px);}
}
@media (max-width:768px){
.news-title-base.hero-featured-block-title{font-size:var(--hero-fs-24,19px);}
.news-title-base.hero-v9-main-title{font-size:var(--hero-fs-24,19px);}
}
.text-4xl{font-size:36px;}
.text-5xl{font-size:48px;}
.text-6xl{font-size:60px;}
.font-light{font-weight:400;}
.font-normal{font-weight:400;}
.font-medium{font-weight:500;}
.font-semibold{font-weight:600;}
.font-bold{font-weight:700;}
.font-extrabold{font-weight:800;}
.font-black{font-weight:800;}
.leading-tight{line-height:1.25;}
.leading-13{line-height:1.3;}
.leading-14{line-height:1.4;}
.leading-normal{line-height:1.5;}
.leading-relaxed{line-height:1.75;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.uppercase{text-transform:uppercase;}
.lowercase{text-transform:lowercase;}
.capitalize{text-transform:capitalize;}
.tracking-wide{letter-spacing:0.5px;}
.tracking-wider{letter-spacing:1px;}
.tracking-menu{letter-spacing:0.3px;}
.truncate{text-overflow:ellipsis;white-space:nowrap;}
.text-primary{color:var(--color-primary);}
.text-white{color:var(--color-white);}
.text-black{color:var(--color-black);}
.text-gray{color:#6c757d;}
.text-date{color:var(--color-news-date);font-weight:500;}
.text-category{color:var(--color-primary);}
.text-excerpt{color:var(--color-excerpt,var(--color-news-date));}
.text-white-95{color:var(--white-95);}
.text-white-90{color:var(--white-90);}
.text-white-80{color:var(--white-80);}
.text-white-40{color:var(--white-40);}
.text-white-25{color:var(--white-25);}
.text-white-20{color:var(--white-20);}
.text-white-10{color:var(--white-10);}
.text-white-05{color:var(--white-05);}
.bg-light{background-color:var(--color-bg-light);}
.bg-primary{background-color:var(--color-primary);}
.bg-white{background-color:var(--color-white);}
.bg-black{background-color:var(--color-black);}
.bg-gray-100{background-color:#f8f9fa;}
.bg-gray-200{background-color:#e9ecef;}
.bg-none{background:none;}
.bg-white-95{background-color:var(--white-95);}
.bg-white-90{background-color:var(--white-90);}
.bg-white-80{background-color:var(--white-80);}
.bg-white-40{background-color:var(--white-40);}
.bg-white-25{background-color:var(--white-25);}
.bg-white-20{background-color:var(--white-20);}
.bg-white-10{background-color:var(--white-10);}
.bg-white-05{background-color:var(--white-05);}
.bg-primary-10{background-color:var(--primary-10);}
.bg-primary-05{background-color:var(--primary-05);}
.bg-black-20{background-color:var(--black-20);}
.border{border:1px solid #dee2e6;}
.border-0{border:0;}
.border-none{border:none;}
.border-t{border-top:1px solid #dee2e6;}
.border-t-light{border-top:1px solid var(--color-border-light);}
.border-b{border-bottom:1px solid #dee2e6;}
.border-l{border-left:1px solid #dee2e6;}
.border-r{border-right:1px solid #dee2e6;}
.rounded-sm{border-radius:2px;}
.rounded{border-radius:4px;}
.rounded-md{border-radius:6px;}
.rounded-lg{border-radius:8px;}
.rounded-xl{border-radius:12px;}
.rounded-2xl{border-radius:16px;}
.rounded-full{border-radius:9999px;}
.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);}
.shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);}
.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);}
.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);}
.block{display:block;}
.inline-block{display:inline-block;}
.inline{display:inline;}
.hidden{display:none;}
.cursor-pointer{cursor:pointer;}
.transition-color{transition:color 0.3s ease;}
.flex-shrink-none{flex-shrink:0;}
.relative{position:relative;}
.absolute{position:absolute;}
.fixed{position:fixed;}
.sticky{position:sticky;}
.top-0{top:0;}
.top-50{top:50%;}
.right-0{right:0;}
.right-20{right:20px;}
.right-40{right:40px;}
.right-60{right:60px;}
.transform-center-y{transform:translateY(-50%);}
.z-1000{z-index:1000;}
.z-1001{z-index:1001;}
.z-2{z-index:2;}
.opacity-90{opacity:0.9;}
.overlay-after::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}
.w-full{width:100%;}
.w-auto{width:auto;}
.w-44{width:44px;}
.h-full{height:100%;}
.h-auto{height:auto;}
.h-44{height:44px;}
.object-cover{object-fit:cover;}
.object-contain{object-fit:contain;}
.object-fill{object-fit:fill;}
.overflow-hidden{overflow:hidden;}
.overflow-auto{overflow:auto;}
.transition{transition:all 0.3s ease;}
.transition-fast{transition:all 0.15s ease;}
.news-title-base{font-weight:700;line-height:1.4;color:var(--color-news-title);position:relative;transition:color 0.3s ease;}
.news-title-white{color:var(--color-white);}
.news-title-white{text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color 0.15s ease;}
@media (hover:hover){
article:hover .news-title-base,li:hover .news-title-base{color:var(--color-news-title-hover);}
article:hover .news-title-base.news-title-white,li:hover .news-title-base.news-title-white{color:var(--color-white);}
article:hover .news-title-white,li:hover .news-title-white{text-decoration-color:currentColor;}
}
.img-wrapper{position:relative;width:100%;background-color:var(--color-news-placeholder);border-radius:var(--news-border-radius);}
.img-wrapper-40{padding-bottom:40%;}
.img-wrapper-45{padding-bottom:45%;}
.img-wrapper-50{padding-bottom:50%;}
.img-wrapper-55{padding-bottom:55%;}
.img-wrapper-60{padding-bottom:60%;}
.img-wrapper-65{padding-bottom:65%;}
.img-wrapper-70{padding-bottom:70%;}
.img-wrapper > img,.img-wrapper > .news-card-image,.img-wrapper > .news-card-full-image,.img-wrapper > .news-card-author-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;}
.img-fixed{border-radius:var(--news-border-radius);flex-shrink:0;}
.img-fixed > img{width:100%;height:100%;object-fit:cover;display:block;}
.img-220x145{width:220px;height:145px;}
.img-170h{width:100%;height:170px;}
.img-90x70{width:90px;height:70px;}
.img-90x65{width:90px;height:65px;}
.img-90x60{width:90px;height:60px;}
.img-80x80{width:80px;height:80px;}
.img-80x60{width:80px;height:60px;}
.img-100x75{width:100px;height:75px;}
.img-100x90{width:100px;height:90px;}
.img-120x90{width:120px;height:90px;}
.img-60x45{width:60px;height:45px;}
img.img-100x90,img.img-170h,img.img-220x145{background-color:var(--color-news-placeholder);border-radius:var(--news-border-radius);object-fit:cover;display:block;}
@media (hover:hover){
.hover-lift:hover{transform:translateY(-4px);}
button,input,select,textarea{font-family:var(--font-family);}
.hover-slide:hover{transform:translateX(4px);}
}
.section-py{padding:30px 0;}
@media (max-width:1024px){
.section-py{padding:20px 0;}
}
@media (max-width:768px){
.section-py{padding:20px 0;}
}
.section-pb{padding-bottom:30px;}
@media (max-width:768px){
.section-pb{padding-bottom:20px;}
}
.section-p{padding:30px;}
@media (max-width:768px){
.section-p{padding:20px;}
}
.badge{display:inline-block;padding:6px 12px;font-size:var(--fs-badge,11px);font-weight:700;text-transform:uppercase;letter-spacing:0.5px;border-radius:var(--badge-border-radius,3px);}
.badge-primary{background-color:var(--category-badge-bg,var(--color-category-badge));color:var(--category-badge-text,var(--color-white));}
.badge-outline{display:inline-block;padding:2px 12px;border:1px solid var(--color-category-badge);border-radius:var(--badge-border-radius,3px);color:var(--color-category-badge);font-size:var(--fs-badge-outline,12px);font-weight:600;line-height:1.6;white-space:nowrap;}
.badge-danger{background-color:var(--color-danger);color:var(--color-white);}
.badge-absolute{position:absolute;z-index:2;}
.badge-top-left{top:10px;left:10px;}
.badge-top-left-12{top:12px;left:12px;}
.badge-top-right{top:12px;right:12px;}
.badge-bottom-left{bottom:12px;left:12px;}
.badge-bottom-right{bottom:12px;right:12px;}
.badge-px-14{padding-left:14px;padding-right:14px;}
.news-meta{display:flex;align-items:center;gap:6px;font-size:var(--hero-fs-13);color:var(--color-news-date);}
.news-meta svg{width:14px;height:14px;}
.overlay-gradient{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,var(--overlay-dark) 0%,var(--overlay-dark-mid) 70%,transparent 100%);padding:30px;}
.img-fill-absolute{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.bg-placeholder{background-color:var(--color-news-placeholder);}
.card-white{background-color:var(--color-white);border-radius:8px;overflow:hidden;}
.p-menu-link{padding:var(--padding-menu-link);}
.p-menu-mobile{padding:var(--padding-menu-mobile);}
.p-10-20{padding:10px 20px;}
.p-12-20{padding:12px 20px;}
.p-16-24{padding:16px 24px;}
.p-0-24{padding:0 24px;}
.p-0-32{padding:0 32px;}
.transition-all{transition:all 0.3s ease;}
.transition-transform{transition:transform 0.3s ease;}
.transition-color{transition:color 0.3s ease;}
.transition-bg{transition:background-color 0.2s ease;}
.transition-right{transition:right 0.3s ease;}
.transition-max-height{transition:max-height 0.3s ease;}
.transition-height{transition:height 0.3s ease;}
.leading-15{line-height:1.5;}
.btn-reset{background:none;border:none;}
.right-75{right:75px;}
.p-10{padding:10px;}
.article-horizontal{display:flex;align-items:center;gap:15px;cursor:pointer;transition:transform 0.3s ease;}
.article-horizontal .article-content{flex:1;display:flex;flex-direction:column;}
.article-horizontal.img-right{flex-direction:row-reverse;}
@media (hover:hover){
.article-horizontal:hover{transform:translateX(4px);}
.article-horizontal.img-right:hover{transform:translateX(-4px);}
}
.article-vertical{display:flex;flex-direction:column;cursor:pointer;transition:transform 0.3s ease;}
.article-vertical.badge-on-image .img-wrapper,.article-vertical.badge-on-image > div:first-child{position:relative;}
.article-featured{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;}
.article-featured:hover .news-title-base{color:var(--color-primary);}
@media (hover:hover){
.article-featured:hover .news-title-base.news-title-white{color:var(--color-white,#fff);}
.article-featured:hover .news-title-white{text-decoration-color:currentColor;}
}
.article-horizontal .article-mobile-image{display:none;}
@media (max-width:768px){
.article-horizontal.has-image .article-mobile-image{display:block;}
.mobile-horizontal .article-vertical.card-white{flex-direction:row;gap:15px;padding:0 15px;background:transparent;border-radius:0;}
.mobile-horizontal .article-vertical.card-white .img-wrapper{width:120px;height:90px;padding-bottom:0;flex-shrink:0;}
.mobile-horizontal .article-vertical.card-white > div:not(.img-wrapper){padding:0;flex:1;display:flex;flex-direction:column;justify-content:center;}
.overlay-gradient{padding:25px 15px;}
}
.menu-bg-light{background-color:var(--color-bg-light);}
.menu-bg-white{background-color:var(--color-white) !important;}
.menu-bg-dark{background-color:var(--color-menu) !important;}
.menu-bg-primary{background-color:var(--color-primary) !important;}
.menu-bg-secondary{background-color:var(--color-secondary) !important;}
.menu-bg-tertiary{background-color:var(--color-tertiary) !important;}
.menu-bg-gradient-primary-secondary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%) !important;}
.menu-bg-gradient-primary-secondary.menu-gradient-reversed{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%) !important;}
.menu-bg-gradient-primary-tertiary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-tertiary) 100%) !important;}
.menu-bg-gradient-primary-tertiary.menu-gradient-reversed{background:linear-gradient(135deg,var(--color-tertiary) 0%,var(--color-primary) 100%) !important;}
.menu-bg-gradient-secondary-tertiary{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-tertiary) 100%) !important;}
.menu-bg-gradient-secondary-tertiary.menu-gradient-reversed{background:linear-gradient(135deg,var(--color-tertiary) 0%,var(--color-secondary) 100%) !important;}
.menu-font-bold .main-menu > li > a{font-weight:700;}
.menu-font-regular .main-menu > li > a{font-weight:400;}
.menu-text-normal .main-menu > li > a{text-transform:none;}
.menu-text-uppercase .main-menu > li > a{text-transform:uppercase;letter-spacing:0.5px;}
.menu-width-full{width:100%;}
.menu-width-boxed .nav-inner{max-width:var(--container-width);margin:0 auto;padding:0 20px;}
.site-nav.menu-width-boxed{background:transparent !important;}
.menu-width-boxed.menu-bg-light .nav-inner{background-color:var(--color-bg-light);}
.menu-width-boxed.menu-bg-white .nav-inner{background-color:var(--color-white);}
.menu-width-boxed.menu-bg-dark .nav-inner{background-color:var(--color-menu) !important;}
.menu-width-boxed.menu-bg-primary .nav-inner{background-color:var(--color-primary) !important;}
.menu-width-boxed.menu-bg-secondary .nav-inner{background-color:var(--color-secondary) !important;}
.menu-width-boxed.menu-bg-tertiary .nav-inner{background-color:var(--color-tertiary) !important;}
.menu-width-boxed.menu-bg-gradient-primary-secondary .nav-inner{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%) !important;}
.menu-width-boxed.menu-bg-gradient-primary-secondary.menu-gradient-reversed .nav-inner{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%) !important;}
.menu-width-boxed.menu-bg-gradient-primary-tertiary .nav-inner{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-tertiary) 100%) !important;}
.menu-width-boxed.menu-bg-gradient-primary-tertiary.menu-gradient-reversed .nav-inner{background:linear-gradient(135deg,var(--color-tertiary) 0%,var(--color-primary) 100%) !important;}
.menu-width-boxed.menu-bg-gradient-secondary-tertiary .nav-inner{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-tertiary) 100%) !important;}
.menu-width-boxed.menu-bg-gradient-secondary-tertiary.menu-gradient-reversed .nav-inner{background:linear-gradient(135deg,var(--color-tertiary) 0%,var(--color-secondary) 100%) !important;}
.menu-width-boxed.menu-border-top .nav-inner{border-top:1px solid var(--color-border-light);}
.menu-width-boxed.menu-border-bottom .nav-inner{border-bottom:1px solid var(--color-border-light);}
.menu-border-top{border-top:1px solid var(--color-border-light);}
.menu-border-bottom{border-bottom:1px solid var(--color-border-light);}
.menu-bg-dark .main-menu > li > a,.menu-bg-primary .main-menu > li > a,.menu-bg-secondary .main-menu > li > a,.menu-bg-tertiary .main-menu > li > a,.menu-bg-gradient-primary-secondary .main-menu > li > a,.menu-bg-gradient-primary-tertiary .main-menu > li > a,.menu-bg-gradient-secondary-tertiary .main-menu > li > a{color:var(--color-white);}
.menu-bg-light .main-menu > li > a,.menu-bg-white .main-menu > li > a{color:var(--color-text);}
.title-border-left{border-left:4px solid var(--color-primary);padding-left:20px;}
@media (max-width:480px){
.title-border-left{padding-left:16px;border-left-width:3px;}
}
.gap-2{gap:2px;}
.items-baseline{align-items:baseline;}
.rounded-3{border-radius:3px;}
.rounded-6{border-radius:6px;}
.rounded-8{border-radius:8px;}
.rounded-12{border-radius:12px;}
.rounded-t-12{border-radius:12px 12px 0 0;}
.rounded-b-12{border-radius:0 0 12px 12px;}
.rounded-t-8{border-radius:8px 8px 0 0;}
.rounded-b-8{border-radius:0 0 8px 8px;}
.leading-12{line-height:1.2;}
.leading-16{line-height:1.6;}
.flex-shrink-0{flex-shrink:0;}
.tracking-03{letter-spacing:0.3px;}
.tracking-05{letter-spacing:0.5px;}
.object-cover{object-fit:cover;}
.overflow-visible{overflow:visible;}
.z-2{z-index:2;}
.z-10{z-index:10;}
.pointer-events-none{pointer-events:none;}
.block{display:block;}
.absolute-top-10-left-10{position:absolute;top:10px;left:10px;}
.absolute-top-10-right-10{position:absolute;top:10px;right:10px;}
.absolute-top--6-right-16{position:absolute;top:-6px;right:16px;}
.absolute-top--10-left-20{position:absolute;top:-10px;left:20px;}
.absolute-bottom-0{position:absolute;bottom:0;left:0;right:0;}
.w-26{width:26px;}
.h-26{height:26px;}
.w-32{width:32px;}
.h-32{height:32px;}
.h-200{height:200px;}
.min-w-110{min-width:110px;}
.italic{font-style:italic;}
.list-none{list-style:none;}
.pl-20{padding-left:20px;}
.tpl-cv-auto{content-visibility:auto;contain-intrinsic-size:auto 600px;}

:root{--font-family-heading:var(--font-family);--color-link:var(--color-primary);--color-news-title-hover:var(--color-primary);--color-category-badge:var(--color-primary);}
.news-title-base,.news-title,.slider-title,.section-header-title,.mixed-featured-title,.article-title,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);display:block;}
.section-header.header-uppercase .section-header-title{text-transform:uppercase;}

*{margin:0;padding:0;box-sizing:border-box;}
html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body{font-family:var(--font-family);font-weight:var(--font-weight-body,400);line-height:1.5;color:var(--color-text);background-color:var(--color-white);}
img{max-width:100%;height:auto;display:block;}
a{text-decoration:none;color:inherit;}
ul,ol{list-style:none;}
#main-content.theme-main-bordered{border-top:1px solid var(--color-border-light);}
#main-content.theme-main-bg-hero{background-color:var(--color-bg-light);}
body.has-boxed-layout{background-color:var(--color-bg-light);}
.site-boxed{max-width:var(--boxed-content-width,1300px);margin:0 auto;}
body.has-boxed-layout .site-boxed{background-color:var(--color-white,#fff);}
body.has-boxed-layout .site-boxed{--container-width:var(--boxed-content-width,1300px);--container-width-narrow:var(--boxed-content-width,1300px);}
body.has-boxed-layout .hero-width-override{--hero-max-width:var(--boxed-content-width,1300px) !important;}
.container{width:100%;max-width:var(--container-width);margin:0 auto;padding-left:20px;padding-right:20px;}
.container-narrow{width:100%;max-width:var(--container-width-narrow);margin:0 auto;padding-left:20px;padding-right:20px;}
.container-pogoda{width:100%;max-width:1000px;margin:0 auto;padding-left:20px;padding-right:20px;}
.pgd-article .article-body p:has(> script:only-child){margin:0;display:none;}
@media (max-width:1024px){
.container-pogoda.py-32{padding-top:24px;padding-bottom:24px;}
}
@media (max-width:768px){
.container-pogoda{padding-left:15px;padding-right:15px;}
.container-pogoda.py-32{padding-top:16px;padding-bottom:16px;}
}

.site-header{background-color:var(--color-primary);}
.header-inner{height:var(--header-height);}
.site-logo img{max-height:50px;}
.search-icon{width:24px;height:24px;color:var(--color-white);}
.mobile-menu-toggle{display:none;}
.mobile-menu-toggle span{width:26px;height:3px;background-color:var(--color-white);border-radius:2px;display:block;}
.mobile-menu-toggle.active span:nth-child(1){transform:translateY(9px) rotate(45deg);}
.mobile-menu-toggle.active span:nth-child(2){opacity:0;transform:translateX(20px);}
.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg);}
.mobile-menu-overlay{display:none;}
.menu-align-left .nav-inner{justify-content:flex-start;}
.menu-align-center .nav-inner{justify-content:center;}
.menu-align-right .nav-inner{justify-content:flex-end;}
.nav-inner{height:var(--menu-height);}
.main-menu > li > a{padding:4px 0;font-size:var(--fs-menu-link,16px);font-weight:var(--menu-font-weight,600);text-transform:var(--menu-text-transform,none);color:var(--color-text);white-space:nowrap;}
.main-menu > li > a::before{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:var(--color-primary);transform:scaleX(0);transform-origin:right;transition:transform 0.3s ease;}
.main-menu > li > a:hover::before{transform:scaleX(1);transform-origin:left;}
.main-menu > li.active > a::before{transform:scaleX(1);transform-origin:left;}
.site-nav.menu-v1.menu-bg-light .main-menu > li > a{color:var(--color-text);}
.site-nav.menu-v1.menu-bg-light .main-menu > li > a:hover{color:var(--color-primary);}
.site-nav.menu-v1.menu-bg-light .main-menu > li.active > a{color:var(--color-primary);}
.site-nav.menu-v1.menu-bg-dark .main-menu > li > a{color:var(--color-white);}
.site-nav.menu-v1.menu-bg-dark .main-menu > li > a:hover{color:var(--color-white);}
.site-nav.menu-v1.menu-bg-dark .main-menu > li.active > a{color:var(--color-white);}
.site-nav.menu-v1.menu-bg-primary .main-menu > li > a{color:var(--color-white);}
.site-nav.menu-v1.menu-bg-primary .main-menu > li > a:hover{color:var(--color-white);}
.site-nav.menu-v1.menu-bg-primary .main-menu > li.active > a{color:var(--color-white);}
.site-nav.menu-v1.menu-bg-primary .main-menu > li > a::before{background-color:var(--color-white);}
.site-nav.menu-v1.menu-bg-secondary .main-menu > li > a{color:var(--color-white);}
.site-nav.menu-v1.menu-bg-secondary .main-menu > li > a:hover{color:var(--color-white);}
.site-nav.menu-v1.menu-bg-secondary .main-menu > li.active > a{color:var(--color-white);}
.site-nav.menu-v1.menu-bg-secondary .main-menu > li > a::before{background-color:var(--color-white);}
.site-nav.menu-v1.menu-bg-tertiary .main-menu > li > a{color:var(--color-white);}
.site-nav.menu-v1.menu-bg-tertiary .main-menu > li > a:hover{color:var(--color-white);}
.site-nav.menu-v1.menu-bg-tertiary .main-menu > li.active > a{color:var(--color-white);}
.site-nav.menu-v1.menu-bg-tertiary .main-menu > li > a::before{background-color:var(--color-white);}
.site-nav.menu-v1:is(.menu-bg-gradient-primary-secondary,.menu-bg-gradient-primary-tertiary,.menu-bg-gradient-secondary-tertiary) .main-menu > li > a{color:var(--color-white);}
.site-nav.menu-v1:is(.menu-bg-gradient-primary-secondary,.menu-bg-gradient-primary-tertiary,.menu-bg-gradient-secondary-tertiary) .main-menu > li > a:hover{color:var(--color-white);}
.site-nav.menu-v1:is(.menu-bg-gradient-primary-secondary,.menu-bg-gradient-primary-tertiary,.menu-bg-gradient-secondary-tertiary) .main-menu > li.active > a{color:var(--color-white);}
.site-nav.menu-v1:is(.menu-bg-gradient-primary-secondary,.menu-bg-gradient-primary-tertiary,.menu-bg-gradient-secondary-tertiary) .main-menu > li > a::before{background-color:var(--color-white);}
.site-nav.menu-v1.menu-bg-white .main-menu > li > a{color:var(--color-text);}
.site-nav.menu-v1.menu-bg-white .main-menu > li > a:hover{color:var(--color-primary);}
.site-nav.menu-v1.menu-bg-white .main-menu > li.active > a{color:var(--color-primary);}
.main-menu > li.has-dropdown > a::after{content:'';width:12px;height:12px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='3'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='3'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:transform 0.3s ease;}
.main-menu > li.has-dropdown:hover > a::after{transform:rotate(180deg);}
.main-menu li .dropdown{position:absolute;top:calc(100% + 12px);left:0;background-color:var(--color-white);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);border-radius:var(--radius-dropdown);min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);z-index:1000;}
.main-menu li:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0);}
.dropdown li a{display:block;padding:12px 20px;color:var(--color-text);font-weight:400;font-size:var(--fs-menu-dropdown,15px);transition:background-color 0.2s ease;}
.dropdown li a:hover{background-color:#f8f9fa;}
.dropdown li:first-child a{border-radius:4px 4px 0 0;}
.dropdown li:last-child a{border-radius:0 0 4px 4px;}
.site-nav.menu-v2{background-color:var(--color-bg-light);}
.menu-v2 .main-menu{gap:8px;}
.menu-v2 .main-menu > li > a{padding:var(--padding-menu-link);font-size:var(--fs-menu-link,15px);font-weight:var(--menu-font-weight,600);border-radius:var(--radius-pills);}
.menu-v2 .main-menu > li > a::before{display:none;}
.menu-v2.menu-bg-light .main-menu > li > a{color:var(--color-text);}
.menu-v2.menu-bg-light .main-menu > li > a:hover{background-color:color-mix(in srgb,var(--color-menu) 10%,transparent);color:var(--color-primary);}
.menu-v2.menu-bg-light .main-menu > li.active > a{background-color:var(--color-primary);color:var(--color-white);}
.menu-v2.menu-bg-dark .main-menu > li > a{color:var(--color-white);}
.menu-v2.menu-bg-dark .main-menu > li > a:hover{background-color:var(--white-10);color:var(--color-white);}
.menu-v2.menu-bg-dark .main-menu > li.active > a{background-color:var(--color-primary);color:var(--color-white);}
.menu-v2.menu-bg-primary .main-menu > li > a{color:var(--color-white);}
.menu-v2.menu-bg-primary .main-menu > li > a:hover{background-color:var(--white-10);color:var(--color-white);}
.menu-v2.menu-bg-primary .main-menu > li.active > a{background-color:var(--color-white);color:var(--color-text);}
.menu-v2.menu-bg-secondary .main-menu > li > a{color:var(--color-white);}
.menu-v2.menu-bg-secondary .main-menu > li > a:hover{background-color:var(--white-10);color:var(--color-white);}
.menu-v2.menu-bg-secondary .main-menu > li.active > a{background-color:var(--color-white);color:var(--color-text);}
.menu-v2.menu-bg-tertiary .main-menu > li > a{color:var(--color-white);}
.menu-v2.menu-bg-tertiary .main-menu > li > a:hover{background-color:var(--white-10);color:var(--color-white);}
.menu-v2.menu-bg-tertiary .main-menu > li.active > a{background-color:var(--color-white);color:var(--color-text);}
.menu-v2:is(.menu-bg-gradient-primary-secondary,.menu-bg-gradient-primary-tertiary,.menu-bg-gradient-secondary-tertiary) .main-menu > li > a{color:var(--color-white);}
.menu-v2:is(.menu-bg-gradient-primary-secondary,.menu-bg-gradient-primary-tertiary,.menu-bg-gradient-secondary-tertiary) .main-menu > li > a:hover{background-color:var(--white-10);color:var(--color-white);}
.menu-v2:is(.menu-bg-gradient-primary-secondary,.menu-bg-gradient-primary-tertiary,.menu-bg-gradient-secondary-tertiary) .main-menu > li.active > a{background-color:var(--color-white);color:var(--color-text);}
.menu-v2.menu-bg-white .main-menu > li > a{color:var(--color-text);}
.menu-v2.menu-bg-white .main-menu > li > a:hover{background-color:color-mix(in srgb,var(--color-menu) 10%,transparent);color:var(--color-primary);}
.menu-v2.menu-bg-white .main-menu > li.active > a{background-color:var(--color-primary);color:var(--color-white);}
.menu-v3 .main-menu{gap:8px;}
.menu-v3 .main-menu > li > a{padding:var(--padding-menu-link);font-size:var(--fs-menu-link,15px);font-weight:var(--menu-font-weight,600);border-radius:var(--radius-dropdown);}
.menu-v3 .main-menu > li > a::before{display:none;}
.menu-v3.menu-bg-light .main-menu > li > a{background-color:#fff;color:var(--color-text);}
.menu-v3.menu-bg-light .main-menu > li > a:hover{background-color:#e8e8e8;color:var(--color-primary);}
.menu-v3.menu-bg-light .main-menu > li.active > a{background-color:var(--color-primary);color:var(--color-white);}
.menu-v3.menu-bg-dark .main-menu > li > a{background-color:var(--white-10);color:var(--color-white);}
.menu-v3.menu-bg-dark .main-menu > li > a:hover{background-color:var(--white-20);color:var(--color-white);}
.menu-v3.menu-bg-dark .main-menu > li.active > a{background-color:var(--white-25);color:var(--color-white);}
.menu-v3.menu-bg-primary .main-menu > li > a{background-color:var(--white-10);color:var(--color-white);}
.menu-v3.menu-bg-primary .main-menu > li > a:hover{background-color:var(--white-20);color:var(--color-white);}
.menu-v3.menu-bg-primary .main-menu > li.active > a{background-color:var(--white-25);color:var(--color-white);}
.menu-v3.menu-bg-secondary .main-menu > li > a{background-color:var(--white-10);color:var(--color-white);}
.menu-v3.menu-bg-secondary .main-menu > li > a:hover{background-color:var(--white-20);color:var(--color-white);}
.menu-v3.menu-bg-secondary .main-menu > li.active > a{background-color:var(--white-25);color:var(--color-white);}
.menu-v3.menu-bg-tertiary .main-menu > li > a{background-color:var(--white-10);color:var(--color-white);}
.menu-v3.menu-bg-tertiary .main-menu > li > a:hover{background-color:var(--white-20);color:var(--color-white);}
.menu-v3.menu-bg-tertiary .main-menu > li.active > a{background-color:var(--white-25);color:var(--color-white);}
.menu-v3:is(.menu-bg-gradient-primary-secondary,.menu-bg-gradient-primary-tertiary,.menu-bg-gradient-secondary-tertiary) .main-menu > li > a{background-color:var(--white-10);color:var(--color-white);}
.menu-v3:is(.menu-bg-gradient-primary-secondary,.menu-bg-gradient-primary-tertiary,.menu-bg-gradient-secondary-tertiary) .main-menu > li > a:hover{background-color:var(--white-20);color:var(--color-white);}
.menu-v3:is(.menu-bg-gradient-primary-secondary,.menu-bg-gradient-primary-tertiary,.menu-bg-gradient-secondary-tertiary) .main-menu > li.active > a{background-color:var(--white-25);color:var(--color-white);}
.menu-v3.menu-bg-white .main-menu > li > a{background-color:#f5f5f5;color:var(--color-text);}
.menu-v3.menu-bg-white .main-menu > li > a:hover{background-color:#e8e8e8;color:var(--color-primary);}
.menu-v3.menu-bg-white .main-menu > li.active > a{background-color:var(--color-primary);color:var(--color-white);}
.menu-v4 .main-menu{gap:8px;}
.menu-v4 .main-menu > li{display:flex;align-items:center;}
.menu-v4 .main-menu > li > a{padding:var(--padding-menu-link);font-size:var(--fs-menu-link,15px);font-weight:var(--menu-font-weight,600);border-radius:var(--radius-breadcrumb);}
.menu-v4 .main-menu > li > a::before{display:none;}
.menu-v4.menu-bg-light .main-menu > li > a{color:var(--color-text);}
.menu-v4.menu-bg-light .main-menu > li > a:hover{color:var(--color-primary);background-color:color-mix(in srgb,var(--color-menu) 5%,transparent);}
.menu-v4.menu-bg-light .main-menu > li.active > a{color:var(--color-primary);background-color:var(--color-white);border:1px solid var(--color-primary);}
.menu-v4.menu-bg-dark .main-menu > li > a{color:var(--color-white);}
.menu-v4.menu-bg-dark .main-menu > li > a:hover,.menu-v4.menu-bg-dark .main-menu > li.active > a{color:var(--color-white);background-color:var(--white-10);}
.menu-v4.menu-bg-primary .main-menu > li > a{color:var(--color-white);}
.menu-v4.menu-bg-primary .main-menu > li > a:hover,.menu-v4.menu-bg-primary .main-menu > li.active > a{color:var(--color-white);background-color:var(--white-10);}
.menu-v4.menu-bg-secondary .main-menu > li > a{color:var(--color-white);}
.menu-v4.menu-bg-secondary .main-menu > li > a:hover,.menu-v4.menu-bg-secondary .main-menu > li.active > a{color:var(--color-white);background-color:var(--white-10);}
.menu-v4.menu-bg-tertiary .main-menu > li > a{color:var(--color-white);}
.menu-v4.menu-bg-tertiary .main-menu > li > a:hover,.menu-v4.menu-bg-tertiary .main-menu > li.active > a{color:var(--color-white);background-color:var(--white-10);}
.menu-v4:is(.menu-bg-gradient-primary-secondary,.menu-bg-gradient-primary-tertiary,.menu-bg-gradient-secondary-tertiary) .main-menu > li > a{color:var(--color-white);}
.menu-v4:is(.menu-bg-gradient-primary-secondary,.menu-bg-gradient-primary-tertiary,.menu-bg-gradient-secondary-tertiary) .main-menu > li > a:hover,.menu-v4:is(.menu-bg-gradient-primary-secondary,.menu-bg-gradient-primary-tertiary,.menu-bg-gradient-secondary-tertiary) .main-menu > li.active > a{color:var(--color-white);background-color:var(--white-10);}
.menu-v4.menu-bg-white .main-menu > li > a{color:var(--color-text);}
.menu-v4.menu-bg-white .main-menu > li > a:hover{color:var(--color-primary);background-color:color-mix(in srgb,var(--color-menu) 5%,transparent);}
.menu-v4.menu-bg-white .main-menu > li.active > a{color:var(--color-primary);background-color:var(--color-white);border:1px solid var(--color-primary);}
.menu-v5 .main-menu{height:100%;gap:0;}
.menu-v5 .main-menu > li{border-right:1px solid var(--white-10);flex:1;display:flex;align-items:center;justify-content:center;}
.menu-v5 .main-menu > li:first-child{border-left:1px solid var(--white-10);}
.menu-v5.menu-bg-light .main-menu > li{border-right:1px solid var(--color-border-light);}
.menu-v5.menu-bg-light .main-menu > li:first-child{border-left:1px solid var(--color-border-light);}
.menu-v5.menu-bg-white .main-menu > li{border-right:1px solid var(--color-border-light);}
.menu-v5.menu-bg-white .main-menu > li:first-child{border-left:1px solid var(--color-border-light);}
.menu-v5 .main-menu > li > a{padding:0 24px;font-size:var(--fs-menu-link,14px);font-weight:var(--menu-font-weight,700);letter-spacing:var(--letter-spacing-menu);height:100%;width:100%;display:flex;align-items:center;justify-content:center;gap:0;white-space:nowrap;transition:color 0.3s ease;}
.menu-v5 .main-menu > li > a::before{display:none;}
.menu-v5 .main-menu > li > a svg{width:14px;height:14px;}
.menu-v5 .main-menu > li::after{content:'';position:absolute;bottom:10px;left:-1px;right:-1px;height:0;transition:height 0.3s ease;width:calc(100% - 50px);margin:0 25px;}
.menu-v5.menu-bg-light .main-menu > li > a{color:var(--color-text);}
.menu-v5.menu-bg-light .main-menu > li:hover > a,.menu-v5.menu-bg-light .main-menu > li.active > a{color:var(--color-primary);}
.menu-v5.menu-bg-light .main-menu > li::after{background-color:var(--color-primary);}
.menu-v5.menu-bg-light .main-menu > li:hover::after{height:1px;}
.menu-v5.menu-bg-light .main-menu > li.active::after{height:3px;}
.menu-v5.menu-bg-dark .main-menu > li > a{color:var(--color-white);}
.menu-v5.menu-bg-dark .main-menu > li:hover > a,.menu-v5.menu-bg-dark .main-menu > li.active > a{color:var(--color-primary);}
.menu-v5.menu-bg-dark .main-menu > li::after{background-color:var(--color-primary);}
.menu-v5.menu-bg-dark .main-menu > li:hover::after{height:1px;}
.menu-v5.menu-bg-dark .main-menu > li.active::after{height:3px;}
.menu-v5.menu-bg-primary .main-menu > li > a{color:var(--color-white);}
.menu-v5.menu-bg-primary .main-menu > li:hover > a,.menu-v5.menu-bg-primary .main-menu > li.active > a{color:var(--color-white);}
.menu-v5.menu-bg-primary .main-menu > li::after{background-color:var(--color-white);}
.menu-v5.menu-bg-primary .main-menu > li:hover::after{height:1px;}
.menu-v5.menu-bg-primary .main-menu > li.active::after{height:3px;}
.menu-v5.menu-bg-secondary .main-menu > li > a{color:var(--color-white);}
.menu-v5.menu-bg-secondary .main-menu > li:hover > a,.menu-v5.menu-bg-secondary .main-menu > li.active > a{color:var(--color-white);}
.menu-v5.menu-bg-secondary .main-menu > li::after{background-color:var(--color-white);}
.menu-v5.menu-bg-secondary .main-menu > li:hover::after{height:1px;}
.menu-v5.menu-bg-secondary .main-menu > li.active::after{height:3px;}
.menu-v5.menu-bg-tertiary .main-menu > li > a{color:var(--color-white);}
.menu-v5.menu-bg-tertiary .main-menu > li:hover > a,.menu-v5.menu-bg-tertiary .main-menu > li.active > a{color:var(--color-white);}
.menu-v5.menu-bg-tertiary .main-menu > li::after{background-color:var(--color-white);}
.menu-v5.menu-bg-tertiary .main-menu > li:hover::after{height:1px;}
.menu-v5.menu-bg-tertiary .main-menu > li.active::after{height:3px;}
.menu-v5:is(.menu-bg-gradient-primary-secondary,.menu-bg-gradient-primary-tertiary,.menu-bg-gradient-secondary-tertiary) .main-menu > li > a{color:var(--color-white);}
.menu-v5:is(.menu-bg-gradient-primary-secondary,.menu-bg-gradient-primary-tertiary,.menu-bg-gradient-secondary-tertiary) .main-menu > li:hover > a,.menu-v5:is(.menu-bg-gradient-primary-secondary,.menu-bg-gradient-primary-tertiary,.menu-bg-gradient-secondary-tertiary) .main-menu > li.active > a{color:var(--color-white);}
.menu-v5:is(.menu-bg-gradient-primary-secondary,.menu-bg-gradient-primary-tertiary,.menu-bg-gradient-secondary-tertiary) .main-menu > li::after{background-color:var(--color-white);}
.menu-v5:is(.menu-bg-gradient-primary-secondary,.menu-bg-gradient-primary-tertiary,.menu-bg-gradient-secondary-tertiary) .main-menu > li:hover::after{height:1px;}
.menu-v5:is(.menu-bg-gradient-primary-secondary,.menu-bg-gradient-primary-tertiary,.menu-bg-gradient-secondary-tertiary) .main-menu > li.active::after{height:3px;}
.menu-v5.menu-bg-white .main-menu > li > a{color:var(--color-text);}
.menu-v5.menu-bg-white .main-menu > li:hover > a,.menu-v5.menu-bg-white .main-menu > li.active > a{color:var(--color-primary);}
.menu-v5.menu-bg-white .main-menu > li::after{background-color:var(--color-primary);}
.menu-v5.menu-bg-white .main-menu > li:hover::after{height:1px;}
.menu-v5.menu-bg-white .main-menu > li.active::after{height:3px;}
.menu-v5 .main-menu > li.has-dropdown > a::after{margin-left:6px;}
@media (max-width:1024px){
.main-menu > li > a{font-size:var(--fs-menu-link,15px);}
}
@media (max-width:768px){
.header-inner{height:50px;justify-content:flex-start;}
.site-logo{margin-left:0;}
.site-logo img{max-height:35px;}
.container{padding-left:15px;padding-right:15px;}
.header-inner .right-75{right:45px;}
.header-inner .right-20{right:0;}
.mobile-menu-toggle{display:flex;cursor:pointer;}
.search-icon-wrapper{right:60px;}
.site-nav{height:0;overflow:visible;}
.site-nav .container{height:0;}
.nav-inner{height:0;overflow:visible;}
.mobile-menu-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--overlay-medium);opacity:0;visibility:hidden;z-index:999;}
.mobile-menu-overlay.active{opacity:1;visibility:visible;}
.main-menu{position:fixed;top:50px;right:-100%;width:280px;height:calc(100vh - 50px);background-color:var(--color-menu);flex-direction:column;gap:0;padding:20px 0;overflow-y:auto;z-index:1000;box-shadow:-2px 0 10px rgba(0,0,0,0.1);}
.main-menu.active{right:0;}
.main-menu > li{width:100%;}
.main-menu > li > a{padding:var(--padding-menu-mobile);border-bottom:1px solid var(--white-10);justify-content:space-between;white-space:normal;color:var(--color-white) !important;}
.main-menu > li > a:hover,.main-menu > li.active > a{border-bottom:1px solid var(--white-10);background-color:var(--white-05);}
.main-menu > li > a::before{display:none;}
.main-menu > li > a::after{display:none;}
.main-menu li .dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background-color:var(--black-20);border-radius:0;max-height:0;}
.main-menu li.has-dropdown.dropdown-open .dropdown{max-height:500px;}
.main-menu li.has-dropdown > a::after{display:block;transform:rotate(-90deg);}
.main-menu li.has-dropdown.dropdown-open > a::after{transform:rotate(0deg);}
.dropdown li a{padding:14px 24px 14px 40px;font-size:var(--fs-menu-dropdown,14px);color:var(--white-90);border-bottom:1px solid var(--white-05);}
.dropdown li a:hover{background-color:var(--white-05);}
.dropdown li:first-child a,.dropdown li:last-child a{border-radius:0;}
.menu-v5 .main-menu{flex-direction:column;height:auto;gap:0;}
.menu-v5 .main-menu > li{border-right:none;border-bottom:1px solid var(--color-border-light);width:100%;}
.menu-v5 .main-menu > li:last-child{border-bottom:none;}
.menu-v5 .main-menu > li > a{padding:var(--padding-menu-mobile);}
}
body.force-mobile-menu .mobile-menu-toggle{display:flex;cursor:pointer;}
body.force-mobile-menu .search-icon-wrapper{right:60px;}
body.force-mobile-menu .mobile-menu-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--overlay-medium);opacity:0;visibility:hidden;z-index:999;}
body.force-mobile-menu .mobile-menu-overlay.active{opacity:1;visibility:visible;}
body.force-mobile-menu .site-nav{height:0;overflow:visible;}
body.force-mobile-menu .site-nav .container{height:0;}
body.force-mobile-menu .nav-inner{height:0;overflow:visible;}
body.force-mobile-menu .main-menu{position:fixed;top:0;right:-100%;width:280px;height:100vh;background-color:var(--color-menu);flex-direction:column;gap:0;padding:70px 0 20px;overflow-y:auto;z-index:1000;box-shadow:-2px 0 10px rgba(0,0,0,0.1);}
body.force-mobile-menu .main-menu.active{right:0;}
body.force-mobile-menu .main-menu > li{width:100%;}
body.force-mobile-menu .main-menu > li > a{padding:var(--padding-menu-mobile);border-bottom:1px solid var(--white-10);justify-content:space-between;white-space:normal;color:var(--color-white) !important;}
body.force-mobile-menu .main-menu > li > a::before{display:none;}
body.force-mobile-menu .main-menu > li > a::after{display:none;}
body.force-mobile-menu .main-menu li .dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background-color:var(--black-20);border-radius:0;max-height:0;}
body.force-mobile-menu .main-menu li.has-dropdown.dropdown-open .dropdown{max-height:500px;}
body.force-mobile-menu .main-menu li.has-dropdown.dropdown-open > a::after{transform:rotate(0deg);}

.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;}
.section-header-title{font-size:24px;font-weight:700;color:var(--color-news-title);}
.error-404-number{font-size:var(--fs-404-number);}
.kategorie-bg-dark .section-header-title{color:var(--color-white);}
.section-header-link{font-size:var(--fs-section-header-link,14px);font-weight:600;color:var(--color-primary);transition:color 0.3s ease;white-space:nowrap;}
.section-header-link:hover{color:var(--color-text);}
.news-grid-section-v8 .section-header-link:hover{color:#fff !important;}
.section-header.header-line-left{padding-left:15px;border-left:4px solid var(--color-primary);}
.section-header.header-line-bottom{padding-bottom:12px;border-bottom:1px solid var(--color-border-light);}
.section-header.header-line-top{position:relative;padding-top:14px;}
.section-header.header-line-top::before{content:'';position:absolute;top:0;left:0;width:300px;height:3px;background-color:var(--color-primary);}
.sidebar-box .section-header.header-line-top::before{width:30%;}
.section-header.header-sm .section-header-title{font-size:16px !important;text-transform:uppercase;}
.section-header.header-md .section-header-title{font-size:20px !important;}
.section-header.header-lg .section-header-title{font-size:24px !important;}
.section-header.header-xl .section-header-title{font-size:28px !important;}
.section-header.header-dark{border-bottom-color:var(--color-border-dark);}
.section-header.header-extend{justify-content:flex-start;gap:20px;}
.section-header.header-extend::before{content:'';flex:1;height:1px;background-color:var(--color-border-light);order:2;}
.section-header.header-extend .section-header-title{order:1;}
.section-header.header-extend .section-header-link{order:3;}
.section-header.header-gradient{padding-bottom:12px;position:relative;}
.section-header.header-gradient::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-tertiary) 50%,transparent) 100%);}
.section-header.header-badge .section-header-title{display:inline-block;background:var(--color-menu);color:var(--color-white);padding:10px 20px;text-transform:uppercase;}
.section-header.header-double{padding:12px 0;border-top:3px solid var(--color-menu);border-bottom:1px solid var(--color-border-light);}
.section-header.header-double .section-header-title{text-transform:uppercase;}
.section-header.header-double .section-header-link{color:var(--color-news-date);}
.section-header.header-double .section-header-link:hover{color:var(--color-primary);}
.section-header.header-arrow{justify-content:flex-start;gap:10px;}
.section-header.header-arrow .section-header-title{font-weight:800;}
.section-header.header-arrow::before{content:'';width:24px;height:24px;background:var(--color-primary);border-radius:4px;order:2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='3'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5l7 7-7 7'/%3E%3C/svg%3E");background-size:14px;background-position:center;background-repeat:no-repeat;}
.section-header.header-arrow .section-header-title{order:1;}
.section-header.header-arrow .section-header-link{order:3;margin-left:auto;}
.section-header.header-marker .section-header-title{background:linear-gradient(180deg,transparent 50%,color-mix(in srgb,var(--color-primary) 25%,transparent) 50%);padding:0 4px;}
.section-header.header-split{justify-content:flex-start;gap:20px;}
.section-header.header-split::before{content:'';width:40px;height:1px;background:var(--color-border-light);order:1;}
.section-header.header-split::after{content:'';flex:1;height:1px;background:var(--color-border-light);order:3;}
.section-header.header-split .section-header-title{order:2;}
.section-header.header-split .section-header-link{order:4;}
.section-header.header-line-after{justify-content:flex-start;gap:20px;}
.section-header.header-line-after::after{content:'';flex:1;height:1px;background:var(--color-border-light);order:2;}
.section-header.header-line-after .section-header-title{order:1;}
.section-header.header-line-after .section-header-link{order:3;}
.news-grid-section-v5 .section-header.header-split::before,.news-grid-section-v5 .section-header.header-split::after,.news-grid-section-v5 .section-header.header-line-after::after,.news-grid-v7-wrapper .section-header.header-split::before,.news-grid-v7-wrapper .section-header.header-split::after,.news-grid-v7-wrapper .section-header.header-line-after::after{background:#00000020;}
.news-grid-section-v5 .section-header.header-line-bottom,.news-grid-v7-wrapper .section-header.header-line-bottom,.news-grid-section-v5 .section-header.header-double,.news-grid-v7-wrapper .section-header.header-double{border-bottom-color:#00000020;}
.news-grid-section-v8 .section-header.header-split::before,.news-grid-section-v8 .section-header.header-split::after,.news-grid-section-v8 .section-header.header-line-after::after{background:#ffffff50;}
.news-grid-section-v8 .section-header.header-line-bottom{border-bottom-color:#ffffff50;}
.news-grid-section-v8 .section-header.header-double{border-top-color:#ffffff50;border-bottom-color:#ffffff50;}
@media (max-width:768px){
.section-header{margin-bottom:16px;}
.section-header-title{font-size:20px;}
.section-header.header-sm .section-header-title{font-size:15px !important;}
.section-header.header-xl .section-header-title{font-size:24px !important;}
.section-header.header-line-top::before{width:200px;}
.section-header.header-split::before{width:20px;}
}

.search-expand-wrapper{display:flex;align-items:center;gap:0;z-index:1002;}
.search-expand-wrapper .search-icon{flex-shrink:0;width:24px;height:24px;transition:opacity 0.3s ease;}
.search-expand-container{position:relative;right:0;width:0;overflow:hidden;transition:width 0.4s cubic-bezier(0.4,0,0.2,1);}
.search-expand-container.active{width:320px;margin-left:12px;}
.search-expand-form{display:flex;align-items:center;gap:8px;background-color:var(--color-white);border-radius:50px;padding:8px 12px 8px 20px;white-space:nowrap;width:320px;}
.search-expand-input{flex:1;border:none;outline:none;background:transparent;font-size:var(--fs-search-expand-input,15px);font-family:var(--font-family);color:var(--color-text);min-width:0;}
.search-expand-input::placeholder{color:#999;}
.search-expand-close{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:50%;transition:background-color 0.2s ease;padding:0;}
.search-expand-close svg{width:18px;height:18px;color:var(--color-text);}
.search-expand-close:hover{background-color:#f0f0f0;}
.search-variant-expand.search-active{opacity:0;pointer-events:none;}
.search-fullscreen-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--overlay-dark-solid);opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;}
.search-fullscreen-overlay.active{opacity:1;visibility:visible;}
.search-fullscreen-container{width:100%;max-width:800px;position:relative;transform:translateY(30px);transition:transform 0.3s ease;}
.search-fullscreen-overlay.active .search-fullscreen-container{transform:translateY(0);}
.search-fullscreen-close{position:absolute;top:-60px;right:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:50%;transition:background-color 0.2s ease;}
.search-fullscreen-close svg{width:28px;height:28px;color:var(--color-white);}
.search-fullscreen-close:hover{background-color:rgba(255,255,255,0.1);}
.search-fullscreen-form{display:flex;gap:12px;margin-bottom:40px;}
.search-fullscreen-input{flex:1;padding:20px 28px;font-size:var(--fs-search-fullscreen-input,20px);font-family:var(--font-family);border:2px solid transparent;border-radius:8px;background-color:var(--color-white);color:var(--color-text);outline:none;transition:border-color 0.3s ease;}
.search-fullscreen-input::placeholder{color:#999;}
.search-fullscreen-submit{display:flex;align-items:center;gap:10px;padding:20px 32px;background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:8px;font-size:var(--fs-search-fullscreen-submit,16px);font-weight:600;font-family:var(--font-family);cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease;white-space:nowrap;}
.search-fullscreen-submit svg{width:20px;height:20px;}
.search-fullscreen-submit:hover{background-color:color-mix(in srgb,var(--color-primary) 85%,black);transform:translateY(-2px);}
#header-variant-3,.header-has-dropdown-search{position:relative;}
.search-dropdown-panel{position:absolute;top:100%;left:0;width:100%;background-color:var(--color-white);box-shadow:0 8px 24px rgba(0,0,0,0.12);opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease;z-index:1000;border-top:1px solid #e5e5e5;}
.search-dropdown-panel.active{opacity:1;visibility:visible;transform:translateY(0);}
.search-dropdown-inner{padding:32px 0;}
.search-dropdown-form{display:flex;gap:12px;}
.search-dropdown-input-wrapper{flex:1;position:relative;display:flex;align-items:center;background-color:#f8f9fa;border-radius:8px;border:2px solid transparent;transition:border-color 0.3s ease,background-color 0.3s ease;}
.search-dropdown-input-wrapper:focus-within{background-color:var(--color-white);border-color:var(--color-primary);}
.search-dropdown-icon{position:absolute;left:16px;width:20px;height:20px;color:#999;pointer-events:none;}
.search-dropdown-input{flex:1;padding:14px 48px;font-size:var(--fs-search-dropdown-input,16px);font-family:var(--font-family);border:none;background:transparent;color:var(--color-text);outline:none;}
.search-dropdown-input::placeholder{color:#999;}
.search-dropdown-clear{position:absolute;right:8px;width:32px;height:32px;display:none;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:50%;transition:background-color 0.2s ease;padding:0;}
.search-dropdown-clear.visible{display:flex;}
.search-dropdown-clear svg{width:16px;height:16px;color:#999;}
.search-dropdown-clear:hover{background-color:#e5e5e5;}
.search-dropdown-submit{padding:14px 32px;background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:8px;font-size:var(--fs-search-dropdown-submit,15px);font-weight:600;font-family:var(--font-family);cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease;white-space:nowrap;}
.search-dropdown-submit:hover{background-color:color-mix(in srgb,var(--color-primary) 85%,black);transform:translateY(-2px);}
.search-dropdown-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,0.3);opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;z-index:999;}
.search-dropdown-overlay.active{opacity:1;visibility:visible;}
@media (max-width:1024px){
.search-expand-container.active{width:calc(100vw - 55px);margin-left:8px;}
.search-expand-form{padding:6px 10px 6px 16px;width:100%;}
.search-expand-input{font-size:var(--fs-search-expand-input,14px);}
.search-expand-close{width:28px;height:28px;}
.search-expand-close svg{width:16px;height:16px;}
.search-fullscreen-container{max-width:100%;}
.search-fullscreen-close{top:-50px;width:44px;height:44px;}
.search-fullscreen-close svg{width:24px;height:24px;}
.search-fullscreen-form{flex-direction:column;gap:12px;}
.search-fullscreen-input{padding:16px 20px;font-size:var(--fs-search-fullscreen-input,16px);}
.search-fullscreen-submit{width:100%;justify-content:center;padding:16px 24px;}
.search-dropdown-inner{padding:20px 0;}
.search-dropdown-form{flex-direction:column;gap:12px;}
.search-dropdown-input{padding:12px 44px;font-size:var(--fs-search-dropdown-input,15px);}
.search-dropdown-submit{width:100%;padding:12px 24px;}
.search-dropdown-suggestions{grid-template-columns:1fr;gap:24px;}
.search-dropdown-section{gap:12px;}
.search-dropdown-section-title{font-size:var(--fs-search-dropdown-section-title);}
.search-dropdown-link{padding:8px 10px;font-size:var(--fs-search-dropdown-link);}
}
@media (max-width:768px){
.search-expand-container.active{width:calc(100vw - 110px);}
}
@media (max-width:480px){
.search-fullscreen-overlay{padding:15px;}
.search-fullscreen-close{top:-45px;width:40px;height:40px;}
.search-fullscreen-input{padding:14px 18px;}
.search-fullscreen-submit{padding:14px 20px;}
.search-dropdown-inner{padding:16px 0;}
.search-dropdown-input{padding:11px 40px;}
.search-dropdown-icon{left:12px;width:18px;height:18px;}
}
body.search-active{overflow:hidden;}
.search-expand-input:focus,.search-fullscreen-input:focus,.search-dropdown-input:focus{outline:none;}
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;}

.site-footer{background-color:var(--color-menu);color:var(--white-80);}
.footer-top{padding:48px 0 32px;border-bottom:1px solid var(--white-10);}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;}
.footer-about-logo{display:inline-block;margin-bottom:16px;color:var(--color-white);font-size:var(--fs-footer-logo,22px);font-weight:800;}
.footer-about-desc{font-size:var(--fs-footer-text,14px);line-height:1.7;color:var(--white-80);max-width:320px;}
.footer-widget-title,.footer-col-title{color:var(--color-white);font-size:var(--fs-footer-widget-title,15px);font-weight:700;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:18px;}
.footer-links{display:flex;flex-direction:column;gap:12px;}
.footer-links a{font-size:var(--fs-footer-text,14px);color:var(--white-80);transition:color 0.2s ease;}
.footer-links a:hover{color:var(--color-primary);}
.footer-social{display:flex;gap:10px;margin-top:20px;}
.footer-social a{width:38px;height:38px;border-radius:50%;background-color:var(--white-10);display:flex;align-items:center;justify-content:center;color:var(--color-white);transition:background-color 0.2s ease,transform 0.2s ease;}
.footer-social a:hover{background-color:var(--color-primary);transform:translateY(-2px);}
.footer-social svg{width:18px;height:18px;}
.footer-bottom{padding:20px 0;}
.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;}
.footer-bottom-inner.footer-centered{justify-content:center;text-align:center;}
.footer-copyright{font-size:var(--fs-footer-copyright,13px);color:var(--white-40);}
.footer-legal-links{display:flex;gap:20px;flex-wrap:wrap;}
.footer-legal-links a{font-size:var(--fs-footer-copyright,13px);color:var(--white-40);transition:color 0.2s ease;}
.footer-legal-links a:hover{color:var(--color-white);}
@media (max-width:1024px){
.footer-grid{grid-template-columns:1fr 1fr;gap:32px;}
}
@media (max-width:768px){
.footer-top{padding:40px 0 24px;}
.footer-grid{grid-template-columns:1fr;gap:32px;}
.footer-about-desc{max-width:none;}
.footer-bottom-inner{flex-direction:column;align-items:flex-start;}
.footer-bottom-inner.footer-centered{align-items:center;}
}
.pagination-wrap ul.page-numbers{display:flex;flex-wrap:wrap;gap:8px;list-style:none;justify-content:center;}
.pagination-wrap .page-numbers li{display:flex;}
.pagination-wrap a.page-numbers,.pagination-wrap span.page-numbers{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:6px;background-color:var(--color-bg-light);color:var(--color-text);font-size:var(--fs-footer-text,14px);font-weight:600;transition:all 0.2s ease;}
.pagination-wrap a.page-numbers:hover{background-color:var(--color-primary);color:var(--color-white);}
.pagination-wrap span.page-numbers.current{background-color:var(--color-primary);color:var(--color-white);}
.pagination-wrap span.page-numbers.dots{background:none;}

.site-header.header-bg-white{background-color:var(--color-white);}
.site-header.header-bg-light{background-color:var(--color-bg-light);}
.site-header.header-bg-black{background-color:var(--color-black);}
.site-header.header-bg-primary{background-color:var(--color-primary);}
.site-header.header-bg-secondary{background-color:var(--color-secondary);}
.site-header.header-bg-tertiary{background-color:var(--color-tertiary);}
.site-header.header-bg-none{background-color:transparent;}
.site-header.header-bg-white .search-icon,.site-header.header-bg-light .search-icon{color:var(--color-text);}
.site-header.header-bg-white .mobile-menu-toggle span,.site-header.header-bg-light .mobile-menu-toggle span{background-color:var(--color-text);}
.site-header.header-bg-white .site-logo a,.site-header.header-bg-light .site-logo a{color:var(--color-text);}

.news-card{transition:transform 0.3s ease,box-shadow 0.3s ease;border-radius:8px;}
.news-card-meta-category{display:none;}
.news-grid-extra-tablet{display:none;}
.news-card-overlay{border-radius:8px;height:240px;transition:transform 0.3s ease,box-shadow 0.3s ease;}
.news-card-overlay-content{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column;justify-content:space-between;}
.news-card-overlay-content > div:last-child{position:relative;z-index:2;margin-top:auto;}
.news-card-overlay-content::after{content:'';position:absolute;bottom:0;left:0;right:0;height:75%;background:linear-gradient(to top,var(--overlay-dark) 0%,var(--overlay-dark-mid) 70%,transparent 100%);pointer-events:none;}
@media (max-width:1024px){.news-card-overlay{height:220px;}
}
.news-list-horizontal{display:grid;grid-template-columns:repeat(var(--v4-cols),minmax(0,1fr));gap:0;}
.news-item-horizontal{gap:16px;padding:20px;border:1px solid var(--color-border-light);border-right:0;border-bottom:0;}
.news-item-horizontal-content{gap:12px;order:1;}
.news-item-horizontal-image{width:100px;height:75px;border-radius:5px;order:2;}
.news-card-horizontal-large{gap:24px;}
.news-card-horizontal-large-content{justify-content:center;gap:16px;order:2;}
.v6-image{width:220px;height:145px;background-color:var(--color-news-placeholder);border-radius:var(--news-border-radius);flex-shrink:0;order:1;}
.v6-image > img{width:100%;height:100%;object-fit:cover;display:block;}
.grid-cols-2 .v6-image{width:260px;height:170px;}
.grid-cols-3 .v6-image{width:180px;height:120px;}
.grid-cols-4 .v6-image{width:160px;height:105px;}
.grid-cols-5 .v6-image{width:130px;height:85px;}
@media (max-width:1024px){.grid-cols-2 .v6-image{width:220px;height:145px;}
.grid-cols-3 .v6-image{width:180px;height:120px;}
.grid-cols-4 .v6-image{width:140px;height:95px;}
}

@media (max-width:1024px){.news-grid-section-v1 .category-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.news-grid-section-v1 .news-grid-extra-tablet{display:flex;}
}
@media (max-width:768px){.news-grid-section-v1 .category-news-grid{grid-template-columns:1fr;gap:15px;}
.news-grid-section-v1 .category-news-grid > .news-card:first-child .img-wrapper{height:220px;padding-bottom:0;}
.news-grid-section-v1 .category-news-grid > .news-card:first-child .card-basic-title{font-size:var(--hero-fs-title);}
.news-grid-section-v1 .category-news-grid > .news-card:not(:first-child){display:flex;flex-direction:row;align-items:center;gap:15px;}
.news-grid-section-v1 .category-news-grid > .news-card:not(:first-child) .img-wrapper{width:120px;height:90px;padding-bottom:0;margin-bottom:0;flex-shrink:0;}
.news-grid-section-v1 .category-news-grid > .news-card:not(:first-child) .badge{display:none;}
.news-grid-section-v1 .category-news-grid > .news-card:not(:first-child) .news-card-content{flex:1;display:flex;flex-direction:column;}
.news-grid-section-v1 .category-news-grid > .news-card:not(:first-child) .card-basic-title{margin-bottom:0;}
.news-grid-section-v1 .category-news-grid > .news-card:not(:first-child) .news-card-meta-category{display:inline;color:var(--color-news-date);font-weight:500;}
.news-grid-section-v1 .category-news-grid > .news-card .news-meta{font-size:var(--hero-fs-meta);color:var(--color-news-date);margin-top:6px;}
.news-grid-section-v1 .category-news-grid > .news-card .news-meta svg{display:none;}
}

.single-news-section{padding:30px 0;}
.single-news-grid{display:grid;grid-template-columns:1fr var(--single-sidebar-width,300px);gap:30px;}
.single-news-grid-no-sidebar{grid-template-columns:1fr;}
.article-header{margin-bottom:10px;}
.article-title{font-size:var(--fs-article-h1,36px);font-weight:700;line-height:1.2;color:var(--color-news-title);margin-bottom:20px;}
.archive-heading{margin-bottom:0 !important;}
.archive-heading-border{border-bottom:1px solid var(--color-border-light);}
.archive-desc{margin-top:clamp(18px,2.2vw,26px);font-size:clamp(14.45px,1.1475vw,16.15px);line-height:1.5;color:var(--color-text);}
.archive-desc.text-center{padding-left:20%;padding-right:20%;}
.article-meta{display:flex;flex-wrap:wrap;gap:20px;}
.meta-item{display:flex;align-items:center;gap:8px;font-size:var(--fs-article-micro,14px);color:var(--color-news-date);}
.meta-icon{width:16px;height:16px;color:var(--color-primary);}
.article-featured-image{position:relative;margin:10px 0;aspect-ratio:100 / var(--single-image-height-percent,50);}
.article-featured-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-card,var(--news-border-radius));display:block;}
.image-caption{margin-top:12px;font-size:var(--fs-article-micro,14px);color:var(--color-news-date);font-style:italic;}
/* Overlay — tytuł na zdjęciu (7.43.385, na życzenie klienta). Style
   .article-featured/.img-fill-absolute/.overlay-gradient/
   .hero-featured-block-title skopiowane 1:1 ze środkowej kolumny Hero V8
   (assets/css/utilities.css) — tu WYŁĄCZNIE wymiar (brak kontekstu
   siatki Hero) + wysoka specyficzność na .article-title, żeby zawsze
   wygrywał z domyślnym, dużym stylem h1 niezależnie od kolejności
   ładowania arkuszy. `cursor:default` (7.43.397, na życzenie klienta) —
   .article-featured (bazowa klasa, utilities.css) ma `cursor:pointer`,
   bo w Hero V8 CAŁA karta jest linkiem — tu nic nie jest klikalne
   (jesteśmy już na stronie artykułu), więc kursor sugerujący klikalność
   byłby mylący. Wysokość jako % szerokości (7.43.397, poprawka na
   życzenie klienta — zamiast stałej wartości w px) — `aspect-ratio`
   skaluje się proporcjonalnie do szerokości SAMO, bez osobnych reguł
   na breakpointy (w odróżnieniu od poprzedniego podejścia w px). */
.article-featured-overlay{margin:0 0 30px 0;aspect-ratio:100 / var(--single-image-height-percent,50);cursor:default;}
.article-featured-overlay .article-title{color:var(--color-white,#fff);font-size:32px;line-height:1.4;font-weight:700;margin:0;}
/* Bez efektu hover na tytule (7.43.401, na życzenie klienta) — nic
   tutaj nie jest linkiem (patrz cursor:default wyżej), więc dziedziczony
   ze wspólnej .article-featured (utilities.css, gdzie MA sens — tam
   karty SĄ linkami) hover na .news-title-white byłby mylący. Wyższa
   specyficzność + !important, żeby wygrać niezależnie od kolejności
   ładowania arkuszy i dokładnej specyficzności reguły źródłowej. */
.article-featured-overlay:hover .article-title{color:var(--color-white,#fff) !important;text-decoration:none !important;}
.article-meta-on-image{margin-top:8px;}
.article-meta-on-image .meta-item{color:var(--color-white,#fff);opacity:0.9;}
.article-meta-on-image .meta-icon{color:var(--color-white,#fff);}
.article-meta-below-overlay{margin-bottom:20px;}
.article-meta-on-image-top{position:absolute;top:16px;left:16px;z-index:2;gap:12px;color:var(--color-white,#fff);background:rgba(29,29,29,.55);padding:5px 10px;border-radius:var(--badge-border-radius,4px);}
.article-meta-on-image-top .meta-item{color:var(--color-white,#fff);}
.article-meta-on-image-top .meta-icon{color:var(--color-white,#fff);}
.article-body{font-size:var(--fs-article-body,17px);line-height:1.8;color:var(--color-text);}
.article-body p{margin-bottom:20px;}
.article-body h2{font-size:var(--fs-article-h2,28px);font-weight:700;margin:40px 0 20px;line-height:1.3;color:var(--color-news-title);}
.article-body h3{font-size:var(--fs-article-h3,22px);font-weight:600;margin:32px 0 16px;line-height:1.4;color:var(--color-news-title);}
.article-body ul,.article-body ol{margin:24px 0;padding-left:0;list-style:none;}
.article-body ul li{position:relative;padding-left:24px;}
.article-body ul li::before{content:'';position:absolute;left:0;top:11px;width:8px;height:8px;background-color:var(--color-primary);}
.article-body ol{counter-reset:theme-ol;}
.article-body ol li{counter-increment:theme-ol;position:relative;padding-left:32px;}
.article-body ol li::before{content:counter(theme-ol);position:absolute;left:0;top:4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:var(--color-white,#fff);font-size:12px;font-weight:700;line-height:1;}
.article-body li{margin-bottom:12px;}
.article-body blockquote{margin:32px 0;padding:24px;background-color:var(--color-quote-bg,var(--color-bg-light));border-left:4px solid var(--color-quote-border,var(--color-primary));border-radius:var(--radius-card-sm,0);font-style:italic;font-size:var(--fs-article-quote,18px);color:var(--color-quote-text,var(--color-text));}
.article-body blockquote p{margin-bottom:0;}
.article-body blockquote cite{display:block;margin-top:12px;font-style:normal;font-size:var(--fs-article-quote-cite,12px);letter-spacing:0.1em;text-transform:uppercase;opacity:0.75;}
.article-body table{width:100%;margin:32px 0;border-collapse:collapse;font-size:var(--fs-article-table,15px);}
.article-body table th,.article-body table td{padding:12px;text-align:left;border:1px solid var(--tbl-border,var(--color-border-light));}
.article-body table thead th,.article-body table tbody:first-child > tr:first-child > td{border-top:none;}
.article-body table th{background-color:var(--tbl-header-bg,var(--color-bg-light));font-weight:600;color:var(--tbl-header-text,var(--color-news-title));}
.article-body table td{background-color:var(--tbl-cell-bg,transparent);}
.article-body table tr:nth-child(even) td{background-color:var(--tbl-alt-bg,transparent);}
.article-body table tr:hover td{background-color:var(--color-bg-light);}
.article-body table td.hi{color:var(--tbl-accent,var(--color-primary));font-weight:600;}
.article-body .content-image{margin:32px 0;}
.article-body .content-image img{border-radius:var(--news-border-radius);}
.article-body .toc-box{margin:32px auto;width:fit-content;min-width:100px;max-width:440px;padding:20px 24px;background-color:var(--color-toc-bg,var(--color-bg-light));border-radius:var(--radius-card-sm,0);text-align:center;line-height:1.2;}
.article-body .toc-box-title{margin:0 0 12px;font-size:var(--fs-article-toc-title,13px);font-weight:700;text-transform:var(--toc-text-transform,uppercase);letter-spacing:var(--toc-letter-spacing,0.06em);color:var(--color-news-title);}
.article-body .toc-box > summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;justify-content:center;gap:8px;margin:0 0 12px;}
.article-body .toc-box > summary::-webkit-details-marker{display:none;}
.article-body .toc-box > summary::before{content:var(--toc-label,"Spis treści");font-size:var(--fs-article-toc-title,13px);font-weight:700;text-transform:var(--toc-text-transform,uppercase);letter-spacing:var(--toc-letter-spacing,0.06em);color:var(--color-news-title);}
.article-body .toc-box > summary::after{content:'[pokaż]';font-size:12px;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--color-toc-link);}
.article-body .toc-box[open] > summary::after{content:'[ukryj]';}
.article-body .toc-box ol,.article-body .toc-box ul{margin:0;padding:0;list-style:none;text-align:left;}
.article-body .toc-box li{margin-bottom:0;padding-left:0;position:static;}
.article-body .toc-box li::before{content:none;}
.article-body .toc-box li.toc-sub{padding-left:18px;}
.article-body .toc-box li.toc-sub-sub{padding-left:36px;}
.article-body .toc-box a{font-size:var(--fs-boxy-body-text,15px);font-weight:400;color:var(--color-toc-link);text-decoration:none;}
.article-body .toc-box a:hover{text-decoration:underline;}
.article-body .infobox{margin:32px 0;padding:20px 24px;background-color:var(--color-bg-light);border-left:4px solid var(--color-bg-light-shade,var(--color-primary));border-radius:var(--radius-card-sm,0);}
.article-body .infobox-title{margin:0 0 8px;font-size:var(--fs-article-infobox-title,14px);font-weight:700;color:var(--color-news-title);}
.article-body .infobox p{margin:0;font-size:var(--fs-boxy-body-text,15px);line-height:1.6;}
.article-body .infobox p + p{margin-top:10px;}
.article-body .faq{margin:32px 0;}
.article-body .faq-title{margin:0 0 4px;font-size:var(--fs-article-faq-title,20px);font-weight:700;color:var(--color-news-title);}
.article-body .faq-item{border-bottom:1px solid var(--color-border-light);padding:16px 0;}
.article-body .faq-item:first-of-type{border-top:1px solid var(--color-border-light);}
.article-body .faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:var(--fs-article-faq-question,16px);font-weight:600;color:var(--color-news-title);}
.article-body .faq-item summary::-webkit-details-marker{display:none;}
.article-body .faq-item summary::after{content:'+';flex:0 0 auto;font-size:20px;line-height:1;font-weight:400;color:var(--color-primary);transition:transform 0.2s ease;}
.article-body .faq-item[open] summary::after{transform:rotate(45deg);}
.article-body .faq-item p{margin:12px 0 0;font-size:var(--fs-article-faq-answer,15px);line-height:1.6;color:var(--color-text);}
.article-body a{color:var(--color-link);font-weight:700;text-decoration:underline;text-underline-offset:min(4px,.175em);}
.article-body a:hover{color:var(--color-menu);}
.article-share{margin-top:32px;}
.share-buttons{display:flex;gap:12px;margin-top:16px;}
.share-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:var(--color-bg-light);color:var(--color-text);transition:all 0.2s ease;}
.share-btn:hover{background-color:var(--color-primary);color:var(--color-white);transform:translateY(-2px);}
.sidebar{display:flex;flex-direction:column;gap:20px;}
@media (max-width:1200px){
.single-news-grid{grid-template-columns:1fr;gap:40px;}
}
@media (max-width:1024px){
.article-title{font-size:var(--fs-article-h1,32px);}
.article-featured-overlay .article-title{font-size:26px;}
}
@media (max-width:768px){
.single-news-section{padding:20px 0;}
.article-title{font-size:var(--fs-article-h1,26px);}
.article-body{font-size:var(--fs-article-body,16px);}
.article-body h2{font-size:var(--fs-article-h2,24px);}
.article-body h3{font-size:var(--fs-article-h3,20px);}
.archive-desc.text-center{padding:0 20px !important;}
.article-featured-overlay{margin:0 0 20px 0;}
.article-featured-overlay .article-title{font-size:20px;}
}
@media (max-width:480px){
.article-meta{gap:12px;}
}
/* Siatka newsów pod artykułem (7.43.393, na życzenie klienta) — TA SAMA
   siatka/style co na stronie głównej (assets/css/news-grid.css),
   WYŁĄCZNIE liczba kolumn na desktopie zmniejszona o 1 (każdy wariant
   ma swoją bazową klasę, redukcja per wariant niżej). Celowo w
   @media (min-width:1025px) — GWARANCJA zera interferencji z
   responsywnymi breakpointami 1024px/768px w news-grid.css (te są
   scope'owane do WŁASNYCH klas .news-grid-section-vN i tak przejmują
   z powrotem kontrolę poniżej 1024px, ale bez tego @media tutaj groziłby
   remis specyficzności z regułami tam — bezpieczniej wyłączyć się
   całkowicie, niż polegać na kolejności ładowania plików). */
@media (min-width:1025px){
.single-news-grid-below .category-news-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.single-news-grid-below .news-grid-overlay{grid-template-columns:repeat(2,minmax(0,1fr));}
.single-news-grid-below .news-grid-full{grid-template-columns:repeat(4,minmax(0,1fr));}
.single-news-grid-below .news-grid-section-v4{--v4-cols:3;}
.single-news-grid-below .news-grid-author{grid-template-columns:repeat(3,minmax(0,1fr));}
.single-news-grid-below .news-grid-horizontal-large{grid-template-columns:repeat(2,minmax(0,1fr));}
.single-news-grid-below .news-grid-backgrounded{grid-template-columns:repeat(3,minmax(0,1fr));}
.single-news-grid-below .news-grid-section-v8 .grid-cols-4{grid-template-columns:repeat(3,minmax(0,1fr));}
}
.single-news-grid-below .news-grid-section-v5{padding:20px;border-radius:8px;}
.single-news-grid-below .news-grid-v7-wrapper{padding:20px;}

.content-with-sidebar{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start;}
.content-with-sidebar .content-main{min-width:0;}
@media (min-width:1025px){
.content-with-sidebar .content-main .grid-cols-4{grid-template-columns:repeat(3,minmax(0,1fr));}
}
.content-sidebar{min-width:0;}
@media (max-width:1024px){
.content-with-sidebar{grid-template-columns:1fr;}
}
.content-sidebar-boxes{display:flex;flex-direction:column;gap:32px;}
.sidebar-has-bg{background-color:var(--color-bg-light);border-radius:8px;padding:24px;}
.sidebar-box + .sidebar-box{padding-top:32px;border-top:1px solid var(--color-border-light);}
.sidebar-box-v4 + .sidebar-box,.sidebar-box-hero-featured + .sidebar-box,.sidebar-box-hero-popular + .sidebar-box,.sidebar-box-v8 + .sidebar-box,.sidebar-box-links-collapse + .sidebar-box,.sidebar-box + .sidebar-box-v4,.sidebar-box + .sidebar-box-hero-featured,.sidebar-box + .sidebar-box-hero-popular,.sidebar-box + .sidebar-box-v8,.sidebar-box + .sidebar-box-links-collapse{border-top:none;}
.sidebar-box + .sidebar-box-hero-featured,.sidebar-box + .sidebar-box-hero-popular,.sidebar-box + .sidebar-box-v8,.sidebar-box + .sidebar-box-links-collapse{padding-top:20px;}
.sidebar-box + .sidebar-box-v4{padding-top:0;}
.sidebar-box-v4{background-color:var(--color-white);overflow:hidden;}
.sidebar-box-v4 .news-item-horizontal{border-right:1px solid var(--color-border-light);}
.sidebar-box-v4 .news-item-horizontal:last-child{border-bottom:1px solid var(--color-border-light);}
.sidebar-box-v8{background-color:var(--color-menu);border-radius:8px;padding:20px;}
.sidebar-box-v8 .section-header-title{color:var(--color-white);}
.sidebar-box-hero-popular.hero-v9-right{padding:20px;}
.sidebar-box-related .mixed-sidebar-v2{display:flex;flex-direction:column;gap:20px;}
.sidebar-box-links-collapse{background-color:var(--color-bg-light);border-radius:8px;padding:20px;}
.links-collapse-meta{display:block;font-size:12px;color:var(--color-news-date,#75758e);margin-bottom:10px;}
.sidebar-box-v1 .card-basic-excerpt{margin:10px 0;}
.sidebar-box-v7 .news-meta{margin-bottom:10px;}
.sidebar-box-v8 .card-dark-meta{margin-bottom:10px;}
.sidebar-box-hero-popular .hero-v9-popular-excerpt{margin:10px 0 0 0;}
.sidebar-box-hero-popular .hero-v9-meta{margin-top:10px;}
@media (max-width:768px){
.sidebar-has-bg{padding:20px;}
}

.img-wrapper-120h{height:120px;padding-bottom:0;}
.img-wrapper-170h{height:170px;padding-bottom:0;}
.hero-section.hero-no-bg,.hero-section-v2.hero-no-bg,.hero-section-v3.hero-no-bg,.hero-section-v4.hero-no-bg,.hero-section-v5.hero-no-bg{background-color:transparent;}
body.archive .hero-section:not(.archive-heading-section),body.archive .hero-section-v2,body.archive .hero-section-v3,body.archive .hero-section-v4,body.archive .hero-section-v5{border-bottom:1px solid var(--color-border-light);}
.hero-section{background-color:var(--color-bg-light);}
.hero-grid{grid-template-columns:1fr 2fr 1fr 1fr;gap:20px;}
.hero-grid > div:nth-child(3) .article-vertical.badge-on-image{position:relative;}
.hero-grid > div:nth-child(3) .article-vertical.badge-on-image .img-wrapper{position:relative;}
.hero-grid > div:nth-child(3) .article-vertical.badge-on-image .category-badge{position:absolute;top:12px;left:12px;z-index:2;background-color:var(--color-primary);color:var(--color-white);padding:6px 12px;font-size:var(--hero-fs-meta);font-weight:700;text-transform:uppercase;letter-spacing:0.5px;border-radius:3px;}
.hero-slider{border-radius:8px;}
.slider-track{transition:transform 0.5s ease;}
.slider-slide{min-width:100%;}
.slider-image{height:540px;}
.slider-dot{width:10px;height:10px;padding:11px;box-sizing:content-box;background-clip:content-box;border-radius:50%;background-color:var(--white-40);transition:background-color 0.3s ease;}
.slider-dot.active{background-color:var(--color-white);}
.column-header{color:var(--color-news-title);border-bottom:2px solid var(--color-primary);display:none;}
@media (max-width:1024px){.hero-grid{grid-template-columns:1fr 1fr;column-gap:20px;row-gap:15px;align-items:start;}
.hero-grid > div:nth-child(1){display:contents;}
.hero-grid > div:nth-child(2){order:2;grid-column:span 2;}
.hero-grid > div:nth-child(3){display:contents;}
.hero-grid > div:nth-child(4){display:contents;}
.hero-grid > div:nth-child(4) > div.flex{display:contents;}
.hero-grid .article-horizontal.has-image,.hero-grid .article-vertical.badge-on-image{order:3;}
.hero-grid .article-horizontal.has-image .article-mobile-image{display:block;width:120px;height:90px;flex-shrink:0;border-radius:var(--news-border-radius);object-fit:cover;}
.hero-grid .article-vertical.badge-on-image{flex-direction:row;gap:15px;align-items:center;}
.hero-grid .article-vertical.badge-on-image .img-wrapper{width:120px;height:90px;padding-bottom:0;flex-shrink:0;}
.hero-grid .article-vertical.badge-on-image > div:last-child{padding-top:0;display:flex;flex-direction:column;}
.hero-grid > div:nth-child(3) .article-vertical.badge-on-image .category-badge{position:static;background-color:transparent;color:var(--color-news-date);padding:0;font-size:var(--hero-fs-meta);font-weight:500;text-transform:none;letter-spacing:normal;margin-top:0;}
.hero-grid .article-horizontal-has-image-title{font-size:var(--hero-fs-body);}
}
.slider-title{font-size:var(--hero-fs-title);line-height:1.3;margin:0;}
@media (max-width:1024px){.overlay-gradient.p-32{padding:24px;}
.slider-title{font-size:var(--hero-fs-title,21px);}
}
@media (max-width:768px){.news-title-base{font-size:var(--fs-news-title-base);}
.px-0-mobile{padding-left:0 !important;padding-right:0 !important;}
.hero-section{background-color:var(--color-white);}
.hero-section.section-py{padding-top:0;}
.hero-grid{grid-template-columns:1fr;gap:0;}
.hero-grid > div:nth-child(1){order:2;margin-top:15px;margin-bottom:15px;display:flex;}
.hero-grid > div:nth-child(2){order:1;grid-column:span 1;margin-bottom:0;}
.hero-grid > div:nth-child(3){order:3;gap:15px;display:flex;}
.hero-grid > div:nth-child(4){order:4;margin-top:15px;display:block;}
.hero-grid .article-horizontal-has-image-title{font-size:var(--hero-fs-body);}
.hero-grid > div:nth-child(4) > div.flex{display:flex;}
.hero-grid > div:nth-child(3) .article-vertical{flex-direction:row;gap:15px;align-items:center;}
.hero-grid > div:nth-child(3) .article-vertical .img-wrapper{width:120px;height:90px;padding-bottom:0;flex-shrink:0;}
.hero-grid > div:nth-child(3) .article-vertical > div:last-child{padding-top:0;display:flex;flex-direction:column;}
.hero-grid > div:nth-child(3) .article-vertical.badge-on-image .category-badge{position:static;background-color:transparent;color:var(--color-news-date);padding:0;font-size:var(--hero-fs-meta);font-weight:500;text-transform:none;letter-spacing:normal;margin-top:0;}
.hero-slider{border-radius:0;}
.slider-image{height:280px;}
.slider-slide p,.overlay-gradient.p-32 p,.overlay-gradient .text-13{display:none;}
.overlay-gradient.p-32{padding:16px;}
.hero-slider .hero-slide-footer{justify-content:flex-start;margin-top:12px;}
.hero-slider .slider-dots{gap:4px;margin-left:-11px;}
.article-featured{border-radius:0;}
.slider-title{font-size:var(--hero-fs-title,19px);}
.hero-grid > div:nth-child(4){background-color:transparent !important;padding:0 !important;}
}
.hero-cards-wrapper{grid-template-columns:repeat(3,1fr);gap:20px;}
.hero-bottom-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px;}
@media (max-width:1024px){.hero-cards-wrapper{grid-template-columns:1fr 1fr;gap:15px;}
.hero-cards-wrapper .article-vertical.card-white{flex-direction:row;gap:15px;align-items:center;background-color:transparent;border-radius:0;}
.hero-cards-wrapper .article-vertical.card-white .img-wrapper{width:120px;height:90px;padding-bottom:0;flex-shrink:0;border-radius:var(--news-border-radius);}
.hero-cards-wrapper .article-vertical.card-white > div:last-child{padding:0;}
.hero-cards-wrapper .card-vertical-white-v2-title{font-size:var(--hero-fs-body);}
.hero-bottom-grid{grid-template-columns:1fr 1fr;gap:15px;}
.hero-bottom-grid .article-horizontal.card-white{background-color:transparent;border-radius:0;padding:0;gap:15px;}
.hero-bottom-grid .img-80x80{width:120px;height:90px;}
.hero-bottom-grid .article-horizontal-white-title{font-size:var(--hero-fs-body);}
.hero-bottom-grid .article-horizontal .text-date{color:var(--color-news-date);font-weight:500;font-size:var(--hero-fs-meta);margin-top:6px;}
}
@media (max-width:768px){.hero-cards-wrapper{grid-template-columns:1fr;gap:15px;}
.hero-bottom-grid{grid-template-columns:1fr;gap:15px;margin-top:15px;}
.hero-bottom-grid .article-horizontal.card-white{background-color:transparent;border-radius:0;padding:0 15px;gap:15px !important;}
.hero-bottom-grid .img-80x80{width:120px !important;height:90px !important;}
.article-horizontal,.article-vertical{padding:0 15px;}
.hero-grid-v2.hero-v2-flat .hero-cards-wrapper .article-vertical .article-content .text-primary,.hero-bottom-grid .flex-col .text-primary{color:var(--color-news-date);font-weight:500;text-transform:none;letter-spacing:normal;font-size:var(--hero-fs-meta);margin-top:6px;margin-bottom:0;order:2;}
}
.badge-v3{padding:4px 10px;font-size:var(--hero-fs-meta);}
.container.hero-width-override{max-width:var(--hero-max-width,var(--container-width));}
.hero-solid{flex:1;height:100%;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:24px;border-radius:var(--news-border-radius);color:var(--color-white,#fff);}
.hero-solid-title{font-size:var(--hero-fs-solid-title,20px);color:var(--color-white,#fff);margin-bottom:8px;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color 0.15s ease;}
@media (max-width:1024px){.hero-solid-title{font-size:var(--hero-fs-solid-title,19px);}
}
@media (max-width:768px){.hero-solid-title{font-size:var(--hero-fs-solid-title,16px);}
}
@media (max-width:1024px){.hero-solid,.hero-s5-b{min-height:0 !important;}
}
@media (hover:hover){article:hover .news-title-base.hero-solid-title{color:var(--color-white,#fff);}
.hero-solid-title:hover{text-decoration-color:currentColor;}
}
.hero-solid-meta{font-size:var(--hero-fs-meta);color:var(--white-80,rgba(255,255,255,0.8));}
@media (max-width:768px){/* Pierwszy news — duży, na całą szerokość, jak "main" w S1/S2/V2
   (na życzenie klienta) — S3 na desktopie jest CELOWO płaską,
   równorzędną szachownicą (patrz template-parts/hero/s3.php), więc
   TYLKO na mobile wyróżniamy pierwszą kartę przez :first-child —
   zero zmian w PHP/desktopie. */
/* Boksy kolorowe zaraz po głównym newsie. */
/* Pozostałe karty ze zdjęciem — lista pozioma, jak w V2-V9. */
}
@media (max-width:768px){/* Pierwsza karta (a) — duża, na całą szerokość, jak "main" gdzie
   indziej (na życzenie klienta) — S6 na desktopie jest CELOWO bez
   dominującego artykułu (3 równe kafle zdjęciowe), więc TYLKO na
   mobile wyróżniamy pierwszą kartę. */
}
.hero-list-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--color-border-light);}
.hero-list-item-content{flex:1;min-width:0;}
.hero-list-item-badge{display:inline-block;margin-bottom:8px;}
.hero-list-item-title{font-size:var(--hero-fs-body);margin-bottom:0;}
.hero-list-item-thumb{flex-shrink:0;}
@media (max-width:768px){.hero-featured-block-title{margin-bottom:0;}
}

