/* Restore existing shop carousel classes; isolate the few behaviour/accessibility additions. */
.questions-home225 .questions-preview-rail{align-items:stretch}
.questions-home225 .questions-empty-state{flex:1 0 100%;margin:0;min-width:0;box-sizing:border-box}
.questions-home225 .questions-empty-state p{margin:0}
.questions-home225 .questions-arrow:disabled,.questions-home225-viewer button:disabled{opacity:.4;cursor:default}
.questions-home225 .question-preview-card,.questions-home225-viewer .question-viewer-card{overflow-wrap:anywhere}
.questions-home225-viewer .question-viewer-question,.questions-home225-viewer .question-viewer-answer p{white-space:pre-wrap}
.questions-home225 :focus-visible,.questions-home225-viewer :focus-visible{outline:3px solid var(--teal,#009ca8);outline-offset:3px}
.questions-home225-retry{margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:10px 18px;background:#fff;color:var(--teal-dark);font:inherit;cursor:pointer}
.questions-home225-viewer .question-viewer-body{overscroll-behavior:contain}
@media(max-width:600px){.questions-home225-viewer{padding:10px}.questions-home225-viewer .question-viewer-header{padding:14px}.questions-home225-viewer .question-viewer-header h2{font-size:22px}.questions-home225-viewer .question-viewer-body{padding:12px;grid-template-columns:28px minmax(0,1fr) 28px;gap:4px}.questions-home225-viewer .question-viewer-nav{width:28px;height:36px}.questions-home225-viewer .question-viewer-card{padding:12px}.questions-home225-viewer .question-viewer-answer{padding:12px;gap:8px}.questions-home225-viewer .question-viewer-answer>span{flex-basis:26px;width:26px;height:26px}.questions-home225-viewer .question-viewer-answer p{font-size:16px}.questions-home225-viewer .question-viewer-question{font-size:16px}}
@media(prefers-reduced-motion:reduce){.questions-home225 .questions-preview-rail{scroll-behavior:auto}.questions-home225 .question-preview-card{transition:none}}
