/* ── Skybrief — Typography: Barlow Semi Condensed chrome, mono data ──
   Loaded last. Chrome = labels/buttons/prose. Data stays on --font-data. */

.panel-header,
.app-nav-tab,
.wca-area-link-btn,
#stale-tooltip,
.warning-item,
.loading-label,
.airport-info .airport-name,
.webcam-title,
.aerodrome-hero-tagline,
.feature-badge,
.compliance-card-header,
.compliance-card-wx-label,
.compliance-setting-label,
.compliance-rule-label,
.compliance-fonte-label,
.fonte-phenomena-label,
.compliance-rules-version,
.compliance-pilot-seg,
.compliance-v2 th,
.eta-quick-btn,
.eta-day-name,
.eta-done-btn,
.eta-time-label,
.rwy-variable-label,
.wind-card-rwycc-label,
.wind-rule-max-label,
.wind-status-note,
.aerodrome-card-more,
.aerodrome-ephem-lbl,
.aerodrome-label,
.aerodrome-mountain-badge,
.alt-criteria-heading,
.alt-criteria-box,
.eta-now-btn,
.eta-offset-btn,
.notam-category-header,
.notam-filters .badge,
.badge,
.notam-filter-label,
.notam-sort-label,
.notam-card-more,
.metar-detail-btn,
.btn,
.footer,
.footer-credit,
.info-modal-header,
.info-modal-body,
.info-section-title,
#info-guide-label,
.theme-card-label,
.settings-header,
.settings-section-title,
.pdf-modal-header,
.pdf-section-title,
.pdf-section-subtitle,
.pdf-wind-badges-label,
.pdf-chip,
.pdf-footer-note,
.pdf-btn-secondary,
.pdf-btn-primary,
.feedback-send-btn,
.approaches-table th,
.ms-tab,
.ms-btn,
.ms-fronti-label,
.ms-lightbox-label,
.wf-src-tab,
.wf-tab,
.wf-toggle-btn,
.wf-sub-label,
.wf-iframe-overlay::after,
.wca-clear-btn,
.wc-map-controls span,
.info-below-btn,
.info-below-engine,
.whatsapp-banner-title,
.quick-watch-title,
.watch-title {
    font-family: var(--font-label);
    font-size-adjust: 0.6;
    letter-spacing: 0.02em;
}

/* Caps chrome */
.panel-header,
.aerodrome-hero-tagline,
.feature-badge,
.compliance-card-header,
.compliance-card-wx-label,
.compliance-setting-label,
.compliance-rule-label,
.compliance-fonte-label,
.compliance-pilot-seg,
.compliance-v2 th,
.eta-day-name,
.eta-time-label,
.rwy-variable-label,
.wind-card-rwycc-label,
.wind-rule-max-label,
.wind-status-note,
.aerodrome-card-more,
.aerodrome-ephem-lbl,
.aerodrome-label,
.aerodrome-mountain-badge,
.alt-criteria-heading,
.notam-category-header,
.notam-filters .badge,
.notam-filter-label,
.notam-sort-label,
.notam-card-more,
.btn,
.info-modal-header,
.info-section-title,
#info-guide-label,
.theme-card-label,
.settings-header,
.settings-section-title,
.pdf-modal-header,
.pdf-section-title,
.pdf-section-subtitle,
.pdf-wind-badges-label,
.pdf-footer-note,
.pdf-btn-secondary,
.pdf-btn-primary,
.feedback-send-btn,
.approaches-table th,
.wf-sub-label,
.wf-iframe-overlay::after,
.info-below-btn,
.info-below-engine,
.whatsapp-banner-title,
.quick-watch-title,
.watch-title {
    font-weight: 600;
    letter-spacing: 0.1em;
}

/* Data inside chrome containers */
.panel-header-icao,
.compliance-eta-pill,
.eta-day-num,
.eta-lt-label,
.eta-time-input,
.eta-step-btn,
.eta-pill-step,
.compliance-fonte-value,
.compliance-card-wx-box,
.cv,
.nv-label,
.notam-card-icao,
.notam-card-id {
    font-family: var(--font-data);
    font-size-adjust: none;
}

/* App logo: always the data font (mono) */
.app-nav-title,
.header h1 {
    font-family: var(--font-data);
    font-size-adjust: none;
}

/* Trend arrows: Barlow has no arrow glyph, the fallback sits high */
.trend-arrow {
    font-family: var(--font-data);
    font-size-adjust: none;
    display: inline-block;
    line-height: 1;
}

/* Check / cross marks: Barlow has none, the fallback glyph renders oversized */
.rule-icon {
    font-family: var(--font-data);
    font-size-adjust: none;
    font-size: 1.2em;
    line-height: 1;
}
