/* PCPL-012: desktop delivery of the existing first-decision CTA on the PL NAS route. */
@media (min-width:1181px) {
  html[lang="pl"].dsk-page-nas body.dsk-page-nas.dsk-service-page main#main-content #blog-post-template .dsk-roi-mobile-sales-cta {
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:16px 20px;
    box-sizing:border-box;
    margin:18px 0 26px;
    padding:16px 18px;
    border:1px solid rgba(13,148,136,.2);
    border-radius:18px;
    background:linear-gradient(135deg,rgba(240,253,250,.98),rgba(248,252,255,.98));
    box-shadow:0 16px 34px rgba(15,23,42,.08)
  }

  html[lang="pl"].dsk-page-nas body.dsk-page-nas.dsk-service-page main#main-content #blog-post-template .dsk-roi-mobile-sales-cta__eyebrow {
    margin:0;
    color:#0f766e;
    font-size:.95rem;
    font-weight:850;
    line-height:1.3
  }

  html[lang="pl"].dsk-page-nas body.dsk-page-nas.dsk-service-page main#main-content #blog-post-template .dsk-roi-mobile-sales-cta__actions {
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-end;
    gap:10px
  }

  html[lang="pl"].dsk-page-nas body.dsk-page-nas.dsk-service-page main#main-content #blog-post-template .dsk-roi-mobile-sales-cta__button {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    inline-size:auto;
    width:auto;
    max-inline-size:100%;
    min-block-size:44px;
    padding:11px 16px;
    border:1px solid rgba(15,23,42,.12);
    border-radius:14px;
    color:#0f172a;
    font-size:.92rem;
    font-weight:850;
    line-height:1.15;
    text-align:center;
    text-decoration:none
  }

  html[lang="pl"].dsk-page-nas body.dsk-page-nas.dsk-service-page main#main-content #blog-post-template .dsk-roi-mobile-sales-cta__button--primary {
    border-color:rgba(5,150,105,.72);
    background:linear-gradient(135deg,#059669,#047857);
    color:#fff;
    box-shadow:0 14px 26px rgba(5,150,105,.2)
  }

  html[lang="pl"].dsk-page-nas body.dsk-page-nas.dsk-service-page main#main-content #blog-post-template .dsk-roi-mobile-sales-cta__button--phone {
    background:#fff
  }
}

/* Tablet composition: let the guide cards begin beside the heading instead
   of waiting below the full introductory copy. */
@media (min-width:900px) and (max-width:1100px) {
  html[lang="pl"].dsk-page-nas body.dsk-page-nas.dsk-service-page main#main-content .dsk-guides-section .dsk-guides {
    display:grid;
    grid-template-columns:minmax(250px,.48fr) minmax(0,1fr);
    grid-template-areas:
      "eyebrow eyebrow"
      "title cards"
      "lead cards";
    align-items:start;
    gap:18px 28px
  }

  html[lang="pl"].dsk-page-nas body.dsk-page-nas.dsk-service-page main#main-content .dsk-guides-section .dsk-guides__eyebrow {
    grid-area:eyebrow
  }

  html[lang="pl"].dsk-page-nas body.dsk-page-nas.dsk-service-page main#main-content .dsk-guides-section .dsk-guides__title {
    grid-area:title;
    max-inline-size:13ch;
    margin:0
  }

  html[lang="pl"].dsk-page-nas body.dsk-page-nas.dsk-service-page main#main-content .dsk-guides-section .dsk-guides__lead {
    grid-area:lead;
    margin:0
  }

  html[lang="pl"].dsk-page-nas body.dsk-page-nas.dsk-service-page main#main-content .dsk-guides-section .dsk-guides__grid {
    grid-area:cards;
    align-self:start;
    margin:0
  }
}
