/* =========================================================
   UKNURSES — TIER 1: CALM PROFESSIONAL COLOUR TOKENS
   Load this AFTER page-v2.css so it wins the cascade.
   ========================================================= */

:root {
    --uk-navy: #0b1e2d;
    --uk-navy-2: #122d3a;
    --uk-navy-3: #183b43;
    --uk-teal: #2f716a;
    --uk-teal-2: #3f8179;
    --uk-teal-3: #78afa5;
    --uk-teal-light: #edf4f2;
    --uk-teal-mid: #d7e5e1;
    --uk-white: #ffffff;
    --uk-off: #f7f8f7;
    --uk-warm: #f7f6f2;
    --uk-warm-2: #ece9e2;
    --uk-border: #dde5e2;
    --uk-border-2: #cbd7d3;
    --uk-text: #17272b;
    --uk-muted: #687875;
    --uk-gold: #9a7a4a;
    --uk-gold-light: #f4efe7;
    --uk-coral: #b06a5a;
    --uk-success: #3f8179;
    --uk-purple-light: #efeaf5;
    --uk-admin-accent: #6b5b8a;
    --uk-sh: 0 2px 12px rgba(11, 30, 45, 0.05);
    --uk-sh-2: 0 12px 36px rgba(11, 30, 45, 0.08);
    --uk-sh-3: 0 22px 60px rgba(11, 30, 45, 0.12);
    --uk-shadow-md: 0 8px 24px rgba(11, 30, 45, 0.08);
    --uk-shadow-lg: 0 16px 44px rgba(11, 30, 45, 0.10);
}

/* REMOVE GRID / BOX OVERLAYS */
.home-hero-grid,
.lc-hero-grid,
.hero-grid,
.uk-err-grid,
[class*="hero-grid"],
[class*="page-grid"] {
    display: none !important;
    background: none !important;
    background-image: none !important;
    opacity: 0 !important;
}

.home-hero-mesh,
.lc-hero-mesh,
.hero-mesh,
.uk-err-mesh,
[class*="hero-mesh"],
[class*="page-mesh"] {
    background: none !important;
    background-image: none !important;
    opacity: 0 !important;
}

.home-hero,
.lc-hero,
.page-hero,
.hero,
.uk-err-shell,
[class*="hero-section"] {
    background: linear-gradient(135deg, #0b1e2d 0%, #102936 55%, #17383e 100%) !important;
}

.home-hero::before,
.home-hero::after,
.lc-hero::before,
.lc-hero::after,
.page-hero::before,
.page-hero::after,
.hero::before,
.hero::after,
.uk-err-shell::before,
.uk-err-shell::after {
    background: none !important;
    background-image: none !important;
    content: none !important;
}

.home-hero-bg,
.lc-hero-bg,
.page-hero-bg,
[class*="hero-bg"] {
    background: linear-gradient(135deg, #0b1e2d 0%, #102936 55%, #17383e 100%) !important;
    background-image: linear-gradient(135deg, #0b1e2d 0%, #102936 55%, #17383e 100%) !important;
}
.home-hero-bg::before,
.home-hero-bg::after,
.lc-hero-bg::before,
.lc-hero-bg::after,
.page-hero-bg::before,
.page-hero-bg::after,
[class*="hero-bg"]::before,
[class*="hero-bg"]::after {
    background: none !important;
    background-image: none !important;
    content: none !important;
}

.home-hero *,
.lc-hero *,
.page-hero *,
.hero * {
    background-image: none !important;
}
.home-hero,
.lc-hero,
.page-hero,
.hero {
    background-image: linear-gradient(135deg, #0b1e2d 0%, #102936 55%, #17383e 100%) !important;
}