/* =============================================================
   Science Habitat — Typography Utilities
   ============================================================= */

.sh-text-navy   { color: var(--sh-navy); }
.sh-text-teal   { color: var(--sh-teal); }
.sh-text-orange { color: var(--sh-orange); }
.sh-text-muted  { color: var(--sh-muted); }
.sh-text-white  { color: var(--sh-white); }

.sh-bg-navy  { background: var(--sh-navy); }
.sh-bg-teal  { background: var(--sh-teal); }
.sh-bg-light { background: var(--sh-light); }

/* Publication card list gap helper */
.sh-publication-list { display: flex; flex-direction: column; gap: 12px; }

/* Views exposed filter overrides */
.views-exposed-form { margin-bottom: 28px; }
.views-exposed-form .form--inline { display: flex; gap: 12px; flex-wrap: wrap; align-items: flex-end; }
.views-exposed-form label { font-size: 0.82rem; font-weight: 600; color: var(--sh-navy); display: block; margin-bottom: 4px; }
.views-exposed-form input,
.views-exposed-form select { min-width: 180px; }
.views-exposed-form .form-actions { display: flex; gap: 8px; }
