/* ========================================================================
   ENFORCE LOWERCASE GLOBALLY FOR PRODUCT DESCRIPTIONS/TITLES
   Per user requirement - all product content must be lowercase
   ======================================================================== */

/* Product-specific elements */
.ac-prod-title,
.ac-prod-info,
.ac-cat-title,
.ac-vendor-name,
.product-tab-content,
.prose,
.mission-briefing-container {
    text-transform: lowercase !important;
}

/* Headsings are now allowed to be uppercase per latest request */
.arms-complex-theme h1,
.arms-complex-theme h2,
.arms-complex-theme h3,
.arms-complex-theme h4,
.arms-complex-theme h5,
.arms-complex-theme h6 {
    /* text-transform: lowercase !important; (Removed) */
}

/* Product descriptions and content */
.ac-app-shell p,
.ac-app-shell .text-olive-300,
.ac-app-shell .text-olive-400,
.ac-app-shell .text-olive-500,
.terminal-card p {
    text-transform: lowercase !important;
}

/* Utility class for forced lowercase */
.lowercase-force {
    text-transform: lowercase !important;
}

/* Exception: Keep uppercase for specific UI elements like labels, buttons, badges */
.skip-link,
.ac-brand-badge,
.logo-text,
.ac-logo-text-main,
.ac-logo-text-sub {
    text-transform: uppercase !important;
}