header .tbb-seasonal-brand { display: inline-flex !important; align-items: center !important; gap: 8px !important; width: auto !important; max-width: 100%; }
header .tbb-seasonal-logo-slot { width: 292px !important; max-width: 292px !important; flex: 0 1 292px; }
header .tbb-seasonal-brand > img { min-width: 0; flex: 0 1 auto; }
header .tbb-seasonal-pumpkin { display: block; flex: 0 0 50px; width: 50px; height: 58px; background: url('pumpkin-t.svg') center / contain no-repeat; pointer-events: none; }
@media(max-width:767px) {
  header .tbb-seasonal-logo-slot { width: 196px !important; max-width: 196px !important; flex-basis: 196px; }
  header .tbb-seasonal-brand { gap: 6px !important; }
  header .tbb-seasonal-brand > img { max-width: 150px !important; width: 150px !important; height: auto; }
  header .tbb-seasonal-pumpkin { flex-basis: 36px; width: 36px; height: 44px; }
}
@media(hover:hover) and (pointer:fine) {
  html.tbb-seasonal-home, html.tbb-seasonal-home body,
  html.tbb-seasonal-home body * { cursor: url('skeleton-pointer.svg') 10 2, auto !important; }
  html.tbb-seasonal-home input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),
  html.tbb-seasonal-home textarea, html.tbb-seasonal-home [contenteditable=true] { cursor: text !important; }
  html.tbb-seasonal-home [disabled], html.tbb-seasonal-home [aria-disabled=true] { cursor: not-allowed !important; }
}
