/* TradeShowLink custom polish overrides (loaded after the theme CSS). */

/* Keep big stat values on a single line inside the overview stat stacks. */
h2.fs-50.fw-800.text-base-color {
    white-space: nowrap;
    flex-shrink: 0;
}

/* Subtle lift on the gradient-icon cards used across the rebuilt pages. */
.hover-box {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.hover-box:hover {
    transform: translateY(-6px);
}

/* ── Site-wide closing CTA band (Views/Shared/Components/FreeActivationCta) ─────────────────── */
section.cta-band .cta-band-btn { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; min-height: 50px; padding: .8rem 1.5rem; margin: 0 .3rem .6rem; border-radius: 999px; font-weight: 800; font-size: 1rem; text-transform: none; letter-spacing: 0; transition: transform .15s ease, background-color .15s ease; }
section.cta-band .cta-band-btn:hover { transform: translateY(-1px); }
/* Same gradient as the tdx heroes (home, events, pricing) so the band matches the redesigned pages. */
section.cta-band { background: linear-gradient(135deg, #140f3d 0%, #2b1f9c 42%, #3c2fc0 62%, #7c3aed 100%) !important; }
section.cta-band .cta-band-btn--light { background: #fff; color: #3c2fc0 !important; box-shadow: 0 14px 30px -14px rgba(0, 0, 0, .55); }
section.cta-band .cta-band-btn--ghost { background: rgba(255, 255, 255, .12); color: #fff !important; border: 1px solid rgba(255, 255, 255, .45); }
section.cta-band .cta-band-btn--ghost:hover { background: rgba(255, 255, 255, .22); }

/* Footer on phones: full-width brand + contact columns, readable line height. */
@media (max-width: 575.98px) {
    footer .row > .col-6.order-sm-1,
    footer .row > .col-6.order-sm-2 { flex: 0 0 100%; max-width: 100%; }
    footer .lh-30 { line-height: 1.6 !important; }
    footer .row > .col-6.order-sm-1 p { margin-bottom: 1rem; }
    footer .row { justify-content: flex-start !important; }
    footer ul li, footer ul li a { line-height: 1.45 !important; }
    footer ul li { margin-bottom: .55rem; }
    footer p.fs-14 { line-height: 1.6 !important; }
}
