/*
Theme Name: SD Mihovil
Theme URI: https://sdmihovil.hr
Author: Kolbit
Author URI: https://kolbit.hr
Description: Službena tema Sportskog društva Mihovil — premium, moderno, elegantno.
Version: 1.0.0
License: GNU General Public License v2 or later
Text Domain: sdmihovil
Tags: sports, premium, modern, custom
*/

/* =========================================================
   CSS Custom Properties
   ========================================================= */
:root {
  --color-primary:       #1A2744;
  --color-primary-dark:  #0D1528;
  --color-primary-light: #243560;
  --color-action:        #D4121E;
  --color-action-dark:   #A50E17;
  --color-action-hover:  #E8151F;
  --color-white:         #FFFFFF;
  --color-light:         #F4F6F9;
  --color-gray-100:      #F9FAFB;
  --color-gray-200:      #E5E7EB;
  --color-gray-400:      #9CA3AF;
  --color-gray-600:      #6B7280;
  --color-dark:          #111827;
  --color-text:          #1F2937;
  --color-text-light:    #6B7280;

  --font-heading: 'Oswald', sans-serif;
  --font-body:    'Inter', sans-serif;

  --shadow-sm:   0 1px 3px rgba(0,0,0,.10), 0 1px 2px rgba(0,0,0,.06);
  --shadow-md:   0 4px 16px rgba(0,0,0,.10);
  --shadow-lg:   0 10px 40px rgba(0,0,0,.14);
  --shadow-nav:  0 2px 20px rgba(10,18,42,.18);

  --radius-sm:   4px;
  --radius-md:   8px;
  --radius-lg:   16px;

  --transition:  all .25s ease;

  --container:   1200px;
  --gap:         clamp(1.5rem, 4vw, 3rem);
}

/* =========================================================
   Reset & Base
   ========================================================= */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; font-size: 16px; }

body {
  font-family: var(--font-body);
  color: var(--color-text);
  background: var(--color-white);
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
}

img { max-width: 100%; height: auto; display: block; }

a { color: inherit; text-decoration: none; }

ul, ol { list-style: none; }

button { cursor: pointer; border: none; background: none; font-family: inherit; }
