/* PROprostu v11 — spójna, kontrastowa baza Wiedza bez fotografii */
:root{--v11-bg:#090d12;--v11-panel:#111821;--v11-panel-2:#151e28;--v11-line:#354250;--v11-text:#f5f7fa;--v11-copy:#d2d9e2;--v11-muted:#aab5c1;--v11-yellow:#ffd500;--v11-ink:#090c10}

/* Artykuł: jedna ciemna paleta i czytelność zgodna z resztą portalu */
.article-layout-section{background:linear-gradient(180deg,#0a0f15 0%,#090d12 100%)!important;color:var(--v11-text)}
.article-layout{grid-template-columns:250px minmax(0,860px);gap:50px;align-items:start}
.article-layout-section .article-body{min-width:0;color:var(--v11-text)!important;font-size:1.04rem;line-height:1.78}
.article-layout-section .article-body p,
.article-layout-section .article-body li,
.article-layout-section .article-content-block p,
.article-layout-section .article-content-block li{color:var(--v11-copy)!important}
.article-layout-section .article-body h2,
.article-layout-section .article-body h3,
.article-layout-section .article-body strong,
.article-layout-section .article-body b{color:var(--v11-text)!important}
.article-content-block{border-top-color:#2b3642!important}
.article-content-block h2,.related-guides h2{max-width:800px;font-size:clamp(1.42rem,2.2vw,2.02rem)!important;line-height:1.18!important;letter-spacing:-.025em!important;overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}
.article-content-block .section-number{color:var(--v11-yellow)!important}
.article-layout-section .article-body p a,.article-layout-section .article-body li a,.article-layout-section .article-note a{color:#ffe35b!important;text-decoration-color:#ffe35b!important}

.article-layout-section .answer-box{background:linear-gradient(135deg,#18232e,#111821)!important;border:1px solid #3c4a59!important;border-left:5px solid var(--v11-yellow)!important;box-shadow:0 18px 55px rgba(0,0,0,.22)}
.article-layout-section .answer-box>b{color:var(--v11-yellow)!important}
.article-layout-section .answer-box p{color:#edf1f5!important}
.article-layout-section .editorial-method{background:#0f161e;border-color:#344150;color:var(--v11-copy)}
.article-layout-section .editorial-method strong{color:#fff!important}
.article-layout-section .editorial-method p{color:#bfc8d2!important}

.article-toc{color:#f5f7fa!important;background:#0f161e!important;border-color:#354250!important;box-shadow:0 18px 50px rgba(0,0,0,.2)}
.article-toc>b{color:#fff}
.article-toc>a{color:#c7d0da!important;border-color:#27323d!important}
.article-toc>a:hover{color:#ffe04a!important}
.article-toc>a span{color:var(--v11-yellow)!important}
.article-toc .toc-tool{background:#18222d}
.article-toc .toc-tool span{color:#aab5c1!important}
.article-toc .toc-tool a{color:#ffe04a!important}

.article-layout-section .article-table-wrap{background:#101720!important;border-color:#3b4957!important}
.article-layout-section .article-table{background:#101720!important}
.article-layout-section .article-table caption{background:#17212c;color:#c7d0da}
.article-layout-section .article-table th{background:var(--v11-yellow)!important;color:#0a0d10!important;border-color:#6d5f00!important}
.article-layout-section .article-table td{background:#101720!important;color:#e1e6ec!important;border-color:#303c48!important}
.article-layout-section .article-table tbody tr:nth-child(even) td{background:#151e28!important}

.article-layout-section .context-product,.article-layout-section .article-ad-banner{color:#fff!important;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.article-layout-section .context-product{background:linear-gradient(135deg,#172a39,#101821)!important;border-color:#405a6e!important}
.article-layout-section .article-ad-banner{background:radial-gradient(circle at 15% 15%,rgba(255,213,0,.14),transparent 28%),linear-gradient(135deg,#24230f,#12160d)!important;border-color:#726718!important}
.article-layout-section .context-product span,.article-layout-section .article-ad-banner span{color:var(--v11-yellow)!important}
.article-layout-section .context-product h3,.article-layout-section .article-ad-banner h3{color:#fff!important;font-size:clamp(1.25rem,2vw,1.52rem)!important;line-height:1.18;overflow-wrap:anywhere}
.article-layout-section .context-product p,.article-layout-section .article-ad-banner p{color:#d2d9e2!important}
.article-layout-section .btn-primary{background:var(--v11-yellow)!important;border-color:var(--v11-yellow)!important;color:#0a0d10!important}
.article-layout-section .btn-secondary{background:#111820!important;border-color:#82909d!important;color:#fff!important}
.article-layout-section .btn-secondary:hover{border-color:#fff!important}

.related-guides{border-top-color:#303c48!important}
.related-guides>span{color:var(--v11-yellow)!important}
.related-guides>div{gap:14px}
.related-guides a{background:#121a23!important;border-color:#394755!important;box-shadow:0 10px 28px rgba(0,0,0,.14)}
.related-guides a:hover{border-color:#687787!important;transform:translateY(-2px)}
.related-guides a span{color:#b0bcc8!important}
.related-guides a strong{display:block;color:#f7f9fb!important;font-size:.94rem;line-height:1.4;overflow-wrap:anywhere;hyphens:auto}

.article-sources li{background:#101720!important;border-color:#354250!important}
.article-sources a{color:#fff!important;text-decoration-color:#ffe04a!important}
.article-sources li span{color:#aab5c1!important}
.article-safety{background:#151c24!important;border-color:#4a5662!important}
.article-safety strong{color:var(--v11-yellow)!important}
.article-safety p{color:#d0d7df!important}

/* Nagłówek artykułu i panel graficzny zamiast niedopasowanego zdjęcia */
.article-hero{padding:68px 0 52px;background:radial-gradient(circle at 83% 8%,rgba(255,213,0,.14),transparent 27rem),linear-gradient(180deg,#080b0f,#0c1117);overflow:hidden}
.article-hero-grid{grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);gap:44px;align-items:center}
.article-hero-grid>div:first-child{min-width:0}
.article-hero h1{max-width:880px;font-size:clamp(2.05rem,3.55vw,3.85rem)!important;line-height:1.035!important;letter-spacing:-.042em!important;overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}
.article-hero .hero-copy{color:#c5ced8;font-size:1.03rem;line-height:1.65}
.article-meta span{color:#d0d7df;border-color:#465361;background:rgba(255,255,255,.025)}
.article-hero-panel{position:relative;min-height:350px;border:1px solid #3a4653;border-radius:26px;background:radial-gradient(circle at 78% 18%,rgba(255,213,0,.2),transparent 11rem),linear-gradient(145deg,#17202a,#0d1218);overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.34)}
.article-hero-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(#000,transparent 88%)}
.article-hero-panel:after{content:"PRO";position:absolute;right:-18px;bottom:-56px;color:rgba(255,255,255,.035);font-size:10rem;font-weight:950;letter-spacing:-.1em}
.ahp-top{position:absolute;z-index:2;left:24px;right:24px;top:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#929eaa;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.ahp-dots{display:flex;gap:6px}.ahp-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#42505e}.ahp-dots i:first-child{background:var(--v11-yellow)}
.ahp-symbol{position:absolute;z-index:2;left:28px;top:92px;color:var(--v11-yellow);font-size:5.2rem;font-weight:400;line-height:1}
.ahp-lines{position:absolute;z-index:2;left:28px;right:35%;bottom:83px;display:grid;gap:9px}.ahp-lines i{display:block;height:5px;border-radius:99px;background:#364451}.ahp-lines i:nth-child(2){width:78%}.ahp-lines i:nth-child(3){width:52%;background:#726718}
.ahp-foot{position:absolute;z-index:2;left:28px;right:28px;bottom:24px;display:flex;justify-content:space-between;gap:18px;align-items:end}.ahp-foot b{max-width:70%;color:#fff;font-size:.82rem;line-height:1.25}.ahp-foot small{color:#7f8b97;font-size:.6rem;letter-spacing:.11em}

/* Strona Wiedza i kategorie */
.knowledge-hero,.category-hero{padding:72px 0 56px;background:radial-gradient(circle at 80% 12%,rgba(255,213,0,.14),transparent 26rem),#090d12}
.knowledge-hero-grid,.category-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:52px;align-items:center}
.knowledge-hero h1,.category-hero h1{font-size:clamp(2.5rem,4.8vw,4.8rem)!important;line-height:.99!important;max-width:820px;overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}
.knowledge-hero h1 span{color:var(--v11-yellow)}
.knowledge-hero p,.category-hero p{color:#c4cdd7!important}
.knowledge-hero-visual,.category-hero-visual{position:relative;min-height:365px;border:1px solid #394653;border-radius:28px;background:radial-gradient(circle at 75% 20%,rgba(255,213,0,.18),transparent 12rem),linear-gradient(145deg,#17202a,#0c1117);overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.32)}
.knowledge-hero-visual:before,.category-hero-visual:before{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.07);border-radius:21px}
.khv-top{position:absolute;left:38px;right:38px;top:35px;display:flex;justify-content:space-between;color:#8b97a3;font-size:.65rem;font-weight:850;letter-spacing:.13em}.khv-top b{color:var(--v11-yellow);font-size:1.05rem}
.khv-core{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);display:grid;place-items:center;width:118px;height:118px;border:1px solid #536171;border-radius:50%;background:radial-gradient(circle,#2a3540,#121920 68%);color:#fff;font-size:1.25rem;font-weight:950;box-shadow:0 0 70px rgba(255,213,0,.08)}
.khv-core:before{content:"";position:absolute;inset:11px;border:1px dashed #596675;border-radius:50%}
.khv-core span{color:var(--v11-yellow)}
.khv-item{position:absolute;min-width:118px;padding:12px 14px;border:1px solid #3b4855;border-radius:14px;background:rgba(17,24,33,.9);color:#e8edf2;font-size:.68rem;font-weight:850;letter-spacing:.05em}.khv-item i{display:block;width:7px;height:7px;margin-bottom:8px;border-radius:50%;background:var(--v11-yellow)}
.khv-item.one{left:34px;top:91px}.khv-item.two{right:34px;top:112px}.khv-item.three{left:50px;bottom:39px}.khv-item.four{right:48px;bottom:46px}

.knowledge-main{background:#0a0f15!important}
.article-search-panel{background:#111923!important;border-color:#3a4856!important;color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.18)}
.article-search-panel h2,.section-heading h2{color:#fff!important}
.article-search-panel p{color:#bac5d0!important}
.article-search-panel label{color:#eef2f6}
.article-search-panel input{background:#080d12!important;border-color:#5a6978!important;color:#fff!important}
.article-search-panel input::placeholder{color:#8f9ba7}
.article-search-panel button{background:var(--v11-yellow)!important;color:#090c10!important}
.category-hubs a{background:#111923!important;border-color:#354250!important;color:#f3f6f9!important}
.category-hubs a:hover{border-color:#687787;transform:translateY(-2px)}

.knowledge-card{background:#111923!important;border-color:#34414f!important;box-shadow:0 14px 38px rgba(0,0,0,.16)}
.knowledge-card:hover{border-color:#667586!important;transform:translateY(-3px)}
.knowledge-card>a{min-width:0}
.knowledge-card .knowledge-card-visual{position:relative;height:auto;aspect-ratio:16/9;padding:0!important;overflow:hidden;background:radial-gradient(circle at 20% 22%,rgba(255,213,0,.17),transparent 9rem),linear-gradient(145deg,#1a232d,#0d1319)}
.knowledge-card .knowledge-card-visual:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px}
.knowledge-card .knowledge-card-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 0 65%,rgba(255,213,0,.11) 65% 73%,transparent 73%)}
.knowledge-card-visual[data-tone="2"]{background:radial-gradient(circle at 78% 18%,rgba(96,180,143,.15),transparent 9rem),linear-gradient(145deg,#18251f,#0d1512)}
.knowledge-card-visual[data-tone="3"]{background:radial-gradient(circle at 20% 20%,rgba(80,138,206,.16),transparent 9rem),linear-gradient(145deg,#172330,#0c131b)}
.knowledge-card-visual[data-tone="4"]{background:radial-gradient(circle at 80% 18%,rgba(255,213,0,.18),transparent 9rem),linear-gradient(145deg,#25220f,#11130d)}
.knowledge-card-visual>span{position:absolute;z-index:2;left:22px;top:20px;color:#9da9b5!important;font-size:.56rem!important;letter-spacing:.13em!important}
.knowledge-card-visual>b{position:absolute;z-index:2;left:22px;bottom:22px;color:var(--v11-yellow);font-size:2.6rem;font-weight:500;line-height:1}
.knowledge-card-visual>i{position:absolute;z-index:2;right:21px;bottom:23px;width:38%;height:5px;border-radius:99px;background:#3b4855;box-shadow:0 -11px 0 #2b3641}
.knowledge-card>a>div:not(.knowledge-card-visual){padding:18px 19px 20px}
.knowledge-card>a>div:not(.knowledge-card-visual)>span{color:var(--v11-yellow)!important}
.knowledge-card h2{color:#f6f8fa!important;font-size:1.04rem!important;line-height:1.34!important;letter-spacing:-.018em!important;overflow-wrap:anywhere;hyphens:auto}
.knowledge-card p{color:#adb9c5!important;line-height:1.58!important}
.knowledge-card strong{color:#fff!important}

/* Stopka i dostępność */
.knowledge-main+.footer,.article-layout-section+.footer{margin-top:0}
.footer{background:#080b0f}
.footer .footgrid{align-items:start}
.footer h4{color:#f2f5f8}
.footer a{color:#a6b1bc}
.footer .footbrand p{color:#9ca8b4}
.footer .bottom{color:#7f8b97}
.btn:focus-visible,.article-toc a:focus-visible,.related-guides a:focus-visible,.knowledge-card a:focus-visible,.category-hubs a:focus-visible{outline:3px solid #fff!important;outline-offset:3px}

/* Pusta, długa przestrzeń na przyszłe banery w Ofertach */
.offers-page h1{font-size:clamp(2.5rem,5.2vw,5.4rem)!important;line-height:.95!important;max-width:1000px;text-wrap:balance}
.offers-page .hero-copy{color:#c8d0d9}
.offers-section{min-height:2250px;background:linear-gradient(180deg,#0a0f15,#090d12)!important;color:#fff!important;padding-top:36px}
.offers-canvas{min-height:2050px;display:flex;flex-direction:column}
.offers-slots{min-height:1980px;align-content:start;margin-top:0!important}
.offers-slots .ad-slot:not(.active){display:none}
.offers-disclosure{margin-top:auto!important;padding-top:28px;color:#aeb9c4!important;border-top:1px solid #2d3843}
.offers-disclosure a{color:#ffe04a!important}

@media(max-width:980px){
  .article-layout{grid-template-columns:1fr}
  .article-hero-grid,.knowledge-hero-grid,.category-hero-grid{grid-template-columns:1fr}
  .article-hero-panel{min-height:300px}
  .knowledge-hero-visual,.category-hero-visual{min-height:330px}
}
@media(max-width:680px){
  .article-hero,.knowledge-hero,.category-hero{padding:48px 0 38px}
  .article-hero h1{font-size:clamp(1.82rem,8.3vw,2.6rem)!important;line-height:1.08!important;letter-spacing:-.032em!important}
  .knowledge-hero h1,.category-hero h1{font-size:clamp(2.15rem,10vw,3.1rem)!important;line-height:1.02!important}
  .article-content-block h2,.related-guides h2{font-size:1.42rem!important;line-height:1.22!important}
  .article-layout-section .article-body{font-size:.98rem}
  .article-hero-panel{min-height:260px;border-radius:20px}
  .ahp-symbol{top:82px;font-size:4rem}.ahp-lines{right:25%;bottom:72px}.ahp-foot{bottom:20px}
  .knowledge-hero-visual,.category-hero-visual{min-height:290px}
  .khv-core{width:96px;height:96px}.khv-item{min-width:95px;padding:10px;font-size:.58rem}.khv-item.one{left:22px}.khv-item.two{right:22px}.khv-item.three{left:28px}.khv-item.four{right:28px}
  .related-guides>div{grid-template-columns:1fr}
  .offers-section{min-height:1750px}.offers-canvas{min-height:1550px}.offers-slots{min-height:1480px}
}
