/*
Theme Name:        Anlaşmalı Hastaneler
Theme URI:         https://anlasmalihastaneler.com.tr
Author:            Adburbs Digital Agency
Author URI:        https://adburbs.com
Description:       Tamamlayıcı Sağlık Sigortası odaklı anlaşmalı hastaneler rehber teması. Premium, modern ve dönüşüm odaklı tasarım.
Version:           1.0.0
Requires at least: 6.4
Requires PHP:      8.0
License:           Proprietary
License URI:       https://adburbs.com/license
Text Domain:       anlasmalihastaneler
Tags:              health, hospital, insurance, custom, one-column, two-columns, right-sidebar, flexible-header, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
*/

/* ============================================================
   DESIGN TOKENS — CSS Custom Properties
   ============================================================ */

:root {
  /* ── Primary: Sağlık Yeşili / Teal ── */
  --c-primary:         #0A7C5E;
  --c-primary-dark:    #065C45;
  --c-primary-light:   #12A87E;
  --c-primary-50:      #E8F5F1;
  --c-primary-100:     #C6E9DE;
  --c-primary-200:     #93D5C0;
  --c-primary-rgb:     10, 124, 94;

  /* ── Accent: Güven Mavisi ── */
  --c-accent:          #1A6FA8;
  --c-accent-dark:     #134F7A;
  --c-accent-light:    #2589C8;
  --c-accent-50:       #E8F2FA;
  --c-accent-rgb:      26, 111, 168;

  /* ── Neutrals ── */
  --c-dark:            #0F1923;
  --c-gray-900:        #1A2332;
  --c-gray-800:        #253040;
  --c-gray-700:        #374151;
  --c-gray-600:        #4B5563;
  --c-gray-400:        #9CA3AF;
  --c-gray-300:        #D1D5DB;
  --c-gray-200:        #E5E7EB;
  --c-gray-100:        #F3F4F6;
  --c-gray-50:         #F9FAFB;
  --c-white:           #FFFFFF;

  /* ── Semantic ── */
  --c-success:         #10B981;
  --c-warning:         #F59E0B;
  --c-error:           #EF4444;
  --c-info:            #3B82F6;

  /* ── Gradients ── */
  --g-primary:         linear-gradient(135deg, var(--c-primary-dark) 0%, var(--c-primary) 50%, var(--c-accent) 100%);
  --g-hero:            linear-gradient(90deg, rgba(6,36,27,0.92) 0%, rgba(6,36,27,0.70) 55%, rgba(6,36,27,0.10) 100%);
  --g-dark:            linear-gradient(135deg, var(--c-dark) 0%, var(--c-gray-900) 100%);

  /* ── Typography ── */
  --font-heading:      'Manrope', system-ui, sans-serif;
  --font-body:         'Inter', system-ui, sans-serif;

  --fs-xs:             0.75rem;     /* 12px */
  --fs-sm:             0.875rem;    /* 14px */
  --fs-base:           1rem;        /* 16px */
  --fs-md:             1.125rem;    /* 18px */
  --fs-lg:             1.25rem;     /* 20px */
  --fs-xl:             1.5rem;      /* 24px */
  --fs-2xl:            1.875rem;    /* 30px */
  --fs-3xl:            2.25rem;     /* 36px */
  --fs-4xl:            3rem;        /* 48px */
  --fs-5xl:            3.75rem;     /* 60px */
  --fs-6xl:            4.5rem;      /* 72px */

  --lh-tight:          1.2;
  --lh-snug:           1.35;
  --lh-normal:         1.6;
  --lh-relaxed:        1.75;

  /* ── Spacing ── */
  --sp-1:    0.25rem;
  --sp-2:    0.5rem;
  --sp-3:    0.75rem;
  --sp-4:    1rem;
  --sp-5:    1.25rem;
  --sp-6:    1.5rem;
  --sp-8:    2rem;
  --sp-10:   2.5rem;
  --sp-12:   3rem;
  --sp-16:   4rem;
  --sp-20:   5rem;
  --sp-24:   6rem;
  --sp-32:   8rem;

  /* ── Layout ── */
  --container-max:     1280px;
  --container-wide:    1440px;
  --container-narrow:  800px;
  --header-h:          80px;
  --header-h-compact:  64px;

  /* ── Borders ── */
  --radius-sm:   4px;
  --radius-md:   8px;
  --radius-lg:   12px;
  --radius-xl:   16px;
  --radius-2xl:  24px;
  --radius-full: 9999px;

  /* ── Shadows ── */
  --shadow-sm:   0 1px 3px rgba(0,0,0,0.08), 0 1px 2px rgba(0,0,0,0.06);
  --shadow-md:   0 4px 16px rgba(0,0,0,0.10), 0 2px 8px rgba(0,0,0,0.07);
  --shadow-lg:   0 10px 40px rgba(0,0,0,0.14), 0 4px 16px rgba(0,0,0,0.09);
  --shadow-xl:   0 20px 60px rgba(0,0,0,0.18), 0 8px 24px rgba(0,0,0,0.10);
  --shadow-green: 0 8px 32px rgba(var(--c-primary-rgb), 0.25);
  --shadow-blue:  0 8px 32px rgba(var(--c-accent-rgb), 0.25);

  /* ── Transitions ── */
  --ease-out:    cubic-bezier(0.22, 1, 0.36, 1);
  --ease-in-out: cubic-bezier(0.45, 0, 0.55, 1);
  --dur-fast:    150ms;
  --dur-base:    250ms;
  --dur-slow:    400ms;
  --dur-slower:  600ms;
}
