/* Cross-page overflow guardrails (non-DeckBuilder) */

body.trade-post-page .form-card,
body.trade-post-mobile-page .form-card,
body.trade-plaza-page .listing-card,
body.mobile-trade-plaza-page .listing-card,
body.trade-detail-page .trade-detail-container,
body.trade-detail-mobile-page .trade-detail-mobile-main,
body.deck-plaza-desktop-page .deck-plaza-shell,
.card-detail-page .detail-container,
.card-detail-page .meta,
.card-detail-page .card-title-row,
.mobile-card-detail-page .mobile-card-detail-shell,
.mobile-card-detail-page .mobile-card-hero-main,
.mobile-card-detail-page .mobile-card-summary,
.mobile-card-detail-page .mobile-card-price-stack {
    min-width: 0;
}

body.trade-post-page .form-actions,
body.trade-post-mobile-page .form-actions,
body.trade-plaza-page .trade-empty-actions,
body.mobile-trade-plaza-page .trade-empty-actions {
    flex-wrap: wrap;
}

body.trade-post-page .form-actions .btn,
body.trade-post-mobile-page .form-actions .btn,
body.trade-plaza-page .trade-empty-actions .btn,
body.mobile-trade-plaza-page .trade-empty-actions .btn {
    max-width: 100%;
}

.card-detail-page .card-info-detailed h1,
.card-detail-page .card-info-detailed h2,
.card-detail-page .listing-title,
.card-detail-page .meta-value,
.mobile-card-detail-page .mobile-card-title,
.mobile-card-detail-page .mobile-card-subtitle,
.mobile-card-detail-page .mobile-card-current-price,
.mobile-card-detail-page .mobile-card-price-change,
.mobile-card-detail-page .mobile-card-fx-line {
    min-width: 0;
    overflow-wrap: anywhere;
}
