/* CertsTree theme overrides (website 12 only: loaded by the shared layouts via tenant_asset('css/theme.css')). */
:root { --tenant-primary: #15803d; --tenant-secondary: #f59e0b; }

/* Vendor page exam grid: let long exam names ellipsize instead of widening the grid (no horizontal scroll). */
html body .cc-vp-exam-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
html body .cc-vp-exam-card { min-width: 0; }
@media (max-width: 767px) { html body .cc-vp-exam-grid { grid-template-columns: minmax(0, 1fr); } }
/* The exam name is an inline span, so its nowrap + ellipsis rules never clipped it; make it a block. */
html body .cc-vp-exam-name { display: block; }

/* Cart: CertsTree green (shared cart uses a blue button). */
html body .cart-checkout-btn { background: #15803d; }
html body .cart-checkout-btn:hover, html body .cart-checkout-btn:focus { background: #166534; }
html body .cart-checkout-btn[disabled] { background: #94a3b8; opacity: 1; }
html body .cart-continue-link { color: #15803d; }
