/* Vidyanik Core 1.5.56 - selector polish + persistent safe demo + layout fixes. */

/* Remove the old desktop gallery minimum height when the selector is present.
 * The useful helper remains under the book, but the card no longer contains a large blank floor. */
@media (min-width:64rem){
  body.vid-product-has-variant-selector .woocommerce-product-gallery{
    min-height:0!important;
    align-items:flex-start!important;
  }
}

/* Selector hero: keep invariant course context visible without pretending one language/session was selected. */
body.vid-product-premium-page .vid-product-premium__summary[data-vid-product-ui="1.5.56"] #vid-product-title{
  font-size:clamp(1.72rem,2.45vw,2.48rem);line-height:1.075;max-width:900px
}

/* Smaller, calmer language pills. */
body.vid-product-premium-page .vid-assignment-choice__languages{gap:7px;margin-top:8px}
body.vid-product-premium-page .vid-assignment-choice__language{
  min-width:76px;min-height:36px;padding:7px 13px;border-radius:9px;font-size:12.5px;line-height:1.1
}

/* Make Add to cart/View cart text remain readable through Woo/theme hover states. */
body.vid-product-premium-page .vid-product-v4__cart,
body.vid-product-premium-page .vid-product-v4__cart.button,
body.vid-product-premium-page .vid-assignment-card__cart,
body.vid-product-premium-page .vid-assignment-card__cart.button{
  color:#174a72!important;text-shadow:none!important
}
body.vid-product-premium-page .vid-product-v4__cart:hover,
body.vid-product-premium-page .vid-product-v4__cart.button:hover,
body.vid-product-premium-page .vid-product-v4__cart:focus-visible,
body.vid-product-premium-page .vid-assignment-card__cart:hover,
body.vid-product-premium-page .vid-assignment-card__cart.button:hover,
body.vid-product-premium-page .vid-assignment-card__cart:focus-visible{
  border-color:#78a9c7!important;background:#eef7fc!important;color:#0b4166!important;opacity:1!important;filter:none!important
}
body.vid-product-premium-page .vid-product-v4__cart:hover *,
body.vid-product-premium-page .vid-assignment-card__cart:hover *{color:#0b4166!important}

/* The source-derived topic block is useful content. Give it the full row instead of leaving an empty right column. */
body.vid-product-premium-page .vid-product-assignment-topics{grid-column:1/-1}
@media (min-width:48rem){
  body.vid-product-premium-page .vid-product-assignment-topics ul{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:767px){
  body.vid-product-premium-page .vid-product-premium__summary[data-vid-product-ui="1.5.56"] #vid-product-title{font-size:clamp(1.48rem,6.8vw,1.88rem)}
  body.vid-product-premium-page .vid-assignment-choice__languages{display:flex;flex-wrap:wrap;width:auto;gap:7px}
  body.vid-product-premium-page .vid-assignment-choice__language{width:auto;min-width:82px;min-height:40px;padding:8px 12px;font-size:12.5px}
  body.vid-product-premium-page .vid-product-assignment-topics ul{grid-template-columns:1fr}
}

/* 1.5.57: Woo may inject a sibling View cart link after AJAX. The original variant button is upgraded in place. */
body.vid-product-premium-page .vid-assignment-card .added_to_cart.wc-forward{display:none!important}
body.vid-product-premium-page .vid-assignment-card__cart--view{border-color:#bcdcc9!important;background:#f3fbf6!important;color:#147044!important}
