.decide-main{max-width:800px;padding-top:38px;padding-bottom:64px;min-height:calc(100svh - 180px)}
.decision-layout{display:block}.decision-primary h1{max-width:none;font-size:clamp(32px,4.1vw,52px);line-height:1.12;margin-top:8px;letter-spacing:-.045em}
.progress-track{margin-bottom:36px}.progress-track span{transition:width .15s ease}
.decision-hint{margin:24px 0 16px}.choices{grid-template-columns:1fr;gap:12px}.choice{min-height:72px;padding:19px 23px;font-size:23px;text-align:left;font-weight:500;border-radius:9px}
.question-nav{justify-content:space-between;margin-top:8px}.question-evidence{border:0;padding:0;margin-top:28px}.question-evidence summary{cursor:pointer;display:inline-block;color:var(--muted);font-size:15px;min-height:44px;padding-block:12px;text-decoration:underline;text-underline-offset:5px}.question-evidence p{margin-top:12px;color:var(--muted);font-size:15px}.voting-note{margin-top:18px}
.result-card{display:block;padding:28px 0}.result-card h2{max-width:640px}.result-card>.text-button{float:right}.own-answer{margin-top:10px;font-size:16px}.response-total{font-size:14px;color:var(--muted);margin:16px 0 10px}.result-options{list-style:none;padding:0;margin:0;display:grid;gap:12px}.result-options li{font-size:15px}.result-option-label{display:flex;justify-content:space-between;gap:16px;margin-bottom:5px}.result-bar{height:5px;background:var(--line);border-radius:3px;overflow:hidden}.result-bar span{display:block;height:100%;width:var(--share);background:var(--accent)}
@media(max-width:760px){.decide-main{padding-inline:24px;padding-top:24px}.progress-track{margin-bottom:28px}.decision-primary h1{font-size:clamp(30px,8vw,38px);line-height:1.12}.choice{min-height:66px;font-size:21px;padding:17px 20px}.decision-hint{margin-top:22px}.result-card h2{font-size:22px}.result-card{padding-block:24px}.voting-note{font-size:14px}}
@media(prefers-reduced-motion:reduce){.progress-track span{transition:none}}

#bs-contact-email{clear:both;position:relative;text-align:center;padding:20px 16px;font:inherit}#bs-contact-email>a{display:inline-block;padding:12px 8px;color:inherit;text-decoration:underline;pointer-events:auto;position:relative}
