.isaac-topnav { position: fixed !important; top: 14px !important; right: 20px !important; z-index: 9998 !important; display: flex !important; align-items: center !important; gap: 4px !important; padding: 6px 8px !important; background: rgba(245,243,236,0.85) !important; backdrop-filter: saturate(180%) blur(14px) !important; -webkit-backdrop-filter: saturate(180%) blur(14px) !important; border: 1px solid rgba(0,0,0,0.06) !important; border-radius: 999px !important; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans SC", sans-serif !important; font-size: 0.86rem !important; line-height: 1 !important; box-shadow: 0 1px 2px rgba(0,0,0,0.03) !important; }
.isaac-topnav a, .isaac-topnav button { display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 6px 11px !important; color: #2b2a26 !important; text-decoration: none !important; border-radius: 999px !important; transition: background-color 0.15s ease, color 0.15s ease !important; background: transparent !important; border: none !important; font: inherit !important; cursor: pointer !important; white-space: nowrap !important; text-shadow: none !important; }
.isaac-topnav a:hover, .isaac-topnav button:hover { background: rgba(0,0,0,0.06) !important; color: #c96442 !important; text-shadow: none !important; }
.isaac-topnav .isaac-x { padding: 6px 9px !important; }
.isaac-topnav .isaac-x svg { width: 14px !important; height: 14px !important; display: block !important; }
.isaac-topnav .isaac-divider { width: 1px !important; height: 14px !important; background: rgba(0,0,0,0.12) !important; margin: 0 2px !important; flex: 0 0 1px !important; }
.isaac-topnav .isaac-lang { font-weight: 500 !important; letter-spacing: 0.04em !important; min-width: 32px !important; }
.isaac-topbar { display: none !important; }

/* === Crush every visible Google Translate UI artifact === */
html { margin-top: 0 !important; }
body { top: 0 !important; position: static !important; }
.goog-te-banner-frame,
.goog-te-banner-frame.skiptranslate,
iframe.goog-te-banner-frame,
iframe.skiptranslate,
.goog-te-banner,
.goog-te-balloon-frame,
.goog-te-spinner-pos,
.goog-te-gadget,
.goog-te-gadget-simple,
.goog-te-gadget-icon,
.goog-te-menu-value,
.goog-te-menu-frame,
#goog-gt-tt,
.goog-tooltip,
.goog-tooltip:hover,
#google_translate_element { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
.goog-text-highlight { background: none !important; box-shadow: none !important; border: none !important; }
font[style*="background-color: rgb"] { background: transparent !important; box-shadow: none !important; }

@media (max-width: 640px) {
  .isaac-topnav { top: 10px !important; right: 10px !important; gap: 0 !important; padding: 4px 5px !important; font-size: 0.78rem !important; }
  .isaac-topnav a, .isaac-topnav button { padding: 5px 8px !important; }
  .isaac-topnav .isaac-divider { display: none !important; }
  .isaac-topnav .isaac-x { display: none !important; }
}
