/* ============================================================================
   Utilities - Mobile, Responsive, Accessibility
   ============================================================================ */

/* Mobile header and navigation rules live in css/components.css. */

/* =============================================
   BLOCK STYLES - Moved to blocks.css
   ============================================= */



/* =============================================
   RESPONSIVE ADJUSTMENTS
   ============================================= */

/* =============================================
   ACCESSIBILITY ENHANCEMENTS
   ============================================= */

/* Phone CTA Block - Inverted Style */
.adst-phone-cta--inverted {
    background: var(--adst-text);
}

.adst-phone-cta--inverted .adst-phone-cta__heading {
    color: var(--adst-surface);
}

.adst-phone-cta--inverted .adst-phone-cta__phone {
    color: var(--adst-surface);
}

.adst-phone-cta--inverted .adst-phone-cta__subtext {
    color: rgb(var(--adst-surface-rgb) / 0.85);
}

.adst-phone-cta--inverted .adst-phone-cta__inner {
    background: rgb(var(--adst-surface-rgb) / 0.05);
    border: 1px solid rgb(var(--adst-surface-rgb) / 0.1);
}

/* Contact Details Block - Inverted Style */
.adst-contact-details--inverted {
    background: var(--adst-text);
}

.adst-contact-details--inverted .adst-section-heading__title {
    color: var(--adst-surface);
}

.adst-contact-details--inverted .adst-section-heading__subtitle {
    color: rgb(var(--adst-surface-rgb) / 0.85);
}

/* Language Switcher Block - Inverted Style */
.adst-language-switcher--inverted {
    background: var(--adst-text);
}

.adst-language-switcher--inverted .adst-language-switcher__title {
    color: var(--adst-surface);
}

/* =============================================
   SPACING UTILITIES
   ============================================= */

/* =============================================
   TEXT UTILITIES
   ============================================= */

/* Prevent line breaks - useful for airplane models, phone numbers, etc. */
.no-break,
.nowrap {
    white-space: nowrap !important;
}
