/* Only the three IP tax forms. Shared controls, spacing and responsive breakpoints. */
.calculator-benchmark form.household-form[data-ip-tax] .household-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;align-items:start}
.calculator-benchmark form.household-form[data-ip-tax] .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-ip-tax] .household-field>label{min-height:21px;align-items:flex-end}
.calculator-benchmark form.household-form[data-ip-tax] .household-control .household-field-messages{margin:0}
.calculator-benchmark form.household-form[data-ip-tax] .household-control .household-field-messages:empty{display:none}
.calculator-benchmark form.household-form[data-ip-tax] .household-control .household-field-messages:not(:has(:not([hidden]))){display:none}
.calculator-benchmark form.household-form[data-ip-tax] .household-field-error{margin:0}
.calculator-benchmark form.household-form[data-ip-tax] .household-source-link{font-size:12px;line-height:1.5}
.calculator-benchmark form.household-form[data-ip-tax][data-household="patent_tax"] .household-fields>.household-field:is([data-field="lookupMunicipality"],[data-field="lookupActivity"]):not([hidden]){grid-column:1/-1!important}
.calculator-benchmark form.household-form[data-ip-tax][data-household="patent_tax"] .household-fields>.household-field[data-field="lookupFrom"]:not([hidden]){grid-column:1!important}
.patent-lookup-status{display:flex;align-items:center;gap:8px;min-height:36px;font-size:12px;line-height:1.5;color:var(--muted)}
.patent-lookup-status.is-error{color:#a12626}
.patent-lookup-status .button{flex:none;min-height:44px;padding:4px 8px;font-size:12px}
.calculator-benchmark form.household-form[data-ip-tax][data-household="usn_tax"] .household-field[data-field="object"]{grid-column:1/-1!important}
.calculator-benchmark form.household-form[data-ip-tax] .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-ip-tax] .household-field:has(.household-check)>label{min-height:44px;padding:4px 0}
.calculator-benchmark form.household-form[data-ip-tax] .calculator-benchmark-advanced{grid-column:1/-1!important;grid-row:auto!important;min-width:0}
@supports not(grid-template-rows:subgrid){.calculator-benchmark form.household-form[data-ip-tax] .household-fields{gap:16px}.calculator-benchmark form.household-form[data-ip-tax] .household-fields>.household-field:not([hidden]){display:flex;grid-row:auto!important}}
@container household (max-width:430px){.calculator-benchmark form.household-form[data-ip-tax] .household-fields{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.calculator-benchmark form.household-form[data-ip-tax] .household-fields{grid-template-columns:minmax(0,1fr)}}
