/* style */
#thisaitv-live-bar,
      html body :is(div, section, aside):has(> #thisaitv-live-bar-dismiss) {
        display: none !important;
      }

      /* New slim WhatsApp channel bar */
      .thisai-topbar {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 40px;
        padding: 0 52px;
        background: #0B0B0E;
        color: #F5F3EF;
        font: 600 13px/1.3 'Plus Jakarta Sans', system-ui, sans-serif;
        text-align: center;
      }
      a.thisai-topbar-link {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        min-height: 40px;
        color: #F5F3EF !important;
        text-decoration: none !important;
      }
      .thisai-topbar-dot {
        flex: none;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #25D366;
        box-shadow: 0 0 0 3px rgba(37,211,102,.25);
      }
      .thisai-topbar-cta {
        color: #25D366;
        font-weight: 700;
        white-space: nowrap;
      }
      button.thisai-topbar-close {
        position: absolute;
        top: 50%;
        right: 4px;
        transform: translateY(-50%);
        width: 44px;
        height: 40px;
        padding: 0;
        border: 0;
        background: none;
        color: #B5B1AA;
        font: 400 22px/1 system-ui, sans-serif;
        cursor: pointer;
      }
      @media (hover: hover) {
        a.thisai-topbar-link:hover .thisai-topbar-cta { text-decoration: underline; }
        button.thisai-topbar-close:hover { color: #FFFFFF; }
      }
/* style */
html body.category .hero-section {
        position: relative;
        isolation: isolate;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        min-height: 260px;
        margin-top: 24px !important;
        margin-bottom: 40px !important;
        padding: 40px !important;
        border-radius: 24px;
        background: #0B0B0E !important;
      }
      html body.category .hero-section::after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background: linear-gradient(180deg, rgba(11,11,14,.2) 0%, rgba(11,11,14,.88) 100%);
      }
      html body.category .hero-section .page-title {
        margin: 0 !important;
        color: #FFFFFF !important;
      }
      html body.category .hero-section .page-description,
      html body.category .hero-section .page-description * {
        color: rgba(255,255,255,.82) !important;
      }
      html body.category .hero-section .thisai-show-meta {
        display: inline-flex;
        margin-top: 12px;
        padding: 7px 12px;
        border-radius: 999px;
        background: rgba(255,255,255,.14);
        -webkit-backdrop-filter: blur(6px);
        backdrop-filter: blur(6px);
        color: #FFFFFF !important;
        font: 700 12px/1 'Plus Jakarta Sans', system-ui, sans-serif;
        letter-spacing: .06em;
        text-transform: uppercase;
      }
      @media (max-width: 689.98px) {
        html body.category .hero-section {
          min-height: 200px;
          padding: 28px 22px !important;
          border-radius: 18px;
        }
      }
