.position-quiz{border:1px solid var(--orgelia-border,#e6dfe3);background:#fff;border-radius:28px;margin:2.5rem 0;padding:clamp(1.25rem,3vw,2rem)}.position-quiz__intro{margin-bottom:1.5rem}.position-quiz__intro p:last-child{margin-bottom:0}.position-quiz__progress{gap:.5rem;margin-bottom:1.5rem;display:grid}.position-quiz__progress-track{background:#f0eaed;border-radius:999px;width:100%;height:8px;overflow:hidden}.position-quiz__progress-bar{border-radius:inherit;background:var(--orgelia-pink,#ff4f87);width:0;height:100%;transition:width .18s}.position-quiz__question{margin:0 0 1rem;font-size:clamp(1.35rem,3vw,1.8rem)}.position-quiz__options{gap:.75rem;display:grid}.position-quiz__option{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dccfd6;border-radius:16px;padding:.9rem 1rem;font-weight:650}.position-quiz__option:hover,.position-quiz__option:focus-visible{border-color:var(--orgelia-pink,#ff4f87);outline:none}.position-quiz__option[aria-pressed=true]{border-color:var(--orgelia-pink,#ff4f87);background:#fff1f6}.position-quiz__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.position-quiz__result{gap:1rem;display:grid}.position-quiz__result-card{background:#faf8f6;border-radius:20px;padding:1.25rem}.position-quiz__traits{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.position-quiz__traits li{background:#fff;border:1px solid #e5dce1;border-radius:999px;padding:.45rem .7rem;font-size:.9rem;font-weight:650}.position-quiz__note{color:var(--orgelia-muted,#6f626a);font-size:.92rem}.position-quiz[hidden],.position-quiz__screen[hidden]{display:none}@media (width<=520px){.position-quiz{border-radius:20px}.position-quiz__actions .button{width:100%}}.position-result-guide{gap:1.5rem;margin:1.5rem 0 2.5rem;display:grid}.position-result-guide__card{background:#fff;border:1px solid #e6dfe3;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.4rem;padding:1.1rem;display:grid}.position-result-guide__figure{margin:0}.position-result-guide__figure img{aspect-ratio:4/3;object-fit:cover;background:#faf8f6;border-radius:18px;width:100%;display:block}.position-result-guide__figure figcaption{color:var(--orgelia-muted,#6f626a);margin-top:.55rem;font-size:.78rem;line-height:1.45}.position-result-guide__card h3{margin-top:.2rem}@media (width<=760px){.position-result-guide__card{grid-template-columns:1fr}}
