/* 1.8.447 — QA sweep fixes. Does not change --red/--accent tokens in main.css. */

/* Product / variation prices: navy (Tone preference). Scoped to Woo product surfaces. */
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product .woocommerce-Price-amount,
.woocommerce div.product .woocommerce-Price-amount bdi,
.woocommerce div.product .price .amount,
.woocommerce div.product .price bdi,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price .amount,
.woocommerce ul.products li.product .woocommerce-Price-amount,
body.dtf-gang-sheet-product .single_variation_wrap .woocommerce-variation-price .price,
body.dtf-gang-sheet-product .single_variation_wrap .woocommerce-variation-price .price .amount,
body.dtf-gang-sheet-product .single_variation_wrap .woocommerce-variation-price .price bdi,
.dtf-artwork-recs__fee-price{
  color:#0f143a !important;
}

/* Phone drawer under WP admin bar when logged in */
@media (max-width:760px){
  body.admin-bar .mega-menu .mega-menu__shell,
  body.admin-bar.mega-menu-open .mega-menu .mega-menu__shell{
    top:46px !important; height:calc(100dvh - 46px) !important; max-height:calc(100dvh - 46px) !important;
  }
}
@media (max-width:760px) and (min-width:783px){
  body.admin-bar .mega-menu .mega-menu__shell,
  body.admin-bar.mega-menu-open .mega-menu .mega-menu__shell{
    top:32px !important; height:calc(100dvh - 32px) !important; max-height:calc(100dvh - 32px) !important;
  }
}

/* Site announce body copy: at least 16px */
.site-announce__text{font-size:1rem !important;line-height:1.45}

/* DTF announce / gallery notes body: at least 16px */
.dtf-announce__text,
.dtf-gallery-note__turnaround,
.dtf-gallery-note__policy,
.dtf-gallery-note__label,
.dtf-gallery-note__subhead{font-size:1rem !important}

/* Known long card titles: shrink via headline fitter (already targets h3); give them room */
.magazines-product-card__body h3,
.molded-pack-card h3,
.molded-pack-card .molded-pack-card__title{min-width:0;max-width:100%}

/* 1.8.447 — unfinished builders: no public CTAs in theme (Mold Builder page + tumbler designer product are private/draft + 404 for visitors). */

/* 1.8.447 — after accent→navy: keep readable contrast on dark bands */
.section--ink a:not(.btn):not(.svx-pill),
.footer-cta a:not(.btn),
.idx-band a:not(.btn),
.lfh--navy a:not(.btn),
.svx-banner a:not(.btn):not(.svx-pill){color:#f3c91a}
.section--ink .price-tag,
.section--ink .price,
.lfh--navy .price{color:#f3c91a !important}

/* 1.8.447 — hide empty shop mega-menu columns (no heading = no links) */
.mega-menu__col:not(:has(.mega-menu__heading)):not(.mega-menu__col--cta){display:none}
