.dsk-blog-article.dsk-blog-article-owner-v1{
  --dsk-article-shell-max: var(--dsk-layout-shell-max, 1320px);
  --dsk-article-copy-max: 860px;
  --dsk-article-gutter: var(--dsk-layout-shell-gutter, 20px);
  --dsk-article-row-top: 48px;
  --dsk-article-row-bottom: 56px;
  --dsk-article-title-gap: 18px;
  --dsk-article-image-gap: 36px;
  --dsk-article-body-size: clamp(1.02rem, 0.22vw + 0.99rem, 1.08rem);
  --dsk-article-body-lh: 1.82;
  --dsk-article-p-gap: 1.18rem;
  --dsk-article-list-gap: 1.22rem;
  --dsk-article-list-indent: 1.28rem;
  --dsk-article-li-gap: .48rem;
  --dsk-article-h2-size: clamp(1.42rem, 0.38vw + 1.34rem, 1.78rem);
  --dsk-article-h2-lh: 1.24;
  --dsk-article-h2-mt: 2.35rem;
  --dsk-article-h2-mb: .92rem;
  background: #fff;
}.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article-template, .dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__container, .dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__column, .dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__column-content, .dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__wrapper, .dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__view, .dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__body{
  background: #fff;
  box-sizing: border-box;
}.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article-template{
  box-shadow: none;
}.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__title, .dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__meta, .dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__media, .dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__body{
  position: relative;
  z-index: 1;
}.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__title > span, .dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__body > :is(h2, h3, p) > span, .dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__body > p > strong > span, .dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__body > p > span.u-strong > span{
  color: inherit;
  display: inline-block;
}

@media (min-width: 1024px) {.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__container{
    width: min(var(--dsk-article-shell-max), calc(100% - 40px));
    max-width: var(--dsk-article-shell-max);
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--dsk-article-gutter);
    padding-right: var(--dsk-article-gutter);
  }.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__row{
    padding-top: var(--dsk-article-row-top);
    padding-bottom: var(--dsk-article-row-bottom);
  }.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__column, .dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__wrapper, .dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__view{
    width: 100%;
    max-width: var(--dsk-article-shell-max);
    margin-left: auto;
    margin-right: auto;
  }.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__title, .dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__meta, .dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__media{
    width: 100%;
    max-width: var(--dsk-article-shell-max);
    margin-left: auto;
    margin-right: auto;
  }.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__title{
    margin-bottom: var(--dsk-article-title-gap);
  }.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__media{
    margin-top: 0;
    margin-bottom: var(--dsk-article-image-gap);
  }.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__body{
    width: 100%;
    max-width: min(100%, var(--dsk-article-copy-max));
    margin-left: auto;
    margin-right: auto;
    font-size: var(--dsk-article-body-size);
    line-height: var(--dsk-article-body-lh);
  }
}.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__body > :first-child{
  margin-top: 0;
}.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__body p{
  font-size: inherit;
  line-height: inherit !important;
  margin: 0 0 var(--dsk-article-p-gap) !important;
}.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__body p:last-child{
  margin-bottom: 0 !important;
}

body.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-service-inline-gap-18 {
  margin-top: 18px;
}.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__body :is(ul, ol){
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  font-size: inherit;
  line-height: inherit;
  margin: 0 0 var(--dsk-article-list-gap) !important;
  padding-left: var(--dsk-article-list-indent);
}.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__body li{
  font-size: inherit;
  line-height: inherit !important;
  margin: 0 0 var(--dsk-article-li-gap) !important;
}.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__body h2{
  font-size: var(--dsk-article-h2-size);
  line-height: var(--dsk-article-h2-lh);
  margin: var(--dsk-article-h2-mt) 0 var(--dsk-article-h2-mb);
}

@media (max-width: 1023px) {.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__container{
    width: min(100%, calc(100% - 24px));
    margin-left: auto;
    margin-right: auto;
  }.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-blog-article__row{
    padding-top: 32px;
    padding-bottom: 42px;
  }
}

/* pl-article-seo-blurb-rail-owner-v1
   Local PL article FAQ/SEO blocks should not exceed the article/footer rail on
   wide screens. This keeps 4K pages from drifting onto a separate 1320px axis. */
@media (min-width: 1024px) {
  html[lang="pl"] body.dsk-blog-article.dsk-blog-article-owner-v1 main .dsk-seo-blurb__wrap {
    width: min(1236px, calc(100% - 40px)) !important;
    max-width: 1236px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    transform: none !important;
  }
}

/* PL cleanup 1841-2340: repeated inline callout action owner.
   Moves the small duplicate callout button style out of four PL article HTML
   files. Scoped to PL articles so EN/shared blog CSS remains untouched. */
html[lang="pl"] body.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-inline-callout-actions {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}

html[lang="pl"] body.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-inline-callout-action {
  display:inline-block;
  padding:10px 14px;
  border-radius:12px;
  text-decoration:none;
}

html[lang="pl"] body.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-inline-callout-action--primary {
  background:#1a3cff;
  color:#fff;
}

html[lang="pl"] body.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-inline-callout-action--secondary {
  border:1px solid rgba(26,60,255,.35);
}

/* PL cleanup 1841-2340: repeated article section-height owner. */
html[lang="pl"] body.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-section-height-auto {
  --section-height:auto;
}

html[lang="pl"] body.dsk-blog-article.dsk-blog-article-owner-v1 .dsk-section-height-auto-mobile {
  --section-height:auto;
  --section-mobile-height:auto;
}
