.small-step-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;max-width:1080px;margin:24px auto 10px}
.small-step-filters button{font:inherit;font-size:13px;padding:12px 18px;color:var(--cream);background:#211c29;border:1px solid var(--line);cursor:pointer}
.small-step-filters button[aria-pressed=true]{background:var(--gold);color:#161219}
.small-step-filters button:focus-visible,.small-step-support select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.small-step-count{text-align:center;color:var(--muted);font-size:13px;margin:16px auto 40px}
.small-step-support{border:1px solid var(--line);padding:24px;margin:28px 0}
.small-step-support h2{font-size:30px}.small-step-support h3{font-size:24px;margin:22px 0 8px}
.small-step-support select{display:block;width:100%;max-width:300px;margin:8px 0 18px;padding:12px;background:#211c29;color:var(--cream);border:1px solid var(--line);font:inherit}
.small-step-medical{padding:22px;border:1px solid #d9b779;background:#302619;margin:24px 0;color:#f2e8d6}
.small-step-medical h2{font-size:28px}.small-step-medical p:last-child{margin-bottom:0}
.ritual-prepare .small-step-medical{text-align:left;font-size:15px;line-height:1.7}
.ritual-interaction:empty{min-height:0}
.ritual-controls{background:#15111b;box-shadow:0 -8px 18px #15111b55}
@media(max-width:600px){.ritual-prompt{font-size:23px}}
[data-step-group][hidden],[data-country][hidden],[data-small-filters][hidden],[data-country-control][hidden]{display:none!important}
@media(max-width:600px){.small-step-support,.small-step-medical{padding:18px}.small-step-filters{justify-content:flex-start}.small-step-filters button{max-width:100%;text-align:left}.small-step-support h2{font-size:27px}}
