.blg-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:62px 0 44px}.blg-hero h1{font-size:var(--fs-h1);letter-spacing:-.035em;line-height:1.04}.blg-hero>.wrap>p{font-size:var(--fs-lg);line-height:1.6;max-width:60ch;color:var(--muted);margin-top:20px}.blg-filtry{align-items:center;justify-content:space-between;gap:14px;margin-bottom:26px}.blg-chips,.blg-filtry{display:flex;flex-wrap:wrap}.blg-chips{gap:6px}.blg-chip:hover{border-color:var(--ink)}.blg-chip:active{transform:scale(.97)}.blg-count{font-family:var(--mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.blg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:980px){.blg-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.blg-grid{grid-template-columns:1fr}}.blg-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:.2s}.blg-card:hover{border-color:var(--signal2);transform:translateY(-3px)}.blg-card-img{aspect-ratio:16/10;overflow:hidden;background:var(--line)}.blg-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.blg-card:hover .blg-card-img img{transform:scale(1.045)}.blg-card-body{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}.blg-card h2,.blg-card h3{font-size:var(--fs-xl);letter-spacing:-.015em;line-height:1.25;margin-top:10px}.blg-card-body>p{font-size:var(--fs-md);line-height:1.6;color:var(--muted);margin-top:10px;flex:1}.blg-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.05em;color:var(--muted)}.blg-meta i{font-style:normal;color:var(--line)}.blg-kat{text-transform:uppercase;letter-spacing:.07em}.blg-kat,.blg-more{color:var(--signal-d)}.blg-more{margin-top:16px;font-size:var(--fs-sm);font-weight:600}.blg-card:hover .blg-more{color:var(--ink)}.blg-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:300;pointer-events:none;background:transparent}.blg-progress i{display:block;height:100%;background:var(--signal);transform:scaleX(0);transform-origin:0 50%;will-change:transform}.blg-post-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:56px 0 40px}.blg-post-hero h1{font-size:var(--fs-h2);letter-spacing:-.035em;line-height:1.06;margin-top:16px}.blg-post-hero .blg-lead{font-size:var(--fs-lg);line-height:1.6;max-width:58ch;color:var(--soft);margin-top:18px}.blg-post-hero .blg-meta{margin-top:18px;font-size:var(--fs-2xs)}.blg-body{min-width:0;width:100%}.blg-body .blg-sek{margin-top:40px}.blg-body .blg-sek:first-child{margin-top:0}.blg-body h2{font-size:var(--fs-h4);letter-spacing:-.02em;line-height:1.2;scroll-margin-top:96px}.blg-body p{font-size:var(--fs-base);line-height:1.7;color:var(--soft);margin-top:14px}.blg-foto{position:relative;margin:24px 0 0}.blg-foto img{width:100%;display:block;border-radius:var(--r-md);background:var(--line)}.blg-foto figcaption{margin-top:9px;font-style:italic;font-size:var(--fs-xs);line-height:1.5;color:var(--muted)}.blg-body .blg-ai-media{position:relative}.blg-body .blg-ai-badge{position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--r-pill);background:rgba(20,23,15,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:var(--mono);font-size:var(--fs-3xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:help;outline:none}.blg-body .blg-ai-badge:focus-visible{outline:2px solid #fff;outline-offset:2px}.blg-body .blg-ai-badge:after{content:attr(data-tip);position:absolute;z-index:20;left:0;top:calc(100% + 8px);width:min(260px,60vw);padding:10px 12px;border-radius:var(--r-sm);background:var(--fg);color:var(--bg);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none;box-shadow:0 8px 24px color-mix(in srgb,var(--fg) 20%,transparent);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s,transform .15s,visibility .15s;pointer-events:none}.blg-body .blg-ai-badge:focus-visible:after,.blg-body .blg-ai-badge:hover:after{opacity:1;visibility:visible;transform:translateY(0)}.blg-lista{margin-top:14px;padding-left:0;list-style:none;display:grid;gap:9px}.blg-lista li{position:relative;padding-left:20px;font-size:var(--fs-base);line-height:1.6;color:var(--soft)}.blg-lista li:before{content:"";position:absolute;left:2px;top:10px;width:6px;height:6px;border-radius:var(--r-circle);background:var(--signal2)}.blg-tab-wrap{margin-top:20px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md)}.blg-tab{width:100%;border-collapse:collapse;font-size:var(--fs-md);min-width:520px}.blg-tab td,.blg-tab th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.45}.blg-tab thead th{font-family:var(--mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);background:var(--paper2);font-weight:600}.blg-tab thead th:last-child{color:var(--signal-d)}.blg-tab tbody tr:last-child td{border-bottom:none}.blg-tab td:first-child{font-weight:600;color:var(--ink)}.blg-tab td{color:var(--soft)}.blg-faq h2{font-size:var(--fs-h4);letter-spacing:-.02em;line-height:1.2;scroll-margin-top:96px}.blg-faq-list{margin-top:18px;display:grid;gap:10px}.blg-faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:2px 18px}.blg-faq-item summary{cursor:pointer;list-style:none;padding:15px 24px 15px 0;font-size:var(--fs-base);font-weight:600;color:var(--ink);position:relative;line-height:1.4}.blg-faq-item summary::-webkit-details-marker{display:none}.blg-faq-item summary:after{content:"+";position:absolute;right:0;top:13px;font-size:var(--fs-2xl);font-weight:400;color:var(--signal-d);transition:transform .2s}.blg-faq-item[open] summary:after{content:"–"}.blg-faq-item[open]{border-color:var(--signal2)}.blg-faq-item p{font-size:var(--fs-md);line-height:1.65;color:var(--soft);margin:0 0 16px}.blg-faq-a{padding-bottom:4px}.blg-faq-a p+p{margin-top:-6px}.blg-faq-a ol,.blg-faq-a ul{margin:0 0 16px;font-size:var(--fs-md)}.blg-fakty{margin-top:18px;display:grid;gap:10px}.blg-fakt{padding-left:12px;border-left:2px solid var(--signal);font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink);line-height:1.5}.blg-cta{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--paper2);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px}.blg-cta span{font-family:var(--mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.blg-w3d{margin-top:22px;background:var(--graphite);border:1px solid var(--line-d);border-radius:var(--r-md);padding:16px;color:var(--paper)}.blg-w3d-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.blg-w3d-h b{font-family:var(--mono);font-size:var(--fs-md);letter-spacing:.02em}.blg-w3d-cap,.blg-w3d-h span{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--concrete2)}.blg-w3d-cap{margin-top:10px}.pkt-int{margin-top:22px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.pkt-tabs{display:flex;border-bottom:1px solid var(--line)}.pkt-tab{flex:1;position:relative;border:0;background:transparent;cursor:pointer;padding:14px 10px;font-family:var(--mono);font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;color:var(--muted);min-height:44px;transition:.15s}.pkt-tab+.pkt-tab{border-left:1px solid var(--line)}.pkt-tab.on,.pkt-tab:hover{color:var(--ink)}.pkt-tab.on{background:var(--paper2)}.pkt-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--signal)}.pkt-body{padding:18px 20px}.pkt-zakres{font-size:var(--fs-lg);letter-spacing:-.01em}.pkt-body ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px}.pkt-body li{position:relative;padding-left:22px;font-size:var(--fs-base);line-height:1.5;color:var(--soft)}.pkt-body li:before{content:"";position:absolute;left:2px;top:8px;width:8px;height:8px;border-radius:2px;background:var(--signal2)}.pkt-note{display:block;margin-top:14px;font-family:var(--mono);font-size:var(--fs-2xs);color:var(--muted);line-height:1.5}.krk{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:8px}.krk-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden;transition:.15s}.krk-item.on{border-color:var(--signal2)}.krk-btn{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:44px;border:0;background:transparent;cursor:pointer;text-align:left}.krk-n{font-family:var(--mono);font-size:var(--fs-xs);color:var(--signal-d)}.krk-n,.krk-t{font-weight:600}.krk-t{flex:1;font-size:var(--fs-base);color:var(--ink);line-height:1.3}.krk-arr{width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s}.krk-item.on .krk-arr{transform:rotate(-135deg)}.krk-o{margin:0;padding:0 16px 16px 44px;font-size:var(--fs-sm);line-height:1.6;color:var(--soft)}.chkl{margin-top:22px}.chkl-list{display:grid;gap:8px}.chkl-item{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:13px 16px;min-height:44px;font-size:var(--fs-base);line-height:1.4;color:var(--ink);transition:.15s}.chkl-item:hover{border-color:var(--ink)}.chkl-box{flex:none;width:20px;height:20px;margin-top:1px;border:2px solid var(--line);border-radius:var(--r-sm);position:relative;transition:.15s}.chkl-item.done .chkl-box{background:var(--signal);border-color:var(--signal)}.chkl-item.done .chkl-box:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg)}.chkl-item.done{color:var(--muted)}.chkl-bar{margin-top:14px;height:4px;border-radius:var(--r-pill);background:var(--line);overflow:hidden}.chkl-bar i{display:block;height:100%;background:var(--signal);transform-origin:0 50%;transition:transform .25s}.chkl-cnt{margin-top:8px;font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--muted)}.blg-inline-toc{margin:0 0 32px;padding:0 0 24px;border-bottom:1px solid var(--line)}.blg-legal-note{margin:0 0 28px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper2);font-size:var(--fs-sm);line-height:1.55;color:var(--soft)}.blg-legal-note b{color:var(--ink)}.blg-inline-toc b{display:block;margin-bottom:16px;font-size:var(--fs-xl);font-weight:750;color:var(--soft)}.blg-inline-toc ul{margin:0;padding-left:1.15em;display:grid;gap:10px;color:var(--signal-d)}.blg-inline-toc li::marker{color:var(--signal-d)}.blg-inline-toc a{font-size:var(--fs-xl);line-height:1.45;font-weight:400;color:var(--signal-d);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.blg-inline-toc a:hover{color:var(--ink)}.blg-toc{margin:26px 0 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px}.blg-toc b{font-family:var(--mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.blg-toc ol{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:2px}.blg-toc a{display:inline-block;padding:5px 0;font-size:var(--fs-sm);font-weight:600;color:var(--soft)}.blg-toc .n,.blg-toc a:hover{color:var(--signal-d)}.blg-toc .n{font-family:var(--mono);font-size:var(--fs-2xs);margin-right:8px}.blg-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,28%);gap:clamp(24px,4vw,56px);align-items:start}.blg-aside{position:sticky;top:96px;grid-column:2;grid-row:1;max-height:calc(100dvh - 120px);overflow:auto}@media(max-width:1080px){.blg-layout{grid-template-columns:1fr}.blg-aside{position:static;grid-column:1;grid-row:1;max-height:none;overflow:visible}.blg-aside .blg-toc{margin-top:0;margin-bottom:26px}}.blg-back{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--muted)}.blg-back:hover{color:var(--ink)}.blg-rel h2{font-size:var(--fs-h3);letter-spacing:-.025em}.blg-rel .blg-grid{margin-top:26px}.blg-final{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:56px;border-top:1px solid var(--line);padding-top:32px}.blg-final .row{display:flex;gap:12px;flex-wrap:wrap}.blg-rich{overflow-wrap:anywhere}.blg-rich h2{margin-top:38px}.blg-rich h3,.blg-rich h4{font-size:var(--fs-xl);line-height:1.35;margin-top:26px;scroll-margin-top:96px}.blg-rich>:first-child{margin-top:0}.blg-rich ol,.blg-rich ul{padding-left:24px;margin-top:16px;color:var(--soft);line-height:1.7}.blg-rich ul{list-style:disc}.blg-rich ol{list-style:decimal}.blg-rich li+li{margin-top:8px}.blg-rich li::marker{color:var(--signal-d)}.blg-rich a:not(.btn){color:var(--signal-d);text-decoration:underline;text-underline-offset:.2em}.blg-rich a:not(.btn):hover{color:var(--ink)}.blg-rich b,.blg-rich strong{font-weight:650}.blg-rich blockquote{margin-top:24px;padding:16px 22px;border-left:3px solid var(--signal);background:var(--paper2);border-radius:var(--r-md)}.blg-rich figure{margin-top:24px;min-width:0}.blg-rich figure:empty{display:none}.blg-rich img{display:block;max-width:100%;height:auto;border-radius:var(--r-md);margin-inline:auto}.blg-rich figcaption,.blg-video figcaption{font-size:var(--fs-xs);line-height:1.6;color:var(--muted);margin-top:10px}.blg-rich .blg-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;align-items:start}.blg-rich .blg-gallery figure{margin:0}.blg-rich .blg-gallery img{width:100%}.blg-rich .blg-tab-wrap{max-width:100%;overscroll-behavior-inline:contain}.blg-rich .blg-tab-wrap:focus-visible{outline:2px solid var(--signal-d);outline-offset:3px}.blg-rich .blg-tab tr:first-child{background:var(--paper2)}.blg-rich hr{margin-block:32px;border:0;border-top:1px solid var(--line)}.blg-rich .btn{margin-top:12px;white-space:normal;text-align:center}.blg-rich a.blg-link{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:4px;align-items:center;margin-top:24px;padding:18px 20px;background:var(--paper2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);text-decoration:none;transition:border-color .2s}.blg-rich a.blg-link:hover{color:var(--ink);border-color:var(--signal-d)}.blg-rich a.blg-link:focus-visible{outline:2px solid var(--signal-d);outline-offset:3px}.blg-link-eb{grid-column:1;font-family:var(--mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.blg-link strong{grid-column:1;font-size:var(--fs-lg);line-height:1.35}.blg-link-p{grid-column:1;font-size:var(--fs-sm);line-height:1.55;color:var(--soft)}.blg-link-go{grid-column:2;grid-row:1/4;font-size:var(--fs-2xl);color:var(--signal-d);transition:transform .2s}.blg-rich a.blg-link:hover .blg-link-go{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.blg-link-go,.blg-rich a.blg-link{transition:none}.blg-rich a.blg-link:hover .blg-link-go{transform:none}}.blg-video{margin-block:24px}.blg-video-frame{aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-md);background:var(--graphite)}.blg-toc a{min-height:44px;display:flex;align-items:center;line-height:1.45;gap:8px}.blg-toc .n{flex:none;margin-right:0}.blg-layout--single{grid-template-columns:minmax(0,1fr)}.blg-layout--single .blg-body{max-width:86ch;margin-inline:auto}@media(min-width:1081px){.blg-hero>.wrap,.blg-post-hero>.wrap{display:grid;grid-template-columns:1.15fr 1fr;column-gap:48px;align-items:start}.blg-hero .eb,.blg-post-hero .eb{grid-column:1/-1}.blg-hero h1,.blg-post-hero h1{grid-column:1}.blg-hero>.wrap>p,.blg-post-hero .blg-lead{grid-column:2;max-width:none}.blg-post-hero .blg-meta{grid-column:1/-1}}@media(max-width:640px){.blg-rich .blg-gallery{grid-template-columns:minmax(0,1fr)}.blg-post-hero h1{overflow-wrap:anywhere}.blg-rich .blg-tab td,.blg-rich .blg-tab th{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.blg-card,.blg-card-img img{transition:none}.blg-card:hover,.blg-card:hover img{transform:none}}.blg-card-img{position:relative}