/* THRS V15.03 — retain the exact original THRS mark, TOS-style frameless 3D treatment.
   Presentation only; no image edits, navigation changes, or new branding. */
html body .thrs-shell > .thrs-header .thrs-header-brand img.thrs-brand-logo {
  box-sizing: border-box !important;
  display: block !important;
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 46px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  outline: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  object-fit: contain !important;
  object-position: center !important;
  filter: drop-shadow(0 1px 0 rgba(255,221,147,.55))
          drop-shadow(1px 3px 2px rgba(100,65,16,.31))
          drop-shadow(0 7px 7px rgba(49,42,27,.16)) !important;
  animation: thrsOriginalMarkFloat 6s ease-in-out infinite;
  transition: filter .35s ease, transform .35s ease !important;
}
html[data-theme="dark"] body .thrs-shell > .thrs-header .thrs-header-brand img.thrs-brand-logo {
  filter: drop-shadow(0 1px 0 rgba(250,213,134,.33))
          drop-shadow(0 4px 4px rgba(0,0,0,.53))
          drop-shadow(0 0 8px rgba(226,176,77,.2)) !important;
}
@media (hover:hover) and (pointer:fine) {
  html body .thrs-shell > .thrs-header .thrs-header-brand img.thrs-brand-logo:hover {
    transform: translateY(-2px) scale(1.045);
    filter: drop-shadow(0 2px 1px rgba(255,220,137,.46))
            drop-shadow(0 6px 4px rgba(96,65,20,.28))
            drop-shadow(0 11px 8px rgba(70,50,23,.2)) !important;
  }
}
@keyframes thrsOriginalMarkFloat {
  0%,100% { transform: translateY(0); }
  50% { transform: translateY(-1px); }
}
@media (max-width:760px) {
  html body .thrs-shell > .thrs-header .thrs-header-brand img.thrs-brand-logo {
    flex-basis: 32px !important;
    width: 32px !important;
    height: 40px !important;
    min-width: 32px !important;
    max-width: 32px !important;
  }
}
@media (prefers-reduced-motion:reduce) {
  html body .thrs-shell > .thrs-header .thrs-header-brand img.thrs-brand-logo {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}
