.employer-section { min-width: 100%; }
.employer-content { min-width: 0; }
.employer-section .view-field { min-width: 0; overflow-wrap: anywhere; }
.employer-content .view-section-body { overflow-x: auto; }
.employer-subheading { margin: 1.2rem 0 .6rem; }
.employer-flags { display: flex; flex-wrap: wrap; gap: .5rem 1rem; margin: .6rem 0; }
.employer-check { display: inline-flex; align-items: center; gap: .45rem; font-size: .875rem; }
.employer-check input { width: auto; }
.employer-conditional { margin-top: .65rem; }
.employer-conditional[hidden] { display: none; }
.employer-address-group { border: 0; padding: 0; min-width: 0; }
[data-employer-address] [hidden], [data-structure-required][hidden] { display: none !important; }
.employer-tax-list { display: grid; gap: 1rem; }
.employer-tax-card { border: 1px solid var(--border, #d1d5db); border-radius: 8px; padding: 1rem; min-width: 0; }
.employer-tax-card summary, .employer-registration summary { cursor: pointer; overflow-wrap: anywhere; }
.employer-inline-form { margin: 1rem 0; }
.employer-registration { border-top: 1px solid var(--border, #d1d5db); padding-top: 1rem; margin-top: 1rem; }
.employer-tax-types { border: 0; padding: 0; margin: .5rem 0; }
.employer-tax-types legend { font-size: .875rem; font-weight: 650; }
.guided-field .employer-check, .employer-tax-types .employer-check { display: inline-flex; margin: 0; font-weight: normal; }
.employer-account { margin: .75rem 0; }
@media (max-width: 600px) {
 .employer-content .view-field-row { grid-template-columns: minmax(0, 1fr); }
 .employer-content .view-section-header-content { flex-wrap: wrap; gap: .5rem; }
}
