/**
 * GoldVoltron Global Styles v1.0.1
 * Typography design system
 *
 * UI font: native system sans — Apple system/SF on iPhone, iPad, and Mac;
 * native equivalents on Windows/Android.
 * Technical font: native system monospace.
 */

:root{
    --gv-font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
    --gv-font-tech:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

/* Global default. No external font files or web-font requests. */
html,
body,
button,
input,
select,
textarea{
    font-family:var(--gv-font-ui);
}

/*
 * Current GoldVoltron surfaces.
 * These targeted compatibility rules deliberately use !important only for
 * font-family so older per-page font declarations cannot defeat the global
 * typography system. They do not change size, weight, spacing, color, or layout.
 */
.gvhl-shell,
.gvhl-shell *,
.gvpe-site-shell,
.gvpe-site-shell *,
.gvpe,
.gvpe *,
.gvbio-shell,
.gvbio-shell *,
.gvut-shell,
.gvut-shell *,
.gvfs-shell,
.gvfs-shell *,
.gvhi-archive,
.gvhi-archive *,
.gvowa,
.gvowa *,
.gv-sewer-slime-archive,
.gv-sewer-slime-archive *,
.gvss-archive,
.gvss-archive *,
.gv-ssa,
.gv-ssa *{
    font-family:var(--gv-font-ui) !important;
}

/*
 * Preserve the technical/Ableton-like voice for compact system information.
 * These selectors cover the current site families while keeping headings,
 * body copy, buttons, nav, and cards on the cleaner UI font.
 */
.gvhl-nav-archive-kicker,
.gvhl-nav-archive-meta,
.gvhl-release-id,
.gvhl-release-type,
.gvhl-beat-head,
.gvhl-beat-bpm,
.gvhl-key,
.gvhl-format,
.gvhl-duration,
.gvhl-crate-kicker,
.gvhl-active-time,
.gvhl-foot-status,

.gvpe-site-eyebrow,
.gvpe-site-hero-meta,
.gvpe-site-status small,
.gvpe-site-status-head,
.gvpe-site-archive-kicker,
.gvpe-site-archive-meta,
.gvpe-kicker,
.gvpe-label,
.gvpe-field-label,
.gvpe-mini-label,
.gvpe-audio-section-kicker,
.gvpe-section-kicker,
.gvpe-changelog-version,
.gvpe-handbook-kicker,
.gvpe-gv-note-kicker,
.gvpe-gv-note-brand-label,
.gvpe-dlt-public-mark,
.gvpe-dlt-admin-label,
.gvpe-dlt-info-kicker,
.gvpe-bpm-source,
.gvpe-app-status,

.gvbio-eyebrow,
.gvbio-section-meta,
.gvbio-nav-archive-kicker,
.gvbio-nav-archive-meta,
.gvbio-footer-status,

.gvut-eyebrow,
.gvut-effective,
.gvut-card-number,
.gvut-copy-label,
.gvut-section-meta,
.gvut-nav-archive-kicker,
.gvut-nav-archive-meta,
.gvut-footer-status,

.gvfs-eyebrow,
.gvfs-kicker,
.gvfs-meta,
.gvfs-nav-archive-kicker,
.gvfs-nav-archive-meta,
.gvfs-footer-status,
.gv-beat-row-number,
.gv-time,
.gv-time-remaining,

.gvhi-eyebrow,
.gvhi-meta,
.gvhi-cat,
.gvhi-year,
.gvhi-lightbox-kicker,
.gvhi-video-badge,

.gvowa-kicker,
.gvowa-panel-label,
.gvowa-meta,
.gvowa-pill,
.gvowa-lightbox-meta,
.gvowa-confidence span,
.gvowa-method-icon,
.gvowa-timeline time,

/* Sewer Slime archive: preserve intentional technical labels only. */
.gv-ssa-kicker,
.gv-ssa-section-kicker,
.gv-ssa-stat-label,
.gv-ssa-stat-value,
.gv-ssa-source-date,
.gv-ssa-source-site,
.gv-ssa-photo-label,
.gv-ssa-doc-label,
.gv-ssa-hero-photo-tag,
.gv-ssa-design-num,
.gv-ssa-year,
.gv-ssa-inline-source,
.gv-ssa-webtrace > strong,
.gv-ssa-webtrace dt,
.gv-ssa-nav-archive-kicker,
.gv-ssa-nav-archive-meta,
.gv-ssa-djgutter-kicker,
.gv-ssa-source-dialog-kicker,
.gv-ssa-source-modal-label,
.gv-ssa-source-modal-meta,
.gv-ssa-source-index-meta,
.gv-ssa-source-index-title,
.gv-ssa-site-footer-status,

code,
pre,
kbd,
samp{
    font-family:var(--gv-font-tech) !important;
}

/* Explicit utility classes for future GoldVoltron work. */
.gv-font-ui{
    font-family:var(--gv-font-ui) !important;
}

.gv-font-tech{
    font-family:var(--gv-font-tech) !important;
}
