/* poradnik-terapie.html — landing of the free ebook (rev. 20).
   Uses the shared kit: .page-head, .section, .h2, .rowlist, .side-box, .cta-band.
   Only the download block and the stylised cover are page-specific. */

.pt-download__grid{display:grid;gap:clamp(24px,4vw,56px);align-items:center}
@media (min-width:981px){.pt-download__grid{grid-template-columns:minmax(0,260px) minmax(0,1fr)}}
@media (max-width:980px){.pt-cover{margin-inline:auto}}

/* stylised cover of the ebook — a placeholder for the cover of the final PDF */
.pt-cover{display:flex;flex-direction:column;justify-content:space-between;gap:22px;width:100%;max-width:260px;aspect-ratio:3/4;padding:24px;border-radius:6px 26px 26px 26px;background:linear-gradient(160deg,#2c3559 0%,var(--forest-deep) 100%);color:var(--mint);box-shadow:0 18px 40px rgba(16,20,38,.22)}
.pt-cover__cloud{width:72px;height:auto;fill:var(--leaf);opacity:.92}
.pt-cover__kicker{font:600 12.5px/1.2 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--peach)}
.pt-cover__title{font:600 clamp(24px,2.4vw,30px)/1.14 var(--f-head);color:#fff}
.pt-cover__foot{font:500 13px/1.45 var(--f-body);color:rgba(247,240,231,.72)}

.pt-download__lead{margin:18px 0 0;font-size:clamp(17px,1.5vw,19px);color:var(--muted);max-width:52ch}
.pt-facts{display:flex;flex-wrap:wrap;gap:8px 12px;margin:22px 0 26px;padding:0;list-style:none}
.pt-facts li{padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--mint);font:500 14.5px/1.3 var(--f-body);color:var(--forest)}
.pt-facts strong{font-weight:600}
.pt-download__note{margin:16px 0 0;font-size:15.5px;color:var(--muted);max-width:48ch}

.pt-inside__list{margin-top:28px}
.pt-inside__list .rowlist__text{max-width:52ch}

/* sign-up: newsletter + ebook download (rev. 22) — the component, centred as one column */
.pt-signup .wbm-c-newsletter{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;max-width:680px;margin:0 auto;padding:clamp(28px,3.4vw,48px);border:1px solid var(--line)}
.pt-signup__cloud{width:54px;height:auto;margin:0 auto 16px;fill:var(--leaf)}
.pt-signup .wbm-c-newsletter__lead{max-width:48ch;margin-inline:auto}
.pt-signup .wbm-c-newsletter__form{width:100%;max-width:520px;justify-items:center}
.pt-signup .wbm-c-newsletter__note a{color:var(--forest);font-weight:600;text-decoration-color:var(--leaf);text-decoration-thickness:2px;text-underline-offset:3px}
.pt-signup .wbm-c-newsletter__success{justify-items:center}
@media (max-width:520px){
  .pt-signup .wbm-c-newsletter__row input,.pt-signup .wbm-c-newsletter__submit{flex:1 1 100%}
}
