/* VHT: FluentCart product pages, hide author/date meta (Chiron 2026-06-11) */
.single-fluent-products .entry-meta, .single-fluent-products .ast-single-post-order .post-meta, .single-fluent-products .ast-header-meta { display:none !important; }

/* VHT: Eight Sessions package page (26965): single quantity only, one buying path (Chiron 2026-06-11) */
.postid-26965 .fct-product-quantity-container { display:none !important; }
.postid-26965 .fluent-cart-add-to-cart-button { display:none !important; }
.postid-26965 .fluent-cart-direct-checkout-button { background:#005B3F !important; color:#fff !important; border-radius:8px !important; padding:.95rem 2.4rem !important; }
.postid-26965 .fluent-cart-direct-checkout-button:hover { background:#009152 !important; }

/* === VHT 26965: Techne brand corrections 2026-06-12 === */
body.postid-26965, .postid-26965 .site-content, .postid-26965 .ast-article-single { background: #FAF8EF; }
.postid-26965 .fct-product-buttons-wrap { display: none; }
.postid-26965 .fct-product-excerpt p { color: #2D2D2D; max-width: 46rem; }
.postid-26965 .fct-item-price { color: #005B3F; font-weight: 700; font-size: 1.5rem; }
.postid-26965 .fct-single-product-page { max-width: 880px; margin: 0 auto; }
.postid-26965 .fct-single-product-page-row { margin-bottom: 3.5rem; }
.postid-26965 .vht8-once { display: inline-block; margin-left: .9rem; font-size: 1rem; color: #2D2D2D; }
@media (max-width: 600px) { .postid-26965 .vht8-once { display: block; margin: .4rem 0 0; } }
.postid-26965 .vht8-cta-wrap a:hover { background: #00734f !important; }
.postid-26965 #jp-relatedposts { display: none; }
.postid-26965 .entry-header .entry-meta { display: none; }
/* === Kalligrapha typography corrections 2026-06-12 === */
.postid-26965 .fct-product-title { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.postid-26965 .vht8 .vht8-eyebrow { letter-spacing:.08em; font-size:.8125rem; }
.postid-26965 .vht8 .vht8-card p { font-size:1rem; }
.postid-26965 .vht8 .vht8-legal { font-size:1rem; }
.postid-26965 .vht8 .vht8-footer { font-size:.95rem; }
.postid-26965 .vht8 p { max-width:42rem; }
.postid-26965 .vht8 .vht8-lede { max-width:40rem; }
.postid-26965 .vht8 .vht8-cadence p, .postid-26965 .vht8 .vht8-cadence small { max-width:none; margin-left:auto; margin-right:auto; }
.postid-26965 .vht8 { line-height:1.6; }
.postid-26965 .vht8 .vht8-card h3 { letter-spacing:0; }