/* The five refinements retain the existing compact board and shared controls. */
.calculator-benchmark form.household-form[data-seo-five] .household-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;align-items:start}
.calculator-benchmark form.household-form[data-seo-five] .household-fields>.household-field:not([hidden]){grid-column:auto!important;grid-row:span 2!important;display:grid;grid-template-rows:subgrid;gap:8px;min-width:0;margin:0 0 12px}
.calculator-benchmark form.household-form[data-seo-five] .household-field>label{min-height:21px;align-items:flex-end}
.calculator-benchmark form.household-form[data-seo-five] .household-control .household-field-messages{margin:0}
.calculator-benchmark form.household-form[data-seo-five] .household-field-messages:empty{display:none}
.calculator-benchmark form.household-form[data-seo-five] .household-field-messages:not(:has(:not([hidden]))){display:none}
.calculator-benchmark form.household-form[data-seo-five] .household-field-error{margin:0}
.calculator-benchmark form.household-form[data-seo-five] .household-fields>.household-field:has(.household-check){display:flex;grid-column:1/-1!important;grid-row:auto!important;margin:0}
.calculator-benchmark form.household-form[data-seo-five] .household-field:has(.household-check)>label{min-height:44px;padding:4px 0}
.calculator-benchmark form.household-form[data-seo-five] .calculator-benchmark-advanced,.calculator-benchmark form.household-form[data-seo-five] .household-repeater{grid-column:1/-1!important;grid-row:auto!important;min-width:0}
.calculator-benchmark form.household-form[data-seo-five] .household-row{min-width:0}
@supports not(grid-template-rows:subgrid){.calculator-benchmark form.household-form[data-seo-five] .household-fields{gap:16px}.calculator-benchmark form.household-form[data-seo-five] .household-fields>.household-field:not([hidden]){display:flex;grid-row:auto!important}}
@container household (max-width:430px){.calculator-benchmark form.household-form[data-seo-five] .household-fields{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.calculator-benchmark form.household-form[data-seo-five] .household-fields{grid-template-columns:minmax(0,1fr)}}

/* Keep a named period together and expose two short modes in one click. */
.calculator-benchmark form[data-seo-next] .calculator-compact-period{grid-column:1/-1!important;grid-row:auto!important;margin:0 0 12px}
.calculator-benchmark form.household-form[data-seo-five][data-seo-next]:is([data-household="childcare_pay"],[data-household="savings_account"]) .household-fields>.household-field[data-field="mode"]:not([hidden]){grid-column:1/-1!important}
