.seller-quiz-article{max-width:860px;margin-inline:auto;padding-block:48px 80px}.seller-quiz-article>p{line-height:1.8}.sq-shell{margin-top:32px;padding:clamp(20px,4vw,40px);border:1px solid var(--line,#cbc8c1);border-top:3px solid #c4a472;border-radius:20px;background:#fff}.sq-shell h2{font-family:var(--serif,Georgia,serif);font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.2;margin:24px 0 16px}.sq-shell h3{font-size:1.25rem;margin:24px 0 14px}.sq-shell p,.sq-shell li{line-height:1.7}.sq-shell progress{width:100%;height:9px;accent-color:#806738;border:0}.sq-shell progress::-webkit-progress-bar{background:#ece9e2;border-radius:10px}.sq-shell progress::-webkit-progress-value{background:#806738;border-radius:10px}.sq-options{border:0;padding:0;margin:24px 0;display:grid;gap:12px;min-width:0}.sq-choice{display:flex;align-items:center;gap:12px;border:1px solid #a5a6a2;border-radius:12px;padding:14px 16px;cursor:pointer}.sq-choice:has(input:checked){border-color:#806738;background:#f8f4eb}.sq-choice:focus-within{outline:3px solid #806738;outline-offset:3px}.sq-choice input{accent-color:#101e2b;flex:0 0 auto}.sq-controls{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:28px}.sq-controls button:disabled{opacity:.5;cursor:not-allowed}.sq-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:24px}.sq-stats>div{background:#f5f3ee;padding:18px;border-radius:12px}.sq-stats dt{font-size:.9rem}.sq-stats dd{margin:8px 0 0;font-size:1.15rem;font-weight:600}.sq-notice{background:#f8f4eb;border-left:3px solid #806738;padding:18px;margin-block:24px}.sq-tasks li{padding-left:4px;margin-block:12px}.sq-note{font-size:.92rem;color:#42515a}.sq-capture{border-top:1px solid #c4a472;margin-top:32px;padding-top:12px}.sq-capture fieldset{border:0;padding:0;margin:20px 0;min-width:0}.sq-capture label:not(.sq-consent){display:grid;gap:8px;margin:16px 0}.sq-consent{display:flex;gap:12px;align-items:flex-start;margin:20px 0}.sq-consent input{flex:0 0 auto;margin-top:6px}.sq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sq-shell [hidden]{display:none!important}.sq-preview{border-bottom:1px solid #c4a472;padding:12px 0;font-size:.9rem}.sq-shell select{width:100%}.sq-shell :is(input,select,button,a):focus-visible{outline:3px solid #806738;outline-offset:3px}@media(max-width:600px){.sq-stats{grid-template-columns:1fr}.sq-controls .button{flex:1;text-align:center}.sq-shell{padding:20px 16px}}@media(prefers-reduced-motion:no-preference){[data-quiz-question]{animation:sq-in 220ms ease-out}@keyframes sq-in{from{opacity:.65}to{opacity:1}}}

.reading-layout .prose .sq-shell{max-width:100%;min-width:0}.sq-shell .button{white-space:normal}.sq-shell input[type=radio]{width:18px;height:18px;min-height:0;padding:0}.sq-shell .sq-choice{font-size:1rem}.sq-shell progress{display:block;margin-block:12px 24px}

/* Rounded questionnaire selects, with room between the chevron and the edge. */
.sq-shell select{appearance:none;-webkit-appearance:none;border-radius:20px;padding:14px 52px 14px 18px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%23101e2b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;background-size:14px 9px}
@media(forced-colors:active){.sq-shell select{appearance:auto;-webkit-appearance:auto;background-image:none}}

/* Match the pill-shaped buttons for all selectable questionnaire options. */
.sq-shell .sq-choice,.sq-shell select{border-radius:999px}
.sq-shell .sq-choice input[type=radio]{border-radius:50%}
