/* Small-screen and failure-state adjustments only; base layout is the referenced branch. */
.test-badge{font-size:11px;color:#6a7181;white-space:nowrap;margin-right:12px}
.option-description{display:block;font-size:12px;color:#636878;line-height:1.65;margin-top:4px}
.question-title,.option span,.answer,.reference-card,.result-card h2{overflow-wrap:anywhere;min-width:0}
.reference-cautions{font-size:13px;line-height:1.8;margin:8px 0 18px}.reference-cautions p{margin:8px 0}
#api-routing a,#error a{display:inline-block;margin:10px}
body[data-rule-test=true] .form-error{margin-top:8px}
@media(max-width:760px){.text-button,.secondary,.reference-cautions summary{min-height:44px}.option{min-height:44px}select,textarea{font-size:16px}.footer{flex-wrap:wrap}.reference-cautions summary{display:flex;align-items:center}}
