/* Public website layout corrections. */
@media (min-width: 1101px) and (max-width: 1599px) {
 :root { --header-h: 112px; }
 .hdr__inner { display: grid; grid-template-columns: 1fr auto; grid-template-rows: 40px 40px; gap: 8px 20px; padding-block: 8px; }
 .hdr__logo { grid-column: 1; grid-row: 1; }
 .hdr__phone { display: block; grid-column: 2; grid-row: 1; justify-self: end; }
 .hdr__nav { display: flex; grid-column: 1 / -1; grid-row: 2; margin-left: 0; justify-content: center; gap: 4px 10px; min-width: 0; }
 .hdr__link { font-size: 13.5px; }
 .burger { display: none; }
}
.mobile-menu { overflow-y: auto; overscroll-behavior: contain; padding-bottom: max(32px, env(safe-area-inset-bottom)); }
.mobile-menu__list, .mobile-menu__cta { flex-shrink: 0; }
.mobile-menu__cta { margin-top: 0; }
.gov-solution__grid > *, .gov__hero-grid > * { min-width: 0; }
.gov-solution .section-title, .gov__title { overflow-wrap: anywhere; }
