/* EASY HOME navigation and account surfaces share the premium site tokens. */
.header { gap: clamp(12px, 1.65vw, 24px); min-height: 80px; background: #fffffff5; border-bottom: 1px solid var(--eh-line, #dedede); }
.header .nav { gap: clamp(16px, 2vw, 28px); }
.header .nav-item > a, .header-login, .header-language-trigger { position: relative; min-height: 44px; font-size: 12px; font-weight: 600; line-height: 1.4; letter-spacing: -.015em; }
.header .nav-item > a::after { content: ''; display: block; position: absolute; bottom: 7px; left: 0; right: 0; height: 2px; background: var(--eh-gold-text, #886a2c); transform: scaleX(0); transform-origin: left; transition: transform 180ms ease; }
.header .nav-item > a:hover::after, .header .nav-item > a[aria-expanded='true']::after { transform: scaleX(1); }
.header .nav-item > a:hover, .header .nav-item > a[aria-expanded='true'], .header-login[aria-expanded='true'], .header-language-trigger[aria-expanded='true'] { color: var(--eh-gold-text, #886a2c); }
.header-tools { gap: 14px; }
.header-notification-trigger { display: inline-grid; position: relative; flex: 0 0 auto; width: 42px; min-height: 44px; padding: 0; border: 0; border-radius: 8px; background: transparent; color: var(--eh-ink, #202020); cursor: pointer; place-items: center; transition: background 180ms ease, color 180ms ease; }
.header-notification-trigger .account-card-icon { width: 24px; height: 24px; margin: 0; border: 0; border-radius: 0; background: transparent; color: inherit; }
.header-notification-trigger .account-card-icon svg { width: 21px; height: 21px; }
.header-notification-trigger:hover, .header-notification-trigger[aria-expanded='true'] { background: var(--eh-silver, #f2f2f0); color: var(--eh-gold-text, #886a2c); }
.notification-unread-count { position: absolute; right: 2px; top: 2px; display: grid; place-items: center; min-width: 17px; height: 17px; padding: 0 4px; border: 2px solid #fff; border-radius: 20px; background: #242423; color: #fff; font: 600 9px/1 var(--eh-font, sans-serif); }
.notification-unread-count[hidden] { display: none; }
.header-find-home { min-height: 42px; padding-inline: 18px; border-radius: 10px; background: var(--eh-gold, #c5a260); color: #191816; font-size: 12px; font-weight: 600; }
.header-find-home:hover, .header-find-home:focus-visible { background: #dfc28b; color: #191816; box-shadow: 0 5px 14px #201b1010; transform: translateY(-1px); }
.header .nav-item > a:focus-visible, .header-login:focus-visible, .header-language-trigger:focus-visible, .header-notification-trigger:focus-visible, .header-find-home:focus-visible { outline: 2px solid var(--eh-gold-text, #886a2c); outline-offset: 4px; border-radius: 4px; }
.header .mega-menu-panel, .header > .header-premium-panel { background: #fff; color: var(--eh-ink, #202020); border-top: 1px solid var(--eh-line, #dedede); box-shadow: 0 18px 35px #1515150f; }
.header .mega-menu-inner { max-width: 1240px; padding-block: 32px 36px; }
.header .mega-menu-heading { border-color: var(--eh-line, #dedede); }
.header .mega-menu-heading h2 { font-size: clamp(26px, 2.6vw, 34px); font-weight: 600; line-height: 1.15; letter-spacing: -.035em; }
.header .mega-menu-heading p { font-size: 13px; line-height: 1.6; }
.header .mega-menu-group .mega-menu-links > a { display: flex; align-items: flex-start; gap: 14px; padding: 11px 8px; border-radius: 8px; font-size: 17px; line-height: 1.3; transform: none; }
.header .mega-menu-links > a .account-card-icon { flex: 0 0 32px; width: 32px; height: 32px; margin: 0; background: transparent; border-color: var(--eh-line, #dedede); border-radius: 8px; }
.header .mega-menu-links > a .account-card-icon svg { width: 18px; height: 18px; }
.mega-link-copy { display: block; min-width: 0; }
.header .mega-menu-links > a .mega-link-copy small { font-size: 12px; line-height: 1.5; margin-top: 4px; }
.header .mega-menu-feature { border-radius: 10px; }
.header .header-premium-language-grid button { border-radius: 8px; min-height: 44px; }
.header-account-content { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(250px, .8fr); gap: clamp(28px, 5vw, 64px); padding-top: 26px; }
.login-method-preview { min-width: 0; }
.login-method-tabs { display: flex; align-items: stretch; gap: 2px; border-bottom: 1px solid var(--eh-line, #dedede); }
.login-method-tabs button { flex: 1; min-height: 48px; padding: 10px 9px; border: 0; border-bottom: 2px solid transparent; border-radius: 0; background: transparent; color: var(--eh-muted, #5c5c59); font: 500 12px/1.45 var(--eh-font, sans-serif); text-align: center; cursor: pointer; transition: background 180ms ease, color 180ms ease; }
.login-method-tabs button:hover { background: #f5f5f3; color: #202020; }
.login-method-tabs button[aria-selected='true'] { border-bottom-color: var(--eh-gold-text, #886a2c); color: var(--eh-ink, #202020); font-weight: 600; }
.login-method-details { padding: 24px 0 0; }
.login-method-details > .account-card-icon { margin-bottom: 16px; }
.login-method-details h3 { margin: 0 0 10px; color: var(--eh-ink, #202020); font-size: 23px; font-weight: 600; line-height: 1.25; letter-spacing: -.025em; }
.login-method-details > p { margin: 0; max-width: 610px; font-size: 13px; line-height: 1.65; }
.login-method-details ol { display: grid; gap: 12px; padding: 0; margin: 22px 0; list-style: none; }
.login-method-details li { display: flex; align-items: center; gap: 12px; color: var(--eh-ink, #202020); font-size: 13px; line-height: 1.5; }
.login-method-details li > span { display: grid; place-items: center; flex: 0 0 28px; width: 28px; height: 28px; border: 1px solid var(--eh-line, #dedede); border-radius: 50%; color: var(--eh-muted, #5c5c59); font-size: 10px; }
.header .login-method-details .login-service-note { margin-bottom: 15px; padding: 12px 14px; background: #f4f4f2; border-radius: 8px; color: #52524e; font-size: 12px; line-height: 1.6; }
.header-account-shortcuts { padding-left: 24px; border-left: 1px solid var(--eh-line, #dedede); }
.header-account-shortcuts > a { display: flex; align-items: flex-start; gap: 12px; padding: 11px 5px; border-radius: 8px; color: var(--eh-ink, #202020); text-decoration: none; font-size: 15px; line-height: 1.4; font-weight: 600; transition: background 180ms ease; }
.header-account-shortcuts > a:hover { background: #f5f5f3; }
.header-account-shortcuts > a .account-card-icon { flex: 0 0 30px; width: 30px; height: 30px; margin: 0; border: 0; border-radius: 0; background: transparent; }
.header-account-shortcuts > a .account-card-icon svg { width: 20px; height: 20px; }
.header-account-shortcuts small { display: block; margin-top: 2px; color: var(--eh-muted, #5c5c59); font-size: 11px; font-weight: 400; }
.header .header-premium-note { padding: 13px 0 0; background: transparent; border-radius: 0; font-size: 12px; line-height: 1.6; }
.header .header-premium-panel .mega-menu-heading { align-items: flex-start; }
.header-panel-close { display: grid; place-items: center; flex: 0 0 38px; width: 38px; height: 38px; padding: 0; margin-left: auto; border: 1px solid #e1e1db; border-radius: 8px; background: #fff; color: #4f4f49; cursor: pointer; transition: background 180ms ease; }
.header-panel-close svg { width: 20px; height: 20px; }
.header-panel-close:hover { background: #f2f2ef; }
.image-library-card[data-image-category='plans'] .image-library-photo { background: #f7f7f4; }
.image-library-card[data-image-category='plans'] .image-library-photo img { object-fit: contain; padding: 10px; }
.account-centre-layout { display: grid; grid-template-columns: 218px minmax(0, 1fr); gap: 26px; align-items: start; }
.account-centre-layout > .portal-tabs { display: grid; grid-template-columns: 1fr; gap: 3px; margin: 0; padding: 12px; border: 1px solid var(--eh-line, #dedede); border-radius: 10px; background: #fff; overflow: visible; }
.account-centre-layout .portal-tabs button { display: flex; align-items: center; gap: 10px; min-height: 45px; padding: 9px 10px; border: 0; border-radius: 7px; background: transparent; color: #5c5c58; text-align: left; white-space: normal; font-size: 12px; line-height: 1.5; transition: background 180ms ease, color 180ms ease; }
.account-centre-layout .portal-tabs button:hover { background: #f4f4f2; color: #202020; }
.account-centre-layout .portal-tabs button.selected { background: #242423; color: #fff; font-weight: 600; }
.account-centre-layout .portal-tabs button .account-card-icon { width: 21px; height: 21px; flex: 0 0 21px; margin: 0; border: 0; border-radius: 0; background: transparent; color: inherit; }
.account-centre-layout .portal-tabs button .account-card-icon svg { width: 18px; height: 18px; }
.account-centre-main { min-width: 0; }
.account-centre-main .portal-panel { max-width: none; min-height: 410px; padding: clamp(20px, 3vw, 36px); background: #fff; border-radius: 10px; }
.account-centre-main .dashboard-content { max-width: none; }
.account-centre-main [hidden] { display: none; }
.account-centre-main .account-view-header { flex-direction: column; gap: 14px; }
.account-centre-main .account-view-header h3 { font-size: clamp(23px, 2.4vw, 30px); line-height: 1.2; letter-spacing: -.035em; }
.account-centre-main .account-view-header p { font-size: 13px; line-height: 1.7; }
.account-centre-main .account-view-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.account-centre-main .account-info-card { border-radius: 9px; padding: 21px; background: #f6f6f4; border-color: #e8e8e3; }
.account-centre-main .account-info-card strong { font-size: 19px; line-height: 1.3; }
.account-centre-main .account-info-card p { font-size: 13px; line-height: 1.65; }
.account-centre-main .account-info-card:last-child:nth-child(odd) { grid-column: 1/-1; }
.account-centre-main .account-empty-state { padding: 28px 24px; border: 1px solid #e8e8e3; border-radius: 9px; background: #f6f6f4; }
.account-centre-main .account-empty-state h4 { font-size: 22px; line-height: 1.3; }
.account-centre-main .account-notice { margin-block: 20px; padding: 15px 17px; background: #f4f4f1; color: #555550; border: 1px solid #e8e8e2; border-radius: 8px; font-size: 12px; line-height: 1.65; }
.account-centre-main .account-local-label { align-self: flex-start; background: #f0f0ed; color: #61615a; font-size: 10px; }
.account-centre-main .admin-workflow { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.account-centre-main .admin-workflow-step { background: #f6f6f4; border-radius: 8px; }
.account-centre-main .account-inline-actions { gap: 18px; }
.account-status-summary { display: flex; align-items: flex-start; gap: 20px; padding: 24px; border: 1px solid var(--eh-line, #dedede); background: #f6f6f4; border-radius: 9px; }
.account-status-summary .account-card-icon { flex: 0 0 42px; }
.account-status-summary > div > span { font-size: 11px; color: var(--eh-muted, #5c5c59); }
.account-status-summary h4 { margin: 7px 0 9px; font-size: 22px; font-weight: 600; letter-spacing: -.025em; line-height: 1.3; }
.account-status-summary p { font-size: 13px; line-height: 1.7; }
.account-checklist { display: grid; gap: 13px; padding-left: 21px; margin: 24px 0; color: #50504c; font-size: 13px; line-height: 1.7; }
.account-checklist li { padding-left: 6px; }
.account-journey { display: flex; flex-wrap: wrap; gap: 12px; margin: 20px 0 25px; }
.account-journey span { padding: 11px 15px; border: 1px solid var(--eh-line, #dedede); border-radius: 7px; font-size: 11px; line-height: 1.45; }
.account-table-wrap { overflow: auto; border: 1px solid var(--eh-line, #dedede); border-radius: 9px; }
.account-table { width: 100%; border-collapse: collapse; color: #30302d; font-size: 13px; }
.account-table caption { padding: 16px 20px; text-align: left; font-weight: 600; }
.account-table th, .account-table td { padding: 16px 20px; text-align: left; white-space: nowrap; border-top: 1px solid #e6e6e1; }
.account-table thead { background: #f5f5f2; font-size: 11px; color: #61615a; }
.account-security-grid { margin-top: 20px; }
.notice-centre { min-width: 0; }
.notice-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding-block: 18px; }
.notice-toolbar > div { display: flex; align-items: baseline; gap: 14px; }
.notice-toolbar strong { color: var(--eh-ink, #202020); font-size: 14px; font-weight: 600; }
.notice-toolbar span { color: var(--eh-muted, #5c5c59); font-size: 11px; }
.notice-toolbar .text-link, .notice-item-actions .text-link { font-size: 12px; }
.notice-toolbar button:disabled { opacity: .45; cursor: default; }
.notice-filters { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-bottom: 22px; }
.notice-filters label, .account-support-draft label { display: grid; gap: 7px; min-width: 0; color: #5e5e58; font-size: 11px; font-weight: 600; }
.notice-filters select, .account-support-draft select, .account-support-draft textarea { width: 100%; min-height: 44px; padding: 11px 13px; border: 1px solid #d9d9d2; border-radius: 8px; background-color: #fff; color: var(--eh-ink, #202020); font: 400 12px/1.55 var(--eh-font, sans-serif); }
.notice-filters select { text-overflow: ellipsis; }
.notice-list { display: grid; gap: 12px; }
.notice-item { display: flex; align-items: flex-start; gap: 15px; padding: 20px; border: 1px solid #deded8; border-left: 3px solid var(--eh-gold, #c5a260); border-radius: 8px; background: #fff; }
.notice-item.is-read { background: #f8f8f6; border-left-color: #d5d5ce; }
.notice-item .account-card-icon { flex: 0 0 36px; width: 36px; height: 36px; margin: 0; border-radius: 8px; background: #f3f1e9; }
.notice-copy { min-width: 0; }
.notice-meta { display: flex; flex-wrap: wrap; gap: 8px 14px; color: #686860; font-size: 10px; line-height: 1.5; }
.notice-meta > span:last-child { color: var(--eh-gold-text, #886a2c); font-weight: 600; }
.notice-item h4 { color: var(--eh-ink, #202020); font-size: 15px; font-weight: 600; line-height: 1.5; margin: 7px 0 5px; overflow-wrap: anywhere; }
.notice-item p { color: #666660; font-size: 12px; line-height: 1.65; margin: 0 0 7px; overflow-wrap: anywhere; }
.notice-item small { color: #75756c; font-size: 10px; line-height: 1.5; }
.notice-item-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 24px; margin-top: 12px; }
.notice-centre-compact .notice-list { max-height: 330px; overflow-y: auto; padding-right: 3px; }
.notice-centre-compact .notice-item { background: #fafaf8; }
.notice-empty { padding: 30px 20px; text-align: center; border: 1px solid #e2e2dc; border-radius: 8px; background: #f6f6f3; }
.notice-empty h4 { font-size: 18px; margin: 0 0 10px; }
.notice-empty p { margin: 0 auto 16px; max-width: 600px; font-size: 13px; line-height: 1.6; color: #65655e; }
.notice-account-link { margin-top: 22px; }
.notice-centre .account-preferences { padding: 17px 0 0; margin: 23px 0 0; border: 0; border-top: 1px solid #deded8; }
.notice-centre .account-preferences legend { color: #606059; font-size: 11px; padding-right: 10px; }
.notice-centre .account-preference { padding: 9px 12px; align-items: center; border-radius: 7px; font-size: 12px; }
.notice-centre .account-preference input { width: 15px; height: 15px; accent-color: #8b6c32; }
.account-support-options { display: grid; gap: 8px; }
.account-support-options > a { display: flex; align-items: center; gap: 15px; border: 1px solid #deded8; border-radius: 8px; padding: 17px; text-decoration: none; color: var(--eh-ink, #202020); transition: background 180ms ease; }
.account-support-options > a:hover { background: #f6f6f3; }
.account-support-options .account-card-icon { width: 32px; height: 32px; flex: 0 0 32px; margin: 0; border: 0; background: transparent; }
.account-support-options strong { font-size: 14px; font-weight: 600; }
.account-support-options small { display: block; margin-top: 4px; font-size: 12px; line-height: 1.55; color: #676760; }
.account-support-draft { display: grid; gap: 22px; padding-top: 28px; margin-top: 28px; border-top: 1px solid #deded8; }
.account-support-draft h4 { font-size: 23px; font-weight: 600; margin: 8px 0; letter-spacing: -.025em; }
.account-support-draft p { color: #64645d; font-size: 13px; line-height: 1.65; }
.account-support-draft form { display: grid; gap: 17px; }
.account-support-draft textarea { resize: vertical; min-height: 130px; }
.account-support-draft #account-support-draft-feedback { font-size: 11px; margin: 0; }
[data-account-ui] button:focus-visible, [data-account-ui] a:focus-visible, .header-premium-panel button:focus-visible, .header-premium-panel a:focus-visible, .header-premium-panel select:focus-visible, .account-support-draft textarea:focus-visible { outline: 2px solid var(--eh-gold-text, #886a2c); outline-offset: 3px; }
[data-account-ui] button, [data-account-ui] a, .header-premium-panel button { -webkit-tap-highlight-color: transparent; }
[data-account-ui] button:active, .header-premium-panel button:active { transform: translateY(1px); }
@media (max-width: 1100px) {
  .header { gap: 12px; padding-inline: 24px; }
  .header .nav { gap: 15px; }
  .header .brand small { font-size: 9px; }
  .header-tools { gap: 8px; }
  .header-find-home { padding-inline: 13px; }
}
@media (max-width: 850px) {
  .header { gap: 10px; }
  .header .nav.nav-open { top: 100%; max-height: calc(100dvh - 100px); overflow-y: auto; padding: 18px 24px 26px; background: #fff; }
  .header .nav.nav-open .nav-item > a { display: flex; align-items: center; font-size: 17px; }
  .header .nav.nav-open .nav-item > a::after { display: none; }
  .header .mega-menu-panel { box-shadow: none; }
  .header .mega-menu-inner { padding-block: 20px; }
  .header-account-content { grid-template-columns: 1fr; gap: 27px; }
  .header-account-shortcuts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 5px 16px; padding: 22px 0 0; border-left: 0; border-top: 1px solid #deded8; }
  .header-account-shortcuts > .eyebrow, .header-account-shortcuts > .header-premium-note { grid-column: 1/-1; }
  .account-centre-layout { grid-template-columns: 1fr; gap: 18px; }
  .account-centre-layout > .portal-tabs { display: flex; flex-wrap: nowrap; padding: 7px; overflow-x: auto; overscroll-behavior-x: contain; gap: 5px; }
  .account-centre-layout .portal-tabs button { flex: 0 0 auto; padding-inline: 13px; font-size: 12px; }
  .account-centre-main .portal-panel { min-height: 320px; }
}
@media (max-width: 540px) {
  .header { flex-wrap: wrap; gap: 5px 7px; padding: 8px 14px 10px; min-height: 112px; }
  .header .brand { margin-right: auto; gap: 6px; }
  .header .brand img { width: 33px; height: 33px; }
  .header .brand strong { font-size: 10px; letter-spacing: .05em; }
  .header .brand small { font-size: 8px; }
  .header .menu-toggle { margin-left: 0; width: 32px; min-width: 32px; min-height: 40px; }
  .header-login, .header-language-trigger { font-size: 11px; min-height: 40px; }
  .header-notification-trigger { width: 32px; min-height: 40px; }
  .header-tools { gap: 7px; }
  .notification-unread-count { top: 0; right: -1px; }
  .header > .header-find-home { flex: 1 0 100%; min-height: 37px; font-size: 11px; padding-block: 9px; }
  .header-find-home-full { display: inline; }
  .header-find-home-short { display: none; }
  .header .nav.nav-open, .header > .header-premium-panel { top: 100%; max-height: calc(100dvh - 135px); }
  .header .mega-menu-heading h2 { font-size: 25px; }
  .header .header-premium-panel .mega-menu-heading { display: grid; grid-template-columns: minmax(0, 1fr) 38px; gap: 14px; }
  .header .header-premium-panel .mega-menu-heading > div { min-width: 0; }
  .header .mega-menu-inner { padding: 20px 18px 24px; }
  .header .mega-menu-panel .mega-menu-inner { padding-inline: 0; }
  .header .mega-menu-group .mega-menu-links > a { padding: 11px 4px; font-size: 15px; }
  .login-method-tabs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 5px; padding-bottom: 12px; }
  .login-method-tabs button { min-height: 44px; border: 1px solid #e2e2dc; border-radius: 7px; background: #fff; }
  .login-method-tabs button[aria-selected='true'] { background: #f2efe6; border-color: #b29868; }
  .login-method-details h3 { font-size: 22px; }
  .header-account-shortcuts { grid-template-columns: 1fr; }
  .account-centre-layout .portal-tabs button { gap: 8px; }
  .account-centre-main .portal-panel { padding: 22px 18px; }
  .account-centre-main .account-view-grid, .account-centre-main .admin-workflow { grid-template-columns: 1fr; }
  .account-centre-main .account-info-card:last-child:nth-child(odd) { grid-column: auto; }
  .account-centre-main .account-inline-actions { align-items: flex-start; gap: 15px; }
  .account-status-summary { flex-direction: column; gap: 8px; padding: 20px; }
  .account-status-summary h4 { font-size: 21px; }
  .account-table th, .account-table td { padding: 14px; font-size: 12px; }
  .notice-toolbar { align-items: flex-start; gap: 12px; }
  .notice-toolbar > div { display: grid; gap: 4px; }
  .notice-toolbar .text-link { text-align: right; font-size: 11px; }
  .notice-filters { grid-template-columns: 1fr; gap: 11px; }
  .notice-item { gap: 12px; padding: 17px 13px; }
  .notice-item .account-card-icon { width: 27px; height: 27px; flex-basis: 27px; border: 0; background: transparent; }
  .notice-item .account-card-icon svg { width: 19px; height: 19px; }
  .notice-item h4 { font-size: 14px; }
  .notice-item-actions { gap: 12px 16px; }
  .notice-centre-compact .notice-list { max-height: 300px; }
  .notice-meta { gap: 5px 10px; font-size: 9px; }
  .account-support-options > a { padding: 15px; gap: 12px; }
  .account-support-options small { font-size: 11px; }
  .account-support-draft .account-inline-actions { align-items: stretch; }
  .account-support-draft .account-inline-actions .text-link { align-self: flex-start; }
}
@media (prefers-reduced-motion: reduce) {
  .header .nav-item > a::after, .header-notification-trigger, .header-find-home, .login-method-tabs button, .account-centre-layout .portal-tabs button, .header-account-shortcuts > a, .account-support-options > a { transition: none; }
}

/* Premium cleanup overrides: keep the primary shell compact and calm. */
.header { height: 62px !important; min-height: 62px !important; padding-block: 0 !important; }
.header .brand img { width: 35px; height: 35px; }
.header .nav-item > a, .header-login, .header-language-trigger, .header-notification-trigger { min-height: 36px; }
.header .header-find-home { min-height: 36px; padding-block: 8px; }
.header.is-scrolled { height: 54px !important; min-height: 54px !important; box-shadow: 0 7px 22px #15151512; }
.header.is-scrolled .brand img { width: 30px; height: 30px; }
.header.is-scrolled .nav-item > a, .header.is-scrolled .header-login, .header.is-scrolled .header-language-trigger, .header.is-scrolled .header-notification-trigger { min-height: 32px; }
.header.is-scrolled .header-find-home { min-height: 32px; padding-block: 6px; }
.home-journey { display: none !important; }
.hero-trust { display: none !important; }

@media (max-width: 760px) {
  .header { height: auto !important; min-height: 58px !important; padding: 7px 12px !important; gap: 5px 7px; }
  .header .brand img { width: 30px; height: 30px; }
  .header-login, .header-language-trigger, .header-notification-trigger { min-height: 34px; }
  .header > .header-find-home { flex: 0 0 auto; min-height: 34px; padding: 7px 10px; }
  .header-find-home-full { display: none; }
  .header-find-home-short { display: inline; }
  .header.is-scrolled { height: auto !important; min-height: 52px !important; }
  .header.is-scrolled .header-find-home { min-height: 32px; padding-block: 6px; }
}
