.article-reading-page{--reading-width: 45rem;--reading-rail: 14.5rem;--reading-gap: 3rem;--reading-ink: #273951;--reading-accent: #a84208}.article-frame{width:min(100% - 2.5rem,var(--reading-width));margin-inline:auto}.article-hero{background:var(--color-navy);color:#f6f8fb;padding-block:2.25rem 2.5rem}.article-category{color:#d1dceb;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.article-hero h1{margin-top:.8rem;color:#f6f8fb;font-size:clamp(1.8rem,3.1vw,2.6rem);font-weight:600;letter-spacing:-.025em;line-height:1.16;overflow-wrap:break-word}.article-dek{margin-top:1.1rem;color:#e2e8f0;font-size:1.0625rem;line-height:1.65}.article-byline{display:flex;align-items:center;gap:.75rem;margin-top:1.4rem;font-size:.875rem;color:#e2e8f0}.article-byline img{flex:0 0 40px;width:40px;height:40px;border-radius:50%;object-fit:cover}.article-byline>div{display:flex;flex-wrap:wrap;align-items:center;gap:0 .75rem}.article-byline a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-weight:700}.article-byline a:hover{color:var(--color-accent-orange)}.article-dates{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.5rem;font-size:.8125rem;line-height:1.5;color:#d1dceb}.article-reading-grid{padding-block:2rem 0}.article-body{min-width:0}.article-toc-desktop{display:none}.article-toc-mobile{border-block:1px solid var(--border);margin-bottom:1.75rem}.article-toc-mobile summary{min-height:48px;padding:.75rem .25rem;color:var(--color-navy);font-weight:700;cursor:pointer}.article-toc-mobile nav{padding-block:.25rem 1rem}:is(.article-toc-mobile,.article-toc-desktop) ol{list-style:none;margin:0;padding:0}:is(.article-toc-mobile,.article-toc-desktop) a{display:flex;align-items:baseline;gap:.75rem;min-height:44px;padding:.55rem .25rem;color:#475569;font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}:is(.article-toc-mobile,.article-toc-desktop) a>span:first-child{flex-shrink:0;color:var(--reading-accent);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}:is(.article-toc-mobile,.article-toc-desktop) a:hover{color:var(--color-navy);text-decoration:underline;text-underline-offset:3px}.article-reading-page :is(a,summary,button,[tabindex]):focus-visible{outline:2px solid var(--color-navy);outline-offset:4px}.article-reading-page :is(.article-hero,.marketing-band--navy) :is(a,button):focus-visible{outline-color:var(--color-accent-orange)}.article-skip{position:fixed;top:.5rem;left:1rem;z-index:100;transform:translateY(-200%);padding:.75rem 1rem;background:#f6f8fb;color:var(--color-navy);min-height:44px}.article-skip:focus{transform:translateY(0)}.article-reading-page #article-content{scroll-margin-top:6rem}.article-reading-page .article-prose{font-family:Lato,system-ui,sans-serif;font-size:1.09375rem;line-height:1.7;color:var(--reading-ink)}.article-reading-page .article-prose>:first-child{margin-top:0}.article-reading-page .article-prose :is(p,ul,ol){margin-block:0 1.25em;color:inherit;font-size:inherit;line-height:inherit}.article-reading-page .article-prose :is(h2,h3,h4){color:var(--color-navy);font-weight:600;scroll-margin-top:6rem;overflow-wrap:break-word}.article-reading-page .article-prose h2{margin-block:2.6rem 1rem;font-size:clamp(1.5rem,2.1vw,1.875rem);line-height:1.3;letter-spacing:-.02em}.article-reading-page .article-prose h3{margin-block:1.9rem .75rem;font-size:1.1875rem;line-height:1.4}.article-reading-page .article-prose h4{margin-block:1.5rem .75rem;font-size:1.0625rem;line-height:1.4}.article-reading-page .article-prose ul{list-style:disc}.article-reading-page .article-prose ol{list-style:decimal}.article-reading-page .article-prose :is(ul,ol){padding-left:1.4rem}.article-reading-page .article-prose li{padding-left:.2rem}.article-reading-page .article-prose li+li{margin-top:.6rem}.article-reading-page .article-prose li::marker{color:var(--reading-accent);font-weight:700}.article-reading-page .article-prose li>:is(ul,ol){margin-block:.6rem}.article-reading-page .article-prose li>p{margin-bottom:.5rem}.article-reading-page .article-prose a{color:var(--color-navy);font-weight:700;text-decoration:underline;text-decoration-color:#7a8aa0;text-underline-offset:3px}.article-reading-page .article-prose a:hover{color:var(--reading-accent);text-decoration-color:currentColor}.article-reading-page .article-prose blockquote{margin:1.8rem 0;padding:1rem 1.25rem;border:0;border-top:1px solid var(--color-accent-orange);background:transparent;color:var(--color-navy);font-size:inherit;line-height:1.65;font-weight:400}.article-reading-page .article-prose blockquote p{margin-block:0 .75rem;color:inherit;font:inherit}.article-reading-page .article-prose blockquote>:last-child{margin-bottom:0}.article-reading-page .article-prose .article-takeaways{margin-block:1rem 1.8rem;padding:1.1rem 1.25rem;border-block:1px solid var(--border);background:#edf1f6}.article-reading-page .article-prose .article-takeaways>:last-child{margin-bottom:0}.article-reading-page .article-prose :is(#w-skrócie,#in-brief){font-size:1.25rem;margin-top:2rem}.article-reading-page .article-prose :is(#w-skrócie,#in-brief)+ul{border-bottom:1px solid var(--border);padding-bottom:1.4rem}.article-reading-page .article-prose>:is(#kazus-modelowy-audyt-dzień-przed-produkcją,#kazus-modelowy-runda-ratunkowa,#a-hypothetical-case-the-audit-just-before-launch){border-top:1px solid var(--border);padding-top:1.5rem}.article-reading-page .article-prose>:is(#kazus-modelowy-audyt-dzień-przed-produkcją,#kazus-modelowy-runda-ratunkowa,#a-hypothetical-case-the-audit-just-before-launch)+p{background:#edf1f6;padding:1rem 1.25rem}.article-reading-page .article-prose code{font-size:.88em;padding:.1em .25em;background:#e8edf4;color:var(--color-navy);overflow-wrap:anywhere}.article-reading-page .article-prose pre{max-width:100%;overflow-x:auto;padding:1rem;margin-block:1.5rem}.article-reading-page .article-prose pre code{padding:0;background:none;color:inherit;overflow-wrap:normal}.article-reading-page .article-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;margin-block:1.5rem;border-collapse:collapse;color:var(--reading-ink);font-size:1rem;line-height:1.55}.article-table-scroll{max-width:100%;overflow-x:auto;margin-block:1.5rem}.article-reading-page .article-table-scroll table{display:table;min-width:36rem;overflow:visible;margin:0}.article-reading-page .article-prose :is(th,td){padding:.8rem 1rem;border-bottom:1px solid var(--border);vertical-align:top;text-align:left;overflow-wrap:anywhere}.article-reading-page .article-prose thead th{color:var(--color-navy);background:#e8edf4;font-weight:700}.article-reading-page .article-prose tbody th{width:31%;font-weight:700;color:var(--color-navy)}.article-reading-page .article-prose :is(img,video){max-width:100%;height:auto}.article-reading-page .article-prose hr{margin-block:2rem;border:0;border-top:1px solid var(--border)}.article-end{padding-bottom:3rem}.article-end>section{max-width:var(--reading-width);margin-inline:auto}.article-tags{margin-top:2.5rem;padding-block:1.25rem;border-block:1px solid var(--border);font-size:.875rem;line-height:1.7}.article-tags p{display:inline;color:#475569}.article-tags span+span:before{content:" · ";color:#7a8aa0}.article-source-link{min-height:44px;align-items:center}.article-source-label{color:var(--reading-accent)}body:has(.article-reading-page) :is(.site-header,.site-footer) a{min-height:44px;display:inline-flex;align-items:center}@media(min-width:768px){.article-hero{padding-block:2.75rem}.article-dek{font-size:1.125rem}.article-reading-grid{padding-top:2.5rem}.article-reading-page .article-prose{font-size:1.1875rem}.article-reading-page .article-prose h3{font-size:1.4375rem}}@media(min-width:1280px){.article-frame{width:min(100% - 4rem,calc(var(--reading-rail) + var(--reading-gap) + var(--reading-width)))}.article-hero-copy{max-width:var(--reading-width);margin-left:calc(var(--reading-rail) + var(--reading-gap))}.article-reading-grid{display:grid;grid-template-columns:var(--reading-rail) minmax(0,var(--reading-width));gap:var(--reading-gap);align-items:start}.article-body{grid-column:2}.article-toc-mobile{display:none}.article-toc-desktop{display:block;align-self:stretch}.article-toc-sticky{position:sticky;top:6.5rem;max-height:calc(100dvh - 8rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:.5rem .5rem .5rem 0;border-top:1px solid var(--border)}.article-toc-sticky>p{color:var(--color-navy);font-size:.8125rem;font-weight:700;margin-block:.5rem .75rem}.article-end{width:min(100% - 4rem,calc(var(--reading-rail) + var(--reading-gap) + var(--reading-width)));margin-inline:auto}.article-end>section{margin-left:calc(var(--reading-rail) + var(--reading-gap))}}@media(max-width:767px){.article-table-scroll:before{content:"Przewiń tabelę w poziomie →";display:block;position:sticky;left:0;padding-bottom:.6rem;color:#475569;font-size:.8125rem}.article-table-scroll:lang(en):before{content:"Scroll the table horizontally →"}}.article-end a:hover,body:has(.article-reading-page) .site-footer a:hover{color:#a84208}.article-reading-page .article-prose .article-case{margin-top:2.6rem;border-top:1px solid var(--border);padding-top:1.5rem}.article-reading-page .article-prose .article-case>:first-child{margin-top:0}.article-reading-page .article-prose .article-case>h2+p{background:#edf1f6;padding:1rem 1.25rem}
