#friendship-journey-ui .hhy-app[data-page="question"] .hhy-top { min-height:62px; padding:18px 22px 0; }
#friendship-journey-ui .hhy-app[data-page="question"] .hhy-question-main { display:grid; grid-template-columns:minmax(0,1fr); gap:12px; padding:14px 22px 20px; }
#friendship-journey-ui .hhy-app[data-page="question"] .hhy-stops { min-height:32px; margin:0 2px; }
#friendship-journey-ui .hhy-app[data-page="question"] .hhy-stop { font-size:11px; line-height:1.4; }
#friendship-journey-ui .hhy-app[data-page="question"] .hhy-stop-dot { width:8px; height:8px; margin-bottom:7px; }
#friendship-journey-ui .hhy-app[data-page="question"] .hhy-stop::before { top:4px; }
#friendship-journey-ui .hhy-app[data-page="question"] .hhy-question-meta { display:grid; grid-template-columns:minmax(0,1fr) auto; height:var(--hhy-meta-height,24px); min-height:24px; gap:12px; white-space:normal; }
#friendship-journey-ui .hhy-app[data-page="question"] .hhy-count { white-space:nowrap; }
#friendship-journey-ui .hhy-app[data-page="question"] .hhy-question-slot { height:var(--hhy-question-height,180px); }
#friendship-journey-ui .hhy-app[data-page="question"] .hhy-question { margin:0; font-size:20px; line-height:1.7; letter-spacing:.2px; overflow-wrap:anywhere; }
#friendship-journey-ui .hhy-app[data-page="question"] .hhy-options { gap:10px; grid-template-rows:repeat(4,var(--hhy-option-height,72px)); }
#friendship-journey-ui .hhy-app[data-page="question"] .hhy-option { height:var(--hhy-option-height,72px); min-height:68px; min-width:0; align-items:center; padding:10px 14px; gap:10px; }
#friendship-journey-ui .hhy-app[data-page="question"] .hhy-option-letter { margin-top:0; width:max(25px,1.8em); height:max(25px,1.8em); }
#friendship-journey-ui .hhy-app[data-page="question"] .hhy-option-text { min-width:0; flex:1; overflow-wrap:anywhere; }
#friendship-journey-ui .hhy-app[data-page="question"] .hhy-question-footer { height:var(--hhy-footer-height,50px); margin:0; gap:16px; }
#friendship-journey-ui .hhy-app[data-page="question"] .hhy-question-footer .hhy-primary { width:var(--hhy-next-width,156px); height:var(--hhy-footer-height,50px); min-width:0; flex:none; padding:10px; white-space:nowrap; }
#friendship-journey-ui .hhy-app[data-page="question"] .hhy-question-footer .hhy-ghost { min-width:var(--hhy-prev-width,72px); min-height:var(--hhy-footer-height,50px); white-space:nowrap; }
#friendship-journey-ui .hhy-app[data-page="question"][data-question-stacked="true"] .hhy-question-footer { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; height:calc(var(--hhy-footer-height,50px)*2 + 10px); }
#friendship-journey-ui .hhy-app[data-page="question"][data-question-stacked="true"] .hhy-question-footer button { width:100%; }
#friendship-journey-ui .hhy-app[data-page="question"] .hhy-footnote { min-height:19px; margin:0; }
#friendship-journey-ui .hhy-question-measure { position:absolute; top:0; left:0; visibility:hidden; pointer-events:none; }
@media(max-width:400px) {
  #friendship-journey-ui .hhy-app[data-page="question"] .hhy-top { padding-left:20px; padding-right:20px; }
  #friendship-journey-ui .hhy-app[data-page="question"] .hhy-question-main { padding-left:20px; padding-right:20px; }
  #friendship-journey-ui .hhy-app[data-page="question"] .hhy-question { font-size:19px; }
}
