/* v209: category-first left menu; utility links in the existing right Account sheet. */
.h88-site-drawer [data-h88-nav-view="main"] .h88-drawer-section-title { margin-top: 4px; }
@media (max-width: 1199px), (any-pointer: coarse) {
 .h88-account-sheet .h88-account-sheet-links[hidden],
 .h88-auth-dialog .h88-account-back[hidden] { display: none !important; }
 .h88-account-sheet .h88-account-sheet-links { margin-bottom: 20px; }
 .h88-account-sheet .h88-account-extra-links { margin-top: 8px; }
 .h88-account-sheet .h88-account-extra-links .h88-drawer-row { min-height: 48px; padding-block: 11px; color: #344151; font-size: 16px; font-weight: 400; }
 .h88-account-sheet .h88-account-extra-links .h88-drawer-row:hover,
 .h88-account-sheet .h88-account-extra-links .h88-drawer-row:focus-visible { color: #9e000d; background: #fff0ef; }
 .h88-account-sheet .h88-account-sign-in { display: flex; align-items: center; justify-content: center; min-height: 46px; margin: 8px 0 24px; padding: 10px 14px; border-radius: 5px; box-sizing: border-box; background: #cd000f; color: #fff; font-size: 16px; font-weight: 600; line-height: 1.4; text-align: center; text-decoration: none; }
 .h88-account-sheet .h88-account-sign-in:hover,
 .h88-account-sheet .h88-account-sign-in:focus-visible { background: #9e000d; color: #fff; }
 .h88-auth-dialog .h88-account-back { display: inline-flex; align-items: center; min-height: 44px; margin: 0 44px 12px 0; padding: 6px 0; border: 0; background: transparent; color: #cd000f; font: inherit; font-weight: 600; cursor: pointer; }
 .h88-auth-dialog .h88-account-back:hover { color: #9e000d; }
 .h88-account-sheet .h88-account-extra-links :focus-visible,
 .h88-auth-dialog .h88-account-back:focus-visible { outline: 3px solid #cd000f; outline-offset: 2px; }
}
