/* ============================================================
   Fidanoğlu Hayvancılık & Besi Çiftliği - Local Fonts & Global Styles
   Zero Data Collection Project
   ============================================================ */

/* ═════════════════════════════════════════════════════════
   @FONT-FACE DEFINITIONS - Local Font Loading
   ═════════════════════════════════════════════════════════ */

/* JOSEFIN SANS - Sans Serif */
@font-face {
  font-family: 'Josefin Sans';
  src: url('fonts/Josefin_Sans/static/JosefinSans-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Josefin Sans';
  src: url('fonts/Josefin_Sans/static/JosefinSans-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Josefin Sans';
  src: url('fonts/Josefin_Sans/static/JosefinSans-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Josefin Sans';
  src: url('fonts/Josefin_Sans/static/JosefinSans-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Josefin Sans';
  src: url('fonts/Josefin_Sans/static/JosefinSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Josefin Sans';
  src: url('fonts/Josefin_Sans/static/JosefinSans-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Josefin Sans';
  src: url('fonts/Josefin_Sans/static/JosefinSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Josefin Sans';
  src: url('fonts/Josefin_Sans/static/JosefinSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Josefin Sans';
  src: url('fonts/Josefin_Sans/static/JosefinSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Josefin Sans';
  src: url('fonts/Josefin_Sans/static/JosefinSans-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Josefin Sans';
  src: url('fonts/Josefin_Sans/static/JosefinSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Josefin Sans';
  src: url('fonts/Josefin_Sans/static/JosefinSans-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Josefin Sans';
  src: url('fonts/Josefin_Sans/static/JosefinSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Josefin Sans';
  src: url('fonts/Josefin_Sans/static/JosefinSans-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* LORA - Serif */
@font-face {
  font-family: 'Lora';
  src: url('fonts/Lora/static/Lora-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: url('fonts/Lora/static/Lora-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: url('fonts/Lora/static/Lora-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: url('fonts/Lora/static/Lora-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: url('fonts/Lora/static/Lora-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: url('fonts/Lora/static/Lora-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: url('fonts/Lora/static/Lora-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: url('fonts/Lora/static/Lora-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* SACRAMENTO - Script/Cursive */
@font-face {
  font-family: 'Sacramento';
  src: url('fonts/Sacramento/Sacramento-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* ═════════════════════════════════════════════════════════
   GLOBAL STYLES
   ═════════════════════════════════════════════════════════ */

:root {
  --gold: #C9A227;
  --gold-warm: #E8B84B;
  --green-deep: #1A4A1A;
  --green: #2E5E1E;
  --green-soft: #4A7C3F;
  --brown-dark: #3B1F0A;
  --brown: #6B3A1F;
  --brown-mid: #8B5A2B;
  --brown-light: #C49A6C;
  --cream: #FBF5E8;
  --cream-warm: #F5E9D0;
  --cream-deep: #EDD9B5;
  --text: #2A1A0A;
  --text-soft: rgba(42, 26, 10, 0.6);
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  background: var(--cream);
  color: var(--text);
  font-family: 'Lora', serif;
  overflow-x: hidden;
}

/* ═════════════════════════════════════════════════════════
   UTILITY CLASSES
   ═════════════════════════════════════════════════════════ */

.no-data-collection {
  opacity: 0.7;
  font-size: 0.75rem;
  color: var(--text-soft);
  display: block;
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid var(--cream-deep);
  font-style: italic;
}

.privacy-badge {
  display: inline-block;
  background: rgba(42, 166, 72, 0.1);
  border-left: 3px solid var(--green-deep);
  padding: 8px 12px;
  border-radius: 2px;
  font-size: 0.85rem;
  color: var(--green-deep);
  margin-top: 12px;
}

/* ═════════════════════════════════════════════════════════
   END OF LOCAL FONT FILE
   All fonts are loaded locally - No external API calls
   ═════════════════════════════════════════════════════════ */
