/* Landing page only (home-v2.html). A frozen copy of student-tokens.css as it is on main,
   so the landing page keeps its current look while the platform moves to the
   October 2026 redesign. Do not link it from platform pages. */
/* CaseBuddy student palette: Toolkit 2A white, cool grey, navy and gold.
   The token names remain compatible with shared-tokens.css. Student surfaces
   stay light-only; staff status tags and dark-mode settings live separately. */
:root {
    --primary:     #0E2535;
    --primary-mid: #1E4A68;
    --navy-deep:   #091a28;
    --accent:      #C9A84C;
    --accent-dark: #A8882E;
    --success:     #25795A;
    --danger:      #C41E24;
    --bg:          #FFFFFF;
    --card:        #ffffff;
    --text:        #0E2535;
    --text-light:  #5A6B7B;
    --border:      #D4DAE3;
    --border-light:#D4DAE3;
    --radius:      6px;
    --radius-md:   10px;
    --radius-lg:   14px;
    --serif:       'Libre Baskerville', Georgia, serif;
    --sans:        'Inter', -apple-system, sans-serif;
    --shadow:      0 1px 4px rgba(5,28,44,0.06);
    --shadow-md:   0 2px 8px rgba(5,28,44,0.08);
    --shadow-lg:   0 4px 16px rgba(5,28,44,0.10);
    --shadow-xl:   0 8px 32px rgba(5,28,44,0.14);
    --spring:      cubic-bezier(0.16, 1, 0.3, 1);
}

/* iOS Safari zooms the page when a focused field is under 16px. Same guard as
   platform.css, for pages that do not load it; !important because page styles
   set their own smaller field sizes. */
@media (max-width: 600px) {
    input, select, textarea { font-size: 16px !important; }
}
