/* Mobile composition fixes: related links, diagnosis routing, NAS trust and Brick CTA. */
@media (max-width:560px) {
  html[lang="pl"] body.dsk-service-hybrid-page--flash.dsk-flash-pendrive-refactor-v1 #main-content .dsk-related-reading.dsk-related-reading:not(:empty) {
    display:block;
    box-sizing:border-box;
    inline-size:100%;
    max-inline-size:100%;
    margin:12px 14px 18px;
    padding:16px 14px;
    border-radius:16px
  }

  html[lang="pl"] body.dsk-service-hybrid-page--flash #main-content .dsk-related-reading h2 {
    margin:0 0 14px;
    font-size:1.55rem;
    line-height:1.08
  }

  html[lang="pl"] body.dsk-service-hybrid-page--flash #main-content .dsk-related-reading ul {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:8px;
    margin:0;
    padding:0;
    list-style:none
  }

  html[lang="pl"] body.dsk-service-hybrid-page--flash #main-content .dsk-related-reading li {
    margin:0;
    padding:0
  }

  html[lang="pl"] body.dsk-service-hybrid-page--flash #main-content .dsk-related-reading a {
    position:relative;
    display:flex;
    align-items:center;
    box-sizing:border-box;
    inline-size:100%;
    min-block-size:46px;
    padding:10px 34px 10px 12px;
    border-radius:10px;
    font-size:.94rem;
    line-height:1.28;
    text-align:left;
    text-decoration:none
  }

  html[lang="pl"] body.dsk-service-hybrid-page--flash #main-content .dsk-related-reading a::after {
    content:"\203A";
    position:absolute;
    right:13px;
    top:50%;
    translate:0 -52%;
    font-size:1.35rem;
    font-weight:850;
    line-height:1
  }

  html[lang="pl"] body.dsk-blog-article .dsk-blog-diagnosis-copy {
    margin-block-end:12px
  }

  html[lang="pl"] body.dsk-blog-article .dsk-blog-diagnosis-links {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:8px;
    margin:0;
    padding:0
  }

  html[lang="pl"] body.dsk-blog-article .dsk-blog-diagnosis-links a {
    position:relative;
    display:flex;
    align-items:center;
    box-sizing:border-box;
    min-block-size:46px;
    padding:10px 34px 10px 12px;
    border:1px solid rgba(5,150,105,.2);
    border-radius:10px;
    background:#fff;
    color:#047857;
    font-size:.92rem;
    font-weight:800;
    line-height:1.28;
    text-decoration:none
  }

  html[lang="pl"] body.dsk-blog-article .dsk-blog-diagnosis-links a::after {
    content:"\203A";
    position:absolute;
    right:13px;
    top:50%;
    translate:0 -52%;
    font-size:1.35rem;
    line-height:1
  }

  html[lang="pl"] body.dsk-blog-article.dsk-blog-article main#main-content #dsk-blog-to-service-cta.dsk-blog-service-cta {
    padding-block-start:12px
  }

  html[lang="pl"] body.dsk-blog-article.dsk-blog-article main#main-content #blog-post-template.dsk-blog-article-owner {
    padding-block-end:12px
  }

  html[lang="pl"] body.dsk-page-nas.dsk-page-service-article main#main-content .dsk-stage9-trust-proof {
    padding-block:20px 24px
  }

  html[lang="pl"] body.dsk-page-nas.dsk-page-service-article main#main-content .dsk-stage9-trust-proof .dsk-owner-column-content {
    padding:16px 0
  }

  html[lang="pl"] body.dsk-page-nas.dsk-page-service-article main#main-content .dsk-stage9-trust-proof h2 {
    margin:0 0 12px;
    font-size:clamp(1.55rem,8vw,1.8rem);
    line-height:1.08
  }

  html[lang="pl"] body.dsk-page-nas.dsk-page-service-article main#main-content .dsk-stage9-trust-proof p {
    margin:0;
    line-height:1.55
  }

  html[lang="pl"] body.dsk-page-nas.dsk-page-service-article main#main-content .dsk-stage9-trust-proof .dsk-stage9-trust-list {
    display:grid;
    gap:8px;
    margin:14px 0 0;
    padding:0;
    list-style:none
  }

  html[lang="pl"] body.dsk-page-nas.dsk-page-service-article main#main-content .dsk-stage9-trust-proof .dsk-stage9-trust-list>li {
    position:relative;
    margin:0;
    padding:9px 10px 9px 30px;
    border:1px solid rgba(5,150,105,.16);
    border-radius:10px;
    background:rgba(255,255,255,.76);
    font-size:.94rem;
    line-height:1.36
  }

  html[lang="pl"] body.dsk-page-nas.dsk-page-service-article main#main-content .dsk-stage9-trust-proof .dsk-stage9-trust-list>li::before {
    content:"";
    position:absolute;
    left:11px;
    top:1.08em;
    inline-size:7px;
    block-size:7px;
    border-radius:50%;
    background:#10b981;
    box-shadow:0 0 0 4px rgba(16,185,129,.12)
  }

  html[lang="pl"] body.dsk-page-nas.dsk-page-service-article main#main-content .dsk-stage9-trust-proof .dsk-stage9-trust-links {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:8px;
    margin:14px 0 0;
    padding:0
  }

  html[lang="pl"] body.dsk-page-nas.dsk-page-service-article main#main-content .dsk-stage9-trust-proof .dsk-stage9-trust-links a {
    display:flex;
    align-items:center;
    justify-content:flex-start;
    box-sizing:border-box;
    min-block-size:44px;
    padding:9px 12px;
    border-radius:10px;
    line-height:1.25;
    text-align:left
  }

  html[lang="pl"] body.dsk-blog-article #default-contact-cta-section-template .dsk-blog-final-cta__button {
    box-sizing:border-box;
    inline-size:100%;
    min-block-size:48px;
    block-size:auto;
    padding:8px 12px;
    border-radius:12px;
    font-size:.9rem;
    line-height:1.18
  }
}
