/*
Theme Name: Filmikon Studio Filmowe
Theme URI: https://filmikon.pl
Author: Filmikon Studio Filmowe
Author URI: https://filmikon.pl
Description: Kompletny, ultralekki i zoptymalizowany motyw WordPress dla studia produkcji filmowej Filmikon (od 1995 r.). Zawiera autentyczną fakturę papieru fine-art Showit, pełne wsparcie dla CPT Realizacje, CPT Wesela & Wydarzenia (Strefa Klienta z podglądem na żywo w czasie rzeczywistym, bankiem inspiracji i podpowiedziami 1-klikiem dla ślubów, studniówek, fotobudek, dronów, live i eventów B2B, klonowaniem stron, hasłem dostępu, odtwarzaczem YouTube i galerią), REST API (Mostek Formularzy eureka/v1), panel CRM leadów.
Version: 2.3.6
Tested up to: 6.7
Requires at least: 6.0
Requires PHP: 7.4
License: Proprietary
Text Domain: filmikon
Tags: custom-background, custom-menu, featured-images, full-width-template, portfolio, theme-options, translation-ready
*/

/* Core CSS Variables & Root Baseline */
:root {
  --color-sand-bg: #DCD8D6;
  --color-sand-card: #D8D1C5;
  --color-beige-star: #EBD8B9;
  --color-navy: #1A4475;
  --color-slate-blue: #375E8B;
  --color-dusty-blue: #85A5BC;
  --color-charcoal-dark: #1A1A1A;
  --color-charcoal-card: #2C2C2C;
  --color-border-line: #B3AFA8;
  --color-footer-text: #6F6A62;
}

html {
  scroll-behavior: smooth;
}

body {
  background-color: var(--color-sand-bg);
  color: var(--color-charcoal-dark);
  font-family: 'Roboto', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
  margin: 0;
  padding: 0;
  overflow-x: clip;
}

/* Typography Helpers */
.font-gilda {
  font-family: 'Gilda Display', Georgia, serif;
}

.font-alegreya {
  font-family: 'Alegreya', Georgia, serif;
}

.font-roboto {
  font-family: 'Roboto', system-ui, sans-serif;
}

.font-mono-showit {
  font-family: 'Roboto Mono', monospace;
}

/* WordPress Core Alignment Classes */
.alignwide {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.alignfull {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
