/* BUZZRI Core v1.4.2 — brand icon + mobile dock hardening */

/* Social brand marks: use bundled vector files instead of hand-drawn inline SVGs. */
.buzzri-platform-icon .buzzri-brand-icon {
  display: block !important;
  width: 70% !important;
  height: 70% !important;
  max-width: 70% !important;
  max-height: 70% !important;
  object-fit: contain !important;
  margin: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  filter: none !important;
}
.buzzri-platform-icon.is-instagram {
  background: radial-gradient(circle at 30% 105%, #fdf497 0 6%, #fd5949 30%, #d6249f 58%, #285AEB 100%) !important;
}
.buzzri-platform-icon.is-tiktok { background: #000 !important; }
.buzzri-platform-icon.is-youtube { background: #fff !important; border-color: #eceff2 !important; }
.buzzri-platform-icon.is-youtube .buzzri-brand-icon { width: 78% !important; max-width: 78% !important; }
.buzzri-platform-icon.is-x,
.buzzri-platform-icon.is-twitter,
.buzzri-platform-icon.is-threads { background: #000 !important; }
.buzzri-platform-icon.is-facebook { background: #0765ff !important; }
.buzzri-platform-icon.is-line { background: #06C755 !important; border-color: #06C755 !important; }
.buzzri-platform-icon.is-twitch { background: #9146FF !important; border-color: #9146FF !important; }

/* Mobile dock icons: real SVG image files, not theme-sensitive inline SVG. */
@media (max-width: 760px) {
  .buzzri-mobile-nav a,
  .buzzri-mobile-nav button {
    display: grid !important;
    grid-template-rows: 24px auto !important;
    justify-items: center !important;
    align-content: center !important;
    row-gap: 4px !important;
    min-height: 55px !important;
  }
  .buzzri-mobile-nav .buzzri-nav-icon {
    display: grid !important;
    place-items: center !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    opacity: 1 !important;
    visibility: visible !important;
    overflow: visible !important;
  }
  .buzzri-mobile-nav .buzzri-nav-icon-img {
    display: block !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;
    object-fit: contain !important;
    opacity: .62 !important;
    visibility: visible !important;
    filter: none !important;
    transform: none !important;
  }
  .buzzri-mobile-nav .is-active {
    background: rgba(255, 212, 0, .15) !important;
    color: #111 !important;
  }
  .buzzri-mobile-nav .is-active .buzzri-nav-icon-img { opacity: 1 !important; }
  .buzzri-mobile-nav a > span:last-child,
  .buzzri-mobile-nav button > span:last-child {
    display: block !important;
    font-size: 9px !important;
    line-height: 1.1 !important;
  }
}

/* Hide test products defensively if stale full-page/cache markup still contains them. */
.buzzri-product-card[data-product-test="1"],
.buzzri-home-product[data-product-test="1"] { display: none !important; }
