/* Global sharp-card policy — containers only; pills/buttons excluded */

.card {
    border-radius: var(--radius-card);
}

:where(
    .gallery-card,
    .featured-card,
    .category-card,
    .related-card,
    .post-card,
    .article-content,
    .toc-container,
    .member-card,
    .ws-card,
    .ws-hub-card,
    .ws-order-card,
    .ws-event-card,
    .ws-project-detail,
    .ws-ticket-row,
    .ws-ticket-thread,
    .ws-loyalty-level,
    .ws-selection-item,
    .dash-card,
    .dash-gallery-card,
    .dash-confirm__card,
    .dash-loyalty-modal__panel,
    .admin-action-card,
    .order-card,
    .manifesto-pillar,
    .step,
    .benefit-item,
    .home-service-card,
    .home-partner-card,
    .home-team-card,
    .home-blog-card,
    .portfolio-preview-featured,
    .portfolio-preview-card
) {
    border-radius: var(--radius-card);
}

/* Dashboard — sharp rectangular controls */
:where(
    .dash .dash-btn,
    .dash .dash-empty,
    .dash .dash-confirm__card,
    .dash .shop-filters__select,
    .dash .shop-filters__search-input,
    .dash .shop-cart-drawer__checkout,
    .dash .shop-lightbox__cta
) {
    border-radius: var(--radius-card);
}
