/* Concern-led entry for the selected Wildcard 1 acne page only. */
.wa-page .wa-hero { display:grid; grid-template-columns:1.05fr 1fr; background:var(--wd-light); color:var(--wd-dark); }
.wa-hero__copy { padding:clamp(3rem,5vw,5.5rem) var(--wc-gutter); align-self:center; min-width:0; }
.wa-page .wa-hero h1 { margin:0 0 2rem; font-size:clamp(3.8rem,5.7vw,6.8rem); line-height:.94; letter-spacing:-.045em; }
.wa-hero__intro { max-width:45ch; font-size:1rem; line-height:1.7; }
.wa-chooser { margin-top:2.6rem; }
.wa-chooser>p { font-size:.88rem; margin-bottom:.9rem; }
.wa-tabs { display:flex; flex-wrap:wrap; gap:.6rem; }
.wa-tab { display:flex; align-items:center; justify-content:space-between; gap:1.1rem; min-height:52px; padding:.8rem 1rem; border:1px solid var(--wc-rule); color:inherit; text-decoration:none; font-size:.92rem; transition:background 160ms,color 160ms,border-color 160ms; }
.wa-tab .rc-arrow { width:16px; height:16px; flex:none; }
.wa-tab:hover { border-color:var(--wd-dark); }
.wa-tab[aria-selected="true"] { background:var(--wd-dark); color:var(--wd-light); border-color:var(--wd-dark); }
.wa-tab[aria-selected="true"] .rc-arrow { transform:rotate(-90deg); }
.wa-panels { background:var(--wd-dark); color:var(--wd-light); min-width:0; padding:clamp(2.5rem,4.3vw,5rem) var(--wc-gutter); display:grid; align-content:center; }
.wa-panel { min-width:0; }
.wa-panel+.wa-panel { margin-top:3rem; padding-top:3rem; border-top:1px solid var(--wd-lilac); }
.wa-hero.is-enhanced .wa-panel { margin:0; padding:0; border:0; }
.wa-panel[hidden] { display:none; }
.wa-page .wa-panel h2 { color:inherit; font-size:clamp(2.5rem,3.4vw,3.8rem); line-height:1.04; margin:0 0 1.2rem; }
.wa-panel__intro { font-size:.95rem; line-height:1.65; max-width:50ch; color:var(--wd-lilac); }
.wa-treatments { margin:1.8rem 0 0; padding:0; list-style:none; }
.wa-treatments li { padding:1rem 0; border-top:1px solid #705451; }
.wa-page .wa-treatments h3 { margin:0 0 .4rem; font-size:1.8rem; color:inherit; line-height:1.1; }
.wa-treatments p { max-width:52ch; font-size:.85rem; line-height:1.6; color:var(--wd-lilac); }
.wa-panel__action { display:flex; flex-direction:column; align-items:flex-end; text-align:right; gap:.65rem; margin-top:1.1rem; }
.wa-panel__action .wc-link { color:var(--wd-light); border-color:var(--wd-lilac); min-height:46px; }
.wa-panel__action>span { font-size:.8rem; color:var(--wd-lilac); }
.wa-page .wa-results { background:var(--wd-lilac); color:var(--wd-dark); }
.wa-page .wa-results .ct-case__grid { padding-top:0; }
.wa-page :is(.wa-hero,.wa-panel) { scroll-margin-top:calc(var(--wd-header-height) + 1rem); }
.wa-page .wa-results .rc-carousel__controls { padding-top:1.5rem; }
@media (min-width:1101px) { .wa-hero.is-enhanced { min-height:650px; } }
@media (max-width:1100px) { .wa-hero__copy { padding-block:3rem; } .wa-panels { padding:2.5rem 2rem; } .wa-tab { gap:.7rem; padding:.75rem .8rem; } }
@media (max-width:900px) {
 .wa-page .wa-hero { grid-template-columns:1fr; }
 .wa-hero__copy { padding:2.5rem var(--wc-gutter) 2rem; }
 .wa-page .wa-hero h1 { font-size:clamp(3.4rem,7.5vw,5.1rem); margin-bottom:1.3rem; }
 .wa-hero__intro { max-width:58ch; }
 .wa-chooser { margin-top:1.6rem; }
 .wa-tabs { display:grid; grid-template-columns:1fr 1fr 1fr; gap:.5rem; }
 .wa-tab { padding:.75rem 1rem; }
 .wa-tab[aria-selected="true"] .rc-arrow { transform:none; }
 .wa-panels { padding:2rem var(--wc-gutter); }
 .wa-panel__intro { max-width:60ch; }
 .wa-treatments { margin-top:1.5rem; }
}
@media (max-width:400px) {
 .wa-page .wa-hero h1 { font-size:3.25rem; }
 .wa-hero__copy { padding-top:2rem; }
 .wa-hero__intro { font-size:.94rem; }
 .wa-tab { gap:.3rem; padding:.7rem .65rem; font-size:.83rem; }
 .wa-tab .rc-arrow { width:13px; height:13px; }
}
@media (prefers-reduced-motion:reduce) { .wa-tab { transition:none; } }
