/* Round 27: scoped wide-screen CTA and related-link polish. */
@media (min-width:1280px){
  html[lang="pl"] body.dsk-service-landing-owner-v2 #main-content .dsk-hdd-cta-note{
    margin:14px 0 0;
    padding:12px 8px 0;
    border-top:1px solid rgba(255,255,255,.16);
    color:rgba(238,247,251,.82);
    font-size:.94rem;
    line-height:1.45;
    text-align:center;
  }

  html[lang="pl"] body.dsk-ssd-service-composition-v1 #main-content .dsk-ssd-bottom-cta__actions.dsk-action-row{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px;
    inline-size:100%;
  }

  html.dsk-page-ssd[lang="pl"] body.dsk-service-landing-owner-v1.dsk-service-landing-owner-v2.dsk-pl-subpage-owner-v1 main#main-content#main-content #default-contact-cta-section-template .dsk-ssd-bottom-cta__actions.dsk-action-row{
    gap:20px;
    column-gap:20px;
  }

  html[lang="pl"] body.dsk-ssd-service-composition-v1 #main-content .dsk-ssd-bottom-cta__actions.dsk-action-row>a{
    inline-size:100%;
    margin:0;
    box-sizing:border-box;
  }

  html[lang="pl"] body.dsk-page-business #main-content .dsk-b2b-nda-process__actions{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:14px;
  }

  html.dsk-page-business[lang="pl"] body.dsk-page-business.dsk-service-landing-owner-v1.dsk-service-landing-owner-v2.dsk-pl-subpage-owner-v1.dsk-service-page main#main-content#main-content #service-template.dsk-service-landing .dsk-b2b-nda-process__aside .dsk-b2b-nda-process__actions{
    gap:16px;
    column-gap:16px;
  }

  html[lang="pl"] body.dsk-page-business #main-content .dsk-b2b-nda-process__actions>a{
    min-block-size:44px;
    margin:0;
    box-sizing:border-box;
  }

  html[lang="pl"] body.dsk-page-virtualization #main-content #dsk-blog-to-service-cta ul{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
    margin:18px 0 0;
    padding:0;
    list-style:none;
  }

  html[lang="pl"] body.dsk-page-virtualization #main-content #dsk-blog-to-service-cta li{
    min-inline-size:0;
    margin:0;
  }

  html[lang="pl"] body.dsk-page-virtualization #main-content #dsk-blog-to-service-cta li>a{
    display:flex;
    min-block-size:52px;
    align-items:center;
    justify-content:center;
    padding:12px 16px;
    border:1px solid rgba(0,127,103,.16);
    border-radius:16px;
    background:#fff;
    color:#076653;
    font-weight:800;
    line-height:1.3;
    text-align:center;
    text-decoration:none;
    box-shadow:0 10px 24px rgba(15,35,70,.05);
    box-sizing:border-box;
  }

  html[lang="pl"] body.dsk-page-virtualization #main-content #blog-post-template .dsk-service-related-links{
    margin:24px 0 0;
    padding:20px;
    border:1px solid rgba(0,127,103,.14);
    border-radius:22px;
    background:linear-gradient(135deg,#fff,#f2faf7);
    box-shadow:0 16px 38px rgba(15,35,70,.06);
  }

  html[lang="pl"] body.dsk-page-virtualization #main-content #blog-post-template .dsk-service-related-links__items{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    margin-top:14px;
  }

  html[lang="pl"] body.dsk-page-virtualization #main-content #blog-post-template .dsk-service-related-links__items>a{
    display:flex;
    min-block-size:48px;
    align-items:center;
    justify-content:center;
    padding:10px 14px;
    border:1px solid rgba(0,127,103,.16);
    border-radius:14px;
    background:#fff;
    color:#076653;
    font-weight:800;
    line-height:1.3;
    text-align:center;
    text-decoration:none;
    box-sizing:border-box;
  }
}
