/* tapau-no-story */
body.tp-no-story a[href*="/submit-story/"]{display:none!important}body.tp-no-story li:has(> a[href*="/submit-story/"]){display:none!important}body.tp-no-story .tpa-band:has(a.tpa-btn[href*="/submit-story/"]){display:none!important}
/* tapau-header-headroom */

:root{--tp-hdr-vis:0px}
header.elementor-location-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:9000;transition:transform .3s ease}
header.elementor-location-header.tp-hdr--hidden{transform:translateY(calc(-100% - var(--wp-admin--admin-bar--height,0px)))}
@media (max-width:600px){header.elementor-location-header{top:0}header.elementor-location-header.tp-hdr--hidden{transform:translateY(-100%)}}
:is(.tl-toc,.th-side,.mu-nav,.mu-prev,.mo-side,.tpa-side,.tps-sticky,.tp-submit .tps-slot-aside,.tapau-v2 [data-id="0812b82"],.elementor-element-tpfeedw){top:calc(var(--tp-hdr-vis) + 24px)!important;transition:top .3s ease}
.cg-nav{top:var(--tp-hdr-vis)!important;transition:top .3s ease}
@media (prefers-reduced-motion:reduce){header.elementor-location-header,:is(.tl-toc,.th-side,.mu-nav,.mu-prev,.mo-side,.tpa-side,.tps-sticky,.tp-submit .tps-slot-aside,.tapau-v2 [data-id="0812b82"],.elementor-element-tpfeedw,.cg-nav){transition:none}}

/* tapau-audit-fixes-20261002 */

/* TAPAUtv shortcodes carried their own pink/green/condensed font. Re-point to the system. */
body.tapau-v2 :is(.tv-hero,.tv-upnext,.tv-now,[id^="tvhero-"],[id^="tvnext-"],[id^="tvnow-"]){
  --tv-pink:var(--tp-pink,#FF009D)!important;
  --tv-green:var(--tp-green,#20FF19)!important;
  --tv-display:var(--tp-font-display,"roc-grotesk",sans-serif)!important;
}
/* 24px minimum target (WCAG 2.2 2.5.8): hero sub-links and the Home hero text CTA */
body.tapau-v2 :is(.ch__links,.bjh__nav) a,
body.tapau-v2 .hf__cta-row .hs-btn{
  display:inline-flex;align-items:center;min-height:24px;padding-block:2px;
}
/* AudioIgniter volume +/- : 32x16 -> 32x24 hit area */
body.tapau-v2 .ai-audio-volume-control-btns .ai-btn{min-height:24px;min-width:24px}
/* Desktop nav: 19px bold = WCAG large text, so white on pink-500 (3.72:1) passes 3:1 */
@media (min-width:1025px){
  body.tapau-v2 .elementor-location-header .e-n-menu-title-text{font-size:20px;font-weight:700}
}

