/* Kontenerologia Article Shell V3 — szerokość jest świadomym wyborem redaktora. */
.blog-article-page .article-shell-v3{
  --article-main-max:820px;
  --article-layout-max:1188px;
}
.blog-article-page .article-shell-v3.content-width-narrow{
  --article-main-max:720px;
  --article-layout-max:1088px;
}
.blog-article-page .article-shell-v3.content-width-wide{
  --article-main-max:1080px;
  --article-layout-max:1448px;
}
.blog-article-page .article-shell-v3.content-width-full{
  --article-main-max:1320px;
  --article-layout-max:1688px;
}
.blog-article-page .article-shell-v3 .article-wide-wrap{
  width:min(var(--article-layout-max),calc(100% - 64px))!important;
  max-width:var(--article-layout-max)!important;
  margin-inline:auto!important;
}
.blog-article-page .article-shell-v3 .article-reading-layout,
.blog-article-page .article-shell-v3 .article-reading-layout.is-isolated,
.blog-article-page .article-shell-v3 .article-reading-layout.is-standard{
  display:grid!important;
  grid-template-columns:minmax(0,var(--article-main-max))!important;
  justify-content:center!important;
  align-items:start!important;
  gap:48px!important;
  padding:56px 0 96px!important;
}
.blog-article-page .article-shell-v3 .article-reading-layout.has-sidebar,
.blog-article-page .article-shell-v3 .article-reading-layout.is-isolated.has-sidebar,
.blog-article-page .article-shell-v3 .article-reading-layout.is-standard.has-sidebar,
.blog-article-page .article-shell-v3.content-width-wide .article-reading-layout.has-sidebar{
  grid-template-columns:minmax(0,var(--article-main-max)) minmax(280px,320px)!important;
  justify-content:center!important;
}
.blog-article-page .article-shell-v3 .article-reading-column{
  width:100%!important;
  min-width:0!important;
  max-width:var(--article-main-max)!important;
}
.blog-article-page .article-shell-v3 .article-content,
.blog-article-page .article-shell-v3 .article-html-frame{
  width:100%!important;
  min-width:0!important;
  max-width:var(--article-main-max)!important;
}
.blog-article-page .article-shell-v3 .article-html-frame{min-height:320px;border:0;overflow:hidden}
.blog-article-page .article-shell-v3 .article-content>p,
.blog-article-page .article-shell-v3 .article-content>ul,
.blog-article-page .article-shell-v3 .article-content>ol,
.blog-article-page .article-shell-v3 .article-content>h2,
.blog-article-page .article-shell-v3 .article-content>h3,
.blog-article-page .article-shell-v3 .article-content>h4,
.blog-article-page .article-shell-v3 .article-content>blockquote,
.blog-article-page .article-shell-v3 .article-content>.article-lead,
.blog-article-page .article-shell-v3 .article-content>.article-highlight{
  max-width:760px!important;
}
.blog-article-page .article-shell-v3 .article-sidebar{
  position:sticky!important;
  top:92px!important;
  align-self:start!important;
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  padding:0!important;
}
.blog-article-page .article-shell-v3 .article-side-box{
  border-color:#263854;
  border-radius:10px;
  background:linear-gradient(180deg,#101b2d,#0d1727);
  box-shadow:0 14px 34px rgba(2,7,15,.16);
}
.blog-article-page .article-shell-v3 .article-side-global-cta{
  border-color:#31588f;
  background:linear-gradient(145deg,rgba(47,94,170,.22),transparent 52%),linear-gradient(180deg,#101b2d,#0d1727);
}
.blog-article-page .article-shell-v3 .article-side-global-content,
.blog-article-page .article-shell-v3 .article-side-global-content .article-cta{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
.blog-article-page .article-shell-v3 .article-side-global-content .article-cta>strong,
.blog-article-page .article-shell-v3 .article-side-global-content .article-cta>h2{
  display:block;
  margin:0 0 9px;
  color:#fff;
  font:700 1.05rem/1.35 var(--font-heading,"Playfair Display",serif);
}
.blog-article-page .article-shell-v3 .article-side-global-content .article-cta>p{
  margin:0;
  color:#9eb0c9;
  font:400 .82rem/1.6 var(--font-body,"Geist",sans-serif);
}
.blog-article-page .article-shell-v3 .article-side-global-content .article-cta>a,
.blog-article-page .article-shell-v3 .article-side-global-content .article-cta>.btn{
  display:block;
  margin-top:15px;
  padding:10px 12px;
  border-radius:6px;
  background:#2f5eaa;
  color:#fff!important;
  font:700 .8rem/1.35 var(--font-body,"Geist",sans-serif);
  text-align:center;
  text-decoration:none!important;
  transition:background .18s ease,border-color .18s ease;
}
.blog-article-page .article-shell-v3 .article-side-global-content .article-cta>a:hover,
.blog-article-page .article-shell-v3 .article-side-global-content .article-cta>.btn:hover{
  background:#4c7fd4;
  color:#fff!important;
}
.article-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.article-share-action{
  display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 10px;
  border:1px solid #304460;border-radius:7px;background:#0b1626;color:#cbd8e9!important;
  font:700 11px/1.2 var(--font-body,"Geist",sans-serif);text-decoration:none!important;cursor:pointer
}
.article-share-action:hover{border-color:#4c7fd4;background:#12233b;color:#fff!important}
.article-share-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}
.article-share-action.is-copied{border-color:#4ade80;color:#8be9ad!important}
.article-native-share{display:none}
.has-native-share .article-native-share{display:flex}
.article-share-status{min-height:18px;margin:9px 0 0;color:#8be9ad;font-size:11px}
.article-toc a[aria-current="location"]{color:#fff;border-left:2px solid #4c7fd4;padding-left:10px}
.article-layout-background .article-hero{isolation:isolate}
.article-layout-background .article-hero-background{position:absolute;inset:0;z-index:-1;margin:0}
.article-layout-background .article-hero-background img{width:100%;height:100%;object-fit:cover}
.article-layout-background .article-hero-background::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,8,16,.94),rgba(4,8,16,.55) 72%,rgba(4,8,16,.72)),linear-gradient(180deg,rgba(4,8,16,.12),rgba(4,8,16,.66))}
@media(max-width:1752px){
  .blog-article-page .article-shell-v3.content-width-full .article-reading-layout.has-sidebar{grid-template-columns:minmax(0,var(--article-main-max))!important}
  .blog-article-page .article-shell-v3.content-width-full .article-sidebar{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:var(--article-main-max)!important}
}
@media(max-width:1512px){
  .blog-article-page .article-shell-v3.content-width-wide .article-reading-layout.has-sidebar{grid-template-columns:minmax(0,var(--article-main-max))!important}
  .blog-article-page .article-shell-v3.content-width-wide .article-sidebar{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:var(--article-main-max)!important}
}
@media(max-width:1252px){
  .blog-article-page .article-shell-v3 .article-wide-wrap{width:calc(100% - 48px)!important}
  .blog-article-page .article-shell-v3 .article-reading-layout,
  .blog-article-page .article-shell-v3 .article-reading-layout.has-sidebar,
  .blog-article-page .article-shell-v3 .article-reading-layout.is-isolated.has-sidebar,
  .blog-article-page .article-shell-v3 .article-reading-layout.is-standard.has-sidebar,
  .blog-article-page .article-shell-v3.content-width-wide .article-reading-layout.has-sidebar,
  .blog-article-page .article-shell-v3.content-width-full .article-reading-layout.has-sidebar{grid-template-columns:minmax(0,var(--article-main-max))!important}
  .blog-article-page .article-shell-v3 .article-sidebar{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:var(--article-main-max)!important}
}
@media(max-width:760px){
  .blog-article-page .article-shell-v3 .article-wide-wrap{width:calc(100% - 32px)!important}
  .blog-article-page .article-shell-v3 .article-reading-layout,
  .blog-article-page .article-shell-v3 .article-reading-layout.has-sidebar{grid-template-columns:minmax(0,1fr)!important;gap:34px!important;padding:38px 0 64px!important}
  .blog-article-page .article-shell-v3 .article-sidebar{grid-template-columns:1fr!important;max-width:none!important}
  .blog-article-page .article-shell-v3 .article-content>*{max-width:100%!important}
}
@media(max-width:420px){.article-share-actions{grid-template-columns:1fr}.blog-article-page .article-shell-v3 .article-wide-wrap{width:calc(100% - 24px)!important}}


/* KTLG_TOC_BULLETPROOF_6_1 */
.article-toc a{
  position:relative;
  cursor:pointer;
  transition:color .16s ease,border-color .16s ease,padding-left .16s ease,background-color .16s ease;
}
.article-toc a[aria-current="location"]{
  color:#fff;
  border-left-color:#4c7fd4;
  background:linear-gradient(90deg,rgba(76,127,212,.10),rgba(76,127,212,0));
}
.article-content h2[id]{scroll-margin-top:104px}
@media (prefers-reduced-motion:reduce){.article-toc a{transition:none}}
