/* Five-question local sample: each prompt sits above its answer. */
.suite-report[data-report-tool="es-sheet"] .report-field-draft[data-es-question] > .report-fields > .report-field-row{display:block}
.suite-report[data-report-tool="es-sheet"] .report-field-draft[data-es-question] > .report-fields > .report-field-row > dt{margin-bottom:22px;line-height:1.9;font-size:18px}
.suite-report[data-report-tool="es-sheet"] .report-field-draft{scroll-margin-top:110px}
.suite-report[data-report-tool="es-sheet"] .report-field-draft details{border-top:1px solid var(--rpt-bunko-rule-soft);padding-top:14px}
.suite-report[data-report-tool="es-sheet"] .report-field-draft[data-es-question] details .report-field-row{font-size:16px;line-height:1.9}
.suite-report[data-report-tool="es-sheet"] .es-question-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:26px 0;font:14px/1.8 var(--font-sans)}
.suite-report[data-report-tool="es-sheet"] .es-question-nav a{color:var(--rpt-bunko-red,#a82f29);text-decoration:underline;text-underline-offset:5px}
.suite-report[data-report-tool="es-sheet"] .report-data-table{min-width:0}
.suite-report[data-report-tool="es-sheet"] .report-data-table :is(th,td):nth-child(2){width:96px;white-space:nowrap}
.suite-report[data-report-tool="es-sheet"] .report-draft-input[aria-invalid="true"]{border-color:#b52c27}
@media(max-width:600px){.suite-report[data-report-tool="es-sheet"] .report-data-table :is(th,td){padding:10px 6px;font-size:14px}.suite-report[data-report-tool="es-sheet"] .report-data-table :is(th,td):nth-child(2){width:80px}}

/* Only the answer heading has question scale; explanation fields retain field hierarchy. */
.suite-report[data-report-tool="es-sheet"] .report-field-draft[data-es-question] > h3{margin:0 0 10px;font-size:18px;line-height:1.9}
.suite-report[data-report-tool="es-sheet"] .report-field-draft[data-es-question] > .report-fields > .report-field-row > dt > label{display:block;font-size:16px;font-weight:400;line-height:1.8}
.suite-report[data-report-tool="es-sheet"] .report-field-draft[data-es-question] details [data-slot="field-label"]{font-size:14px;line-height:1.7}

/* Each interactive pre-submit check is a separate action, including at phone width. */
#es-presubmit-check > label{display:block;margin-top:12px}
