/* Scoped to the local interview preparation sample. Long answers stay single-column. */
.suite-report .iv-question,.suite-report .iv-reverse{display:block;padding:34px 0 18px;border-top:1px solid #cfc5b6;margin:0;max-width:100%;min-width:0;scroll-margin-top:130px}
.suite-report .iv-question-opening{margin:0 0 26px}
.suite-report .iv-question-number{margin:0 0 12px;color:#ad2d28;font:13px/1.6 system-ui,sans-serif;letter-spacing:.12em}
.suite-report .iv-question-title{font-size:clamp(22px,2vw,29px);font-weight:500;line-height:1.65;letter-spacing:.025em;margin:0;text-wrap:pretty}
.suite-report .iv-scene{font:14px/1.8 system-ui,sans-serif;color:#736b61;margin:12px 0 0}
.suite-report .iv-question-part{margin:22px 0;min-width:0}
.suite-report .iv-part-label{font:600 14px/1.8 system-ui,sans-serif;color:#686054;margin:0 0 8px;letter-spacing:.04em}
.suite-report .iv-question-part p,.suite-report .iv-question-part li{font-size:18px;line-height:1.95;margin:0;overflow-wrap:anywhere}
.suite-report .iv-steps ol{margin:12px 0 0;padding-left:1.7em}
.suite-report .iv-steps li{padding-left:8px;margin-bottom:10px}
.suite-report .iv-steps li::marker{font:14px/1.8 system-ui,sans-serif;color:#a13e34}
.suite-report .iv-spoken{padding:20px 24px;border-left:2px solid #aa4137;background:rgba(255,255,255,.38)}
.suite-report .iv-spoken p{font-family:'Yu Mincho','Noto Serif JP',serif;color:#29251f}
.suite-report .iv-followups ul{margin:0;padding-left:1.4em}
.suite-report .iv-followups li+li{margin-top:8px}
.suite-report .iv-caution{border-top:1px solid #ddd4c8;padding-top:16px}
.suite-report .iv-caution .iv-part-label{color:#98382f}
.suite-report .iv-basis p{font-size:14px;color:#736b61;line-height:1.8}
.suite-report .iv-caution ul{margin:0;padding-left:1.4em}
.suite-report .iv-caution li+li{margin-top:8px}
@media(max-width:650px){.suite-report .iv-question,.suite-report .iv-reverse{padding-top:25px}.suite-report .iv-question-part p,.suite-report .iv-question-part li{font-size:16px;line-height:1.9}.suite-report .iv-spoken{padding:16px}.suite-report .iv-question-title{font-size:22px}}
@media print{.iv-question-opening,.iv-question-part{break-inside:avoid}.iv-question-opening,.iv-part-label{break-after:avoid}.iv-question,.iv-reverse{break-inside:auto}}
