/* 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 */
body.single-post .entry-content .rank-math-breadcrumb {
        margin-top: 0 !important;
        margin-bottom: 16px !important;
      }
      body.single-post .rank-math-breadcrumb p {
        margin: 0 !important;
        font: 500 13px/1.5 'Plus Jakarta Sans', system-ui, sans-serif;
        color: #6b6875;
      }
      body.single-post .rank-math-breadcrumb a {
        color: #6b6875 !important;
        text-decoration: none !important;
        transition: color .15s ease;
      }
      body.single-post .rank-math-breadcrumb .separator {
        margin: 0 6px;
        color: #B5B1AA;
      }
      body.single-post .rank-math-breadcrumb .last {
        color: #141418;
        font-weight: 600;
      }
      @media (hover: hover) {
        body.single-post .rank-math-breadcrumb a:hover { color: #B8431C !important; }
      }
/* style */
body.single-post .thisai-more {
        margin-top: 48px !important;
        margin-bottom: 8px !important;
      }
      body.single-post .thisai-more-head {
        display: flex;
        align-items: baseline;
        justify-content: space-between;
        gap: 16px;
        margin-bottom: 18px;
      }
      body.single-post .thisai-more-heading {
        margin: 0 !important;
        font: 700 24px/1.2 'Space Grotesk', system-ui, sans-serif !important;
        letter-spacing: -.01em;
        color: var(--tp-text, #141418) !important;
      }
      body.single-post a.thisai-more-all {
        flex: none;
        font: 600 14px/1 'Plus Jakarta Sans', system-ui, sans-serif;
        color: #B8431C !important;
        text-decoration: none !important;
      }
      body.single-post .thisai-more-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 24px 20px;
      }
      body.single-post a.thisai-more-card {
        display: flex;
        flex-direction: column;
        color: inherit;
        text-decoration: none !important;
        transition: transform .2s ease;
      }
      body.single-post .thisai-more-thumb {
        display: block;
        aspect-ratio: 16 / 9;
        overflow: hidden;
        border-radius: 14px;
        background: #e7e5e0;
        box-shadow: 0 1px 3px rgba(0,0,0,.08);
      }
      body.single-post .thisai-more-thumb img {
        display: block;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover;
        margin: 0 !important;
        border-radius: 0 !important;
        transition: filter .2s ease;
      }
      body.single-post .thisai-more-title {
        margin-top: 10px;
        font: 600 14px/1.35 'Plus Jakarta Sans', system-ui, sans-serif;
        color: var(--tp-text, #141418);
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
      }
      body.single-post .thisai-more-date {
        margin-top: 4px;
        font: 500 12px/1.2 'Plus Jakarta Sans', system-ui, sans-serif;
        color: var(--tp-muted, #6b6875);
      }
      @media (hover: hover) {
        body.single-post a.thisai-more-card:hover { transform: translateY(-3px); }
        body.single-post a.thisai-more-card:hover .thisai-more-thumb img { filter: brightness(.88); }
      }
      @media (max-width: 689.98px) {
        body.single-post .thisai-more-grid {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 20px 14px;
        }
        body.single-post .thisai-more-heading { font-size: 20px !important; }
      }
/* style */
body.single-post .thisai-epnav {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
        margin: 24px 0 0 !important;
      }
      body.single-post .thisai-epnav a {
        display: flex;
        flex-direction: column;
        gap: 6px;
        min-height: 44px;
        padding: 16px 18px;
        background: #fff;
        border: 1px solid rgba(20,20,24,.08);
        border-radius: 16px;
        text-decoration: none !important;
        transition: border-color .15s ease, transform .15s ease;
      }
      body.single-post .thisai-epnav-next {
        grid-column: 2;
        text-align: right;
      }
      body.single-post .thisai-epnav-label {
        font: 600 12px/1 'Plus Jakarta Sans', system-ui, sans-serif;
        letter-spacing: .04em;
        text-transform: uppercase;
        color: var(--tp-muted, #6b6875);
      }
      body.single-post .thisai-epnav-title {
        font: 700 15px/1.3 'Space Grotesk', system-ui, sans-serif;
        color: var(--tp-text, #141418);
      }
      @media (hover: hover) {
        body.single-post .thisai-epnav a:hover {
          border-color: var(--tp-accent, #FF6B3D);
          transform: translateY(-2px);
        }
      }
      @media (max-width: 479.98px) {
        body.single-post .thisai-epnav { grid-template-columns: minmax(0, 1fr); }
        body.single-post .thisai-epnav-next { grid-column: auto; }
      }
/* style */
.thisai-wach {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
        margin-top: 40px !important;
        margin-bottom: 8px !important;
        padding: 22px 24px;
        background: #fff;
        border: 1px solid rgba(20,20,24,.08);
        border-radius: 18px;
        box-shadow: 0 1px 2px rgba(0,0,0,.04);
      }
      .thisai-wach-text {
        display: flex;
        flex-direction: column;
        gap: 6px;
        min-width: 0;
      }
      .thisai-wach-title {
        font: 700 18px/1.25 'Space Grotesk', system-ui, sans-serif;
        color: #141418;
      }
      .thisai-wach-sub {
        font: 500 14px/1.5 'Plus Jakarta Sans', system-ui, sans-serif;
        color: #6b6875;
      }
      a.thisai-wach-btn {
        flex: none;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 48px;
        padding: 0 22px;
        border-radius: 999px;
        background: #25D366;
        color: #0B2E1A !important;
        font: 700 15px/1 'Plus Jakarta Sans', system-ui, sans-serif;
        text-decoration: none !important;
        box-shadow: 0 6px 18px rgba(37,211,102,.3);
      }
      @media (hover: hover) {
        a.thisai-wach-btn:hover { filter: brightness(1.05); }
      }
      @media (max-width: 599.98px) {
        .thisai-wach { flex-direction: column; align-items: stretch; }
      }
