/* thisai-2p-css */
/* One under the other, each the full size of the original picture (v4, owner) */
.thisai-2p { display: block; margin: 0 0 6px; }
.thisai-2p p.thisai-2p-cell { margin: 0 0 22px !important; }
.thisai-2p p.thisai-2p-cell:last-child { margin-bottom: 4px !important; }
.thisai-2p-label { display: block; text-align: center; margin-top: 6px; font-weight: 800; font-size: 16px; color: #141418; }
.thisai-2p-label small { font-weight: 600; font-size: 13px; opacity: .7; margin-left: 4px; }
/* Player 2: same picture, dark badge so the two are easy to tell apart */
.thisai-2p a.thisai-2p-f2 .video-frame-badge { background: #141418 !important; color: #fff !important; }
html.thisai-dark .thisai-2p-label { color: #f2f1f5 !important; }
html.thisai-dark .thisai-2p a.thisai-2p-f2 .video-frame-badge { background: #f2f1f5 !important; color: #121216 !important; }
/* 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; }
      }
/* thisai-rx-css */
.tv-rx{--rx-card:#F5EFE9;--rx-ink:#2A1D17;--rx-muted:#6B5A4E;--rx-line:#E2D7CC;
	background:var(--rx-card);border-radius:22px;padding:18px 16px 16px;margin:20px 0;text-align:center;color:var(--rx-ink)}
html.thisai-dark .tv-rx{--rx-card:#3A2A21;--rx-ink:#FFF6EA;--rx-muted:#D9C6B4;--rx-line:#5A443A}
.entry-content .tv-rx h2.tv-rx-q{font-family:'Baloo 2',system-ui,sans-serif;font-size:23px;font-weight:800;line-height:1.2;margin:0;color:var(--rx-ink) !important}
.tv-rx-sub{font-size:15px;color:var(--rx-muted);margin:2px 0 14px}
.tv-rx-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:560px;margin:0 auto}
.entry-content .tv-rx-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:92px;padding:8px 2px;
	background:#fff;border:2px solid var(--rx-line);border-radius:18px;color:var(--rx-ink);font-family:'Baloo 2',system-ui,sans-serif;cursor:pointer;box-shadow:none}
html.thisai-dark .entry-content .tv-rx-btn{background:#2A1D17}
.tv-rx-emoji{font-size:34px;line-height:1.1}
.tv-rx-word{font-size:15px;font-weight:700;line-height:1.15}
.tv-rx-num{font-size:15px;font-weight:800;color:#8A5A00}
html.thisai-dark .tv-rx-num{color:#F4B400}
.entry-content .tv-rx-btn:focus-visible{outline:3px solid #F4B400;outline-offset:2px}
.entry-content .tv-rx-btn.is-mine{border-color:#F4B400;background:#FFF3CC}
html.thisai-dark .entry-content .tv-rx-btn.is-mine{background:#4A3A10}
.tv-rx.is-done .tv-rx-btn{cursor:default}
.tv-rx-thanks{font-size:16px;font-weight:700;margin:12px 0 0;color:var(--rx-ink)}
@media (max-width:400px){.tv-rx-emoji{font-size:30px}.tv-rx-word{font-size:13px}.entry-content .tv-rx-btn{min-height:84px;border-radius:14px}.tv-rx-row{gap:6px}}
