/* Pricing areas used outside /cennik and /oferta. The card surfaces and tokens
   are defined in pricing-cards.css; these rules adapt only their host sections. */
.pricing-showcase{--pricing-ink:var(--ph-ink);--pricing-paper:var(--ph-ice);--pricing-blue:var(--ph-blue);--pricing-lime:var(--ph-lime);overflow-x:clip}
.pricing-showcase__grid{margin-top:clamp(1.5rem,3vw,2.5rem)}
.pricing-showcase__grid .pricing-card{height:100%;font-family:Archivo,Arial,sans-serif}
.pricing-showcase :is(a,button):focus-visible{outline:3px solid #0b83a5;outline-offset:4px}
.pricing-showcase--dark :is(a,button):focus-visible,.pricing-showcase .pricing-card--featured :is(a,button):focus-visible{outline-color:var(--ph-lime)}
.pricing-showcase__grid .pricing-card :is(h3,p,strong,span){hyphens:none;overflow-wrap:normal;word-break:normal}
.pricing-showcase__grid .pricing-card h3{margin:0 0 1rem;color:#0c2834;font-family:Archivo,Arial,sans-serif;font-size:clamp(1.55rem,2.1vw,2.3rem);font-weight:760;line-height:1.1;letter-spacing:-.045em}
.pricing-showcase__grid .pricing-card--featured h3{color:#eef7fa}
.pricing-showcase__grid .pricing-card--featured .pricing-card__price{color:var(--ph-lime);font-size:clamp(1.75rem,2.6vw,2.65rem)}
.pricing-showcase__grid .pricing-card--featured .pricing-card__description{color:#d5e7ed}
.pricing-showcase__grid .pricing-card--featured .pricing-card__link{color:var(--ph-lime)}
.pricing-showcase__alternative{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;margin:0 0 1.35rem;padding:.8rem 0;border-top:1px solid #42616b;border-bottom:1px solid #42616b;color:#d5e7ed;font-size:.9rem}
.pricing-showcase__alternative strong{color:var(--ph-lime);font-size:1.05rem}
.pricing-showcase__scope-summary{margin-top:.65rem!important}
.pricing-showcase__more{margin:1.5rem 0 0}
.pricing-showcase--dark .pricing-card--standard{background:#f7fbfc;color:#0c2834}
.pricing-showcase--dark .pricing-card--standard :is(h3,.pricing-card__price){color:#0c2834}
.pricing-showcase--dark .pricing-card--standard .pricing-card__description{color:#38545f}
.pricing-showcase--dark .pricing-card--standard .pricing-card__link{color:#0b586f}
.pricing-showcase--dark .pricing-card--standard .pricing-card__top{color:#417285}
.pricing-showcase--dark .pricing-card--standard a:focus-visible{outline-color:#0b83a5}
.pricing-showcase__ladder{margin-top:clamp(2.5rem,4vw,4rem)}
.pricing-showcase__ladder .strategy-ladder{margin-bottom:2rem}
.pricing-showcase--strategy{background:#e2eef2}
.pricing-showcase--strategy h2,.pricing-showcase--audit-intake h2{max-width:24ch;margin:0;color:#0a1b24;font-family:Archivo,Arial,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:750;line-height:1.1;letter-spacing:-.045em;hyphens:none;overflow-wrap:normal}
.pricing-showcase--strategy .pricing-showcase__grid{margin-top:1.6rem}
.pricing-showcase__single{grid-template-columns:minmax(0,760px);margin-top:1.6rem}
.pricing-showcase__note{max-width:82ch;margin:1.5rem 0 0;color:#38545f;font-size:.94rem;line-height:1.55}
.pricing-showcase--audit-intake{margin-top:clamp(2.8rem,5vw,5rem)}
.pricing-showcase--audit-intake .pricing-showcase__grid{margin-top:1.5rem}
.pricing-showcase--audit-intake .pricing-card__link{color:#0b586f}
.pricing-showcase .pricing-card__setup{font-size:.9rem}
.pricing-showcase .pricing-card__link svg{flex:none}
@media(max-width:900px){.pricing-showcase__single{grid-template-columns:minmax(0,1fr)}}

