.mixed-left{display:flex;flex-direction:column;gap:20px;}
.mixed-featured{display:flex;flex-direction:column;gap:20px;}
.mixed-featured-image .img-wrapper{height:auto;padding-bottom:0;aspect-ratio:16/9;}
.mixed-featured-content{display:flex;flex-direction:column;gap:12px;}
.mixed-featured-title{font-size:var(--fs-mixed-featured-title,28px);font-weight:700;line-height:1.3;color:var(--color-news-title);}
.mixed-featured-title a:hover{color:var(--color-primary);}
.mixed-featured-excerpt{font-size:var(--fs-mixed-featured-excerpt,15px);line-height:1.6;color:var(--color-text-light);}
.mixed-double-list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;padding-top:20px;border-top:1px solid var(--color-border-light);}
.mixed-sidebar{display:flex;flex-direction:column;gap:20px;}
.mixed-top-cards,.mixed-bottom-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.mixed-list{display:flex;flex-direction:column;gap:16px;}
.mixed-sidebar .mixed-list{padding:20px 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);}
@media (max-width:1024px){.mixed-featured-image .img-wrapper{height:350px;}
.mixed-double-list{gap:20px;}
.mixed-sidebar{gap:16px;}
}
@media (max-width:768px){.mixed-featured-image .img-wrapper{height:280px;}
.mixed-featured-title{font-size:var(--fs-mixed-featured-title,24px);}
.mixed-double-list{grid-template-columns:1fr;gap:16px;padding-top:16px;}
.mixed-top-cards,.mixed-bottom-cards{grid-template-columns:1fr;gap:15px;}
.mixed-top-cards .news-card,.mixed-bottom-cards .news-card{flex-direction:row;gap:15px;}
.mixed-top-cards .news-card .img-wrapper,.mixed-bottom-cards .news-card .img-wrapper{width:120px;height:80px;padding-bottom:0;flex-shrink:0;}
.mixed-top-cards .news-card > div:not(.img-wrapper),.mixed-bottom-cards .news-card > div:not(.img-wrapper){flex:1;justify-content:center;}
.mixed-top-cards .news-card .card-mini-thumb-title,.mixed-bottom-cards .news-card .card-mini-thumb-title{margin-bottom:6px;}
.mixed-list .img-fixed{width:120px;height:80px;}
.mixed-list{gap:16px;}
.mixed-sidebar .mixed-list{gap:16px;padding:0;border-top:0;border-bottom:0;}
/* Nadpisuje niescope'owaną .article-horizontal,.article-vertical{padding:0 15px}
   z hero.css (błąd zgłoszony przez klienta — zostawiony tam celowo, dotyka
   zbyt wielu innych sekcji). Podwójna klasa (2 specyficzność) wygrywa
   niezależnie od kolejności enqueue, nie tylko dzięki niej. */
}
@media (max-width:480px){.mixed-featured-image .img-wrapper{height:220px;}
}
.mixed-left-v2{display:flex;flex-direction:column;gap:0;}
.mixed-left-v2 .article-featured{min-height:auto;border-radius:8px;aspect-ratio:16/9;}
.mixed-bottom-cards-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.mixed-sidebar-v2{display:flex;flex-direction:column;gap:16px;}
@media (max-width:1024px){.mixed-left-v2 .article-featured{min-height:auto !important;}
.mixed-bottom-cards-v2{grid-template-columns:repeat(3,1fr);}
.mixed-sidebar-v2{gap:16px;}
}
@media (max-width:768px){.mixed-left-v2 .article-featured{aspect-ratio:16/9;}
.mixed-left-v2 .article-featured{border-radius:0;margin-left:-15px;margin-right:-15px;margin-bottom:15px;}
.mixed-bottom-cards-v2{grid-template-columns:1fr;gap:15px;}
.mixed-bottom-cards-v2 .news-card{flex-direction:row;gap:15px;}
.mixed-bottom-cards-v2 .news-card .img-wrapper{width:120px;height:80px;padding-bottom:0;flex-shrink:0;margin-bottom:0;}
.mixed-bottom-cards-v2 .news-card .badge{display:none;}
.mixed-bottom-cards-v2 .news-card .news-card-meta-category{display:inline;color:var(--color-news-date);}
.mixed-bottom-cards-v2 .news-card .news-meta{font-size:var(--hero-fs-meta);gap:4px;font-weight:500;}
.mixed-bottom-cards-v2 .news-card .news-meta svg{display:none;}
.mixed-bottom-cards-v2 .news-card .news-card-content{flex:1;display:flex;flex-direction:column;justify-content:center;}
.mixed-bottom-cards-v2 .news-card .card-basic-title{margin-bottom:6px;font-size:16px;line-height:1.4;transition:all 0.3s ease;}
.mixed-sidebar-v2{gap:16px;}
}
.mixed-left-v3{display:flex;flex-direction:column;gap:0;}
.mixed-left-v3 .article-featured{min-height:auto;border-radius:8px;aspect-ratio:16/9;}
.mixed-news-grid-v3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.mixed-news-grid-v3 .news-card .news-title-base{font-size:var(--fs-news-title-base);}
@media (max-width:1024px){.mixed-left-v3 .article-featured{min-height:auto !important;}
.mixed-news-grid-v3{grid-template-columns:repeat(3,1fr);gap:20px;}
}
@media (max-width:768px){.mixed-left-v3 .article-featured{aspect-ratio:16/9;margin-bottom:15px !important;margin-left:-15px;margin-right:-15px;border-radius:0;}
.mixed-left-v3 .hero-v4-breaking{margin-top:0;}
.mixed-left-v3 .hero-v4-breaking-list article{padding:0;}
.mixed-left-v3 .hero-v4-breaking-list .news-title-base{margin-bottom:6px;font-size:var(--fs-news-title-base);line-height:1.4;}
.mixed-left-v3 .hero-v4-breaking-list{display:grid;gap:15px;}
.mixed-left-v3 .hero-v4-breaking-list li{margin-bottom:0;}
.mixed-news-grid-v3{grid-template-columns:1fr;gap:15px;}
.mixed-news-grid-v3 .news-card{flex-direction:row;gap:15px;}
.mixed-news-grid-v3 .news-card .img-wrapper{width:120px;height:80px;padding-bottom:0;flex-shrink:0;margin-bottom:0;}
.mixed-news-grid-v3 .news-card .article-content{flex:1;display:flex;flex-direction:column;justify-content:center;}
.mixed-news-grid-v3 .news-card .news-title-base{margin-bottom:6px;line-height:1.4;}
.mixed-news-grid-v3 .news-card .card-compact-meta{font-size:var(--hero-fs-meta);}
}
.mixed-col-v5-left{display:flex;flex-direction:column;}
.mixed-col-v5-right{display:flex;flex-direction:column;gap:15px;}
@media (max-width:1024px){.mixed-col-v5-right{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:start;}
}
@media (max-width:768px){.mixed-col-v5-right{display:flex;flex-direction:column;gap:16px;}
.mixed-col-v5-right .img-fixed{width:120px;height:80px;}
.mixed-col-v5-right .article-horizontal{padding:0;}
.mixed-col-v5-right .article-horizontal-img-right-title{margin-bottom:6px;font-size:16px;line-height:1.4;}
.mixed-col-v5-right .article-horizontal-img-right-meta{margin-top:0;}
}
.mixed-links-toggle{display:none;}
.mixed-links-list{list-style:none;margin:0;padding:0;}
.mixed-links-list li{border-top:1px solid var(--color-border-light);}
.mixed-links-list li:first-child{border-top:0;}
.mixed-links-list a{display:block;padding:12px 0;font-size:15px;line-height:1.4;color:var(--color-text,#1a1a1a);text-decoration:none;transition:color 0.2s ease;}
.mixed-links-list a:hover{color:var(--color-primary,#52b8fa);}
@media (max-width:768px){/* Boks "Pozostałe" (rozwiń/zwiń) — klasy generyczne (mixed-links-*),
   współdzielone przez V7 i V8 (dodane 7.43.118), żeby nie duplikować
   tego samego mechanizmu dla każdego wariantu z osobna. */
.mixed-links-extra{display:none;}
.mixed-links-box.is-expanded .mixed-links-extra{display:list-item;}
.mixed-links-toggle{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;margin-top:12px;padding:0;background:none;border:0;font-size:var(--hero-fs-14);font-weight:700;color:var(--color-primary,#52b8fa);cursor:pointer;text-align:right;transition:color 0.2s ease;}
.mixed-links-toggle::after{content:'';width:12px;height:12px;flex-shrink:0;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;transform:rotate(-90deg);transition:transform 0.3s ease;}
.mixed-links-box.is-expanded .mixed-links-toggle::after{transform:rotate(0deg);}
.mixed-links-toggle:hover{color:var(--color-menu,#282837);}
}
@media (max-width:768px){/* Pierwszy news wyróżniony jak featured w V8 (overlay: zdjęcie w tle,
   tytuł+meta na dole z gradientem) — tylko na mobile, tylko wygląd,
   nadal ten sam komponent tpl_card_basic() co reszta. */
}
.container.mixed-width-override{max-width:var(--mixed-max-width,var(--container-width));}
.mixed-section-v1,.mixed-section-v2,.mixed-section-v3,.mixed-section-v5,.mixed-section-v6,.mixed-section-v7,.mixed-section-v8,.mixed-section-v9,.mixed-section-m9,.mixed-section-m10,.mixed-section-m11,.mixed-section-m12,.mixed-section-m13,.mixed-section-m15,.mixed-section-m16,.mixed-section-m17,.mixed-section-m18,.mixed-section-m19,.mixed-section-m20,.mixed-section-m21,.mixed-section-m22,.mixed-section-m24,.mixed-section-m25,.mixed-section-m26,.mixed-section-m27,.mixed-section-m28,.mixed-section-m29,.mixed-section-m30,.mixed-section-m31,.mixed-section-m32,.mixed-section-m33{background-color:var(--color-bg-light);}
.mixed-section-v1.mixed-no-bg,.mixed-section-v2.mixed-no-bg,.mixed-section-v3.mixed-no-bg,.mixed-section-v5.mixed-no-bg,.mixed-section-v6.mixed-no-bg,.mixed-section-v7.mixed-no-bg,.mixed-section-v8.mixed-no-bg,.mixed-section-v9.mixed-no-bg,.mixed-section-m9.mixed-no-bg,.mixed-section-m10.mixed-no-bg,.mixed-section-m11.mixed-no-bg,.mixed-section-m12.mixed-no-bg,.mixed-section-m13.mixed-no-bg,.mixed-section-m15.mixed-no-bg,.mixed-section-m16.mixed-no-bg,.mixed-section-m17.mixed-no-bg,.mixed-section-m18.mixed-no-bg,.mixed-section-m19.mixed-no-bg,.mixed-section-m20.mixed-no-bg,.mixed-section-m21.mixed-no-bg,.mixed-section-m22.mixed-no-bg,.mixed-section-m24.mixed-no-bg,.mixed-section-m25.mixed-no-bg,.mixed-section-m26.mixed-no-bg,.mixed-section-m27.mixed-no-bg,.mixed-section-m28.mixed-no-bg,.mixed-section-m29.mixed-no-bg,.mixed-section-m30.mixed-no-bg,.mixed-section-m31.mixed-no-bg,.mixed-section-m32.mixed-no-bg,.mixed-section-m33.mixed-no-bg{background-color:transparent;}
@media (min-width:769px){.mixed-section-v7:not(.mixed-no-bg) .mixed-v7-links,.mixed-section-v8:not(.mixed-no-bg) .mixed-v8-links,.mixed-section-v9:not(.mixed-no-bg) .mixed-v9-links{background:var(--color-white);}
}
@media (max-width:768px){.mixed-section-v1,.mixed-section-v2,.mixed-section-v3,.mixed-section-v5,.mixed-section-v6,.mixed-section-v7,.mixed-section-v8,.mixed-section-v9,.mixed-section-m9,.mixed-section-m10,.mixed-section-m11,.mixed-section-m12,.mixed-section-m13,.mixed-section-m15,.mixed-section-m16,.mixed-section-m17,.mixed-section-m18,.mixed-section-m19,.mixed-section-m20,.mixed-section-m21,.mixed-section-m22,.mixed-section-m24,.mixed-section-m25,.mixed-section-m26,.mixed-section-m27,.mixed-section-m28,.mixed-section-m29,.mixed-section-m30,.mixed-section-m31,.mixed-section-m32,.mixed-section-m33{background-color:var(--color-white);}
}
.mixed-section-m9,.mixed-section-m10,.mixed-section-m11,.mixed-section-m12,.mixed-section-m13,.mixed-section-m15,.mixed-section-m16,.mixed-section-m17,.mixed-section-m18,.mixed-section-m19,.mixed-section-m20,.mixed-section-m22,.mixed-section-m24,.mixed-section-m25,.mixed-section-m26,.mixed-section-m27,.mixed-section-m28,.mixed-section-m29,.mixed-section-m30,.mixed-section-m31,.mixed-section-m32,.mixed-section-m33{--card-light-bg:var(--color-bg-light);}
.mixed-section-m9:not(.mixed-no-bg),.mixed-section-m10:not(.mixed-no-bg),.mixed-section-m11:not(.mixed-no-bg),.mixed-section-m12:not(.mixed-no-bg),.mixed-section-m13:not(.mixed-no-bg),.mixed-section-m15:not(.mixed-no-bg),.mixed-section-m16:not(.mixed-no-bg),.mixed-section-m17:not(.mixed-no-bg),.mixed-section-m18:not(.mixed-no-bg),.mixed-section-m19:not(.mixed-no-bg),.mixed-section-m20:not(.mixed-no-bg),.mixed-section-m22:not(.mixed-no-bg),.mixed-section-m24:not(.mixed-no-bg),.mixed-section-m25:not(.mixed-no-bg),.mixed-section-m26:not(.mixed-no-bg),.mixed-section-m27:not(.mixed-no-bg),.mixed-section-m28:not(.mixed-no-bg),.mixed-section-m29:not(.mixed-no-bg),.mixed-section-m30:not(.mixed-no-bg),.mixed-section-m31:not(.mixed-no-bg),.mixed-section-m32:not(.mixed-no-bg),.mixed-section-m33:not(.mixed-no-bg){--card-light-bg:var(--color-white);}
@media (max-width:768px){.mixed-section-m9:not(.mixed-no-bg),.mixed-section-m10:not(.mixed-no-bg),.mixed-section-m11:not(.mixed-no-bg),.mixed-section-m12:not(.mixed-no-bg),.mixed-section-m13:not(.mixed-no-bg),.mixed-section-m15:not(.mixed-no-bg),.mixed-section-m16:not(.mixed-no-bg),.mixed-section-m17:not(.mixed-no-bg),.mixed-section-m18:not(.mixed-no-bg),.mixed-section-m19:not(.mixed-no-bg),.mixed-section-m20:not(.mixed-no-bg),.mixed-section-m22:not(.mixed-no-bg),.mixed-section-m24:not(.mixed-no-bg),.mixed-section-m25:not(.mixed-no-bg),.mixed-section-m26:not(.mixed-no-bg),.mixed-section-m27:not(.mixed-no-bg),.mixed-section-m28:not(.mixed-no-bg),.mixed-section-m29:not(.mixed-no-bg),.mixed-section-m30:not(.mixed-no-bg),.mixed-section-m31:not(.mixed-no-bg),.mixed-section-m32:not(.mixed-no-bg),.mixed-section-m33:not(.mixed-no-bg){--card-light-bg:var(--color-bg-light);}
}
.card-light{--card-light-title-fs:var(--hero-fs-17);background:var(--card-light-bg,var(--color-bg-light));border-radius:8px;padding:20px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;box-sizing:border-box;}
.card-light .card-light-title{font-size:var(--card-light-title-fs);line-height:1.35;display:block;}
.card-light .card-light-category{font-size:var(--hero-fs-meta);font-weight:600;margin-bottom:6px;}
.card-light .card-light-date{font-size:var(--hero-fs-meta);margin-top:10px;}
.card-light .card-light-excerpt{font-size:var(--hero-fs-14);line-height:1.6;margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.card-light.card-light-split{padding:0;display:grid;grid-template-columns:1fr 1fr;}
.card-light-split .card-light-photo{position:relative;overflow:hidden;min-height:0;}
.card-light-split .card-light-photo > *{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}
.card-light-split .card-light-body{padding:22px;display:flex;flex-direction:column;justify-content:center;min-width:0;}
.card-light-split .card-light-title{font-size:var(--hero-fs-18);}
.card-light-split--mirror .card-light-photo{order:2;}
.mixed-section-m14,.mixed-section-m23{background-color:var(--color-bg-dark);--card-light-bg:color-mix(in srgb,var(--color-bg-dark) 94%,var(--color-white));}
.mixed-section-m14.mixed-no-bg,.mixed-section-m23.mixed-no-bg{background-color:transparent;--card-light-bg:var(--color-bg-dark);}
@media (max-width:768px){.mixed-section-m14,.mixed-section-m14.mixed-no-bg,.mixed-section-m23,.mixed-section-m23.mixed-no-bg{background-color:var(--color-white);--card-light-bg:var(--color-bg-light);}
}
.card-ed-cat{display:block;font-size:var(--fs-badge,11px);font-weight:700;letter-spacing:.4px;text-transform:uppercase;margin-bottom:6px;}
.card-ed-title{font-size:var(--hero-fs-17);font-weight:600;line-height:1.3;}
.card-ed-excerpt{font-size:var(--fs-mixed-featured-excerpt,15px);line-height:1.6;margin-top:12px;}
[class*="mixed-section-"] .article-horizontal-mini-cat{display:block;}
.mixed-list-panel{box-sizing:border-box;padding:24px;border-radius:8px;}
.mixed-list-panel--dark{background-color:var(--color-bg-dark);}
.mixed-list-panel--dark .news-title-base{color:var(--color-white);}
.mixed-list-panel--dark article:hover .news-title-base{color:var(--color-primary);}
.mixed-list-panel--dark .text-date{color:var(--color-news-date);}
.mixed-list-panel--light{--card-light-bg:var(--color-bg-light);background-color:var(--card-light-bg);}
section[class*="mixed-section-"]:not(.mixed-no-bg) .mixed-list-panel--light{--card-light-bg:var(--color-white);}
@media (max-width:768px){.mixed-list-panel{padding:0;border-radius:0;background-color:transparent;}
.mixed-list-panel--dark .news-title-base{color:var(--color-news-title);}
.mixed-list-panel--dark article:hover .news-title-base{color:var(--color-primary);}
}
