/* Rozszerzenie dla landingow Audio-Apteczki (dla-liderek, dla-wspolniczek) - dokłada komponenty, których nie ma w index.D-Ip9g1k.css, tymi samymi zmiennymi kolorystycznymi co reszta strony. */

.strip{background:var(--paper);padding:2.4rem 0}
.strip .q{max-width:820px;margin:0 auto;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.25rem;line-height:1.65;color:var(--forest);text-align:center}

.signals-header{text-align:center;max-width:700px;margin:0 auto 3rem}
.signals-header .label{font-size:.65rem;letter-spacing:.5em;text-transform:uppercase;color:var(--stone);display:block;margin-bottom:.8rem}
.signals-header h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.2}
.signals-header h2 em{font-style:normal;color:inherit}

/* Ujednolicenie nagłówków: bez kursywy, jeden (ciemny) kolor tekstu na całym nagłówku */
.hero h1 em{font-style:normal;color:inherit}
.program21 h3 em{font-style:normal;color:inherit}
.sig-list{list-style:none;max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}
.sig-list li{position:relative;padding-left:1.8rem;color:var(--muted);font-size:1.02rem;line-height:1.6}
.sig-list li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--accent)}
.sig-after{text-align:center;max-width:600px;margin:2.5rem auto 0;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.15rem;color:var(--forest)}

.after-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;max-width:900px;margin:0 auto}
.after-col{padding:2.2rem;border-radius:24px}
.after-col.was{background:#ffffffa6;border:1px solid rgba(47,55,44,.1)}
.after-col.is{background:var(--forest)}
.after-col h3{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.25rem;margin-bottom:1.1rem;color:var(--forest)}
.after-col.is h3{color:var(--sand)}
.after-col ul{list-style:none;display:flex;flex-direction:column;gap:.7rem}
.after-col li{font-size:.92rem;line-height:1.5;padding-left:1.3rem;position:relative}
.after-col.was li{color:var(--muted)}
.after-col.is li{color:#f0ebe2d9}
.after-col.was li:before{content:"–";position:absolute;left:0;color:var(--stone)}
.after-col.is li:before{content:"✓";position:absolute;left:0;color:var(--accent)}

.guarantee-note{margin-top:1.3rem;padding-top:1.2rem;border-top:1px solid rgba(47,55,44,.12);font-size:.85rem;color:var(--muted);line-height:1.6}
.guarantee-note b{color:var(--forest)}

.waitlist-status{display:inline-block;margin-bottom:1.2rem;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);background:#ffffff14;padding:.5rem 1rem;border-radius:999px}
.waitlist-note{margin-top:.9rem;font-size:.78rem;color:#ffffffa6;line-height:1.6}

.testimonials-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;max-width:1000px;margin:3rem auto 0}
.testimonial-card{background:#ffffffb3;border:1px solid rgba(47,55,44,.1);padding:2.1rem 2.3rem;border-radius:22px}
.testimonial-quote{font-family:'Cormorant Garamond',serif;font-size:1.12rem;font-weight:300;font-style:italic;line-height:1.65;color:var(--forest);margin-bottom:1.2rem}
.testimonial-author{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}

.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--forest);color:var(--sand);padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:1.2rem;flex-wrap:wrap;transform:translateY(100%);transition:transform .4s ease;box-shadow:0 -10px 30px rgba(0,0,0,.18)}
.sticky-cta.show{transform:translateY(0)}
.sticky-cta .sc-txt{font-size:.8rem;letter-spacing:.02em}
.sticky-cta .sc-txt b{color:var(--concrete)}
.sticky-cta a{background:var(--sand);color:var(--forest);padding:.55rem 1.3rem;border-radius:999px;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;font-weight:500}

@media(max-width:768px){
  .after-grid{grid-template-columns:1fr}
  .testimonials-grid{grid-template-columns:1fr}
  .sticky-cta{padding:.7rem 1rem}
}
