/*
Theme Name:   Chillan Child
Theme URI:    https://chillan.sk
Description:  Child theme pre Chillan, s.r.o. — postavený na Kadence. Obsahuje brand identitu (farby, typografia, custom CSS) podľa Brand Manual v1.0.
Author:       Chillan / Vladimír Kurian
Author URI:   https://chillan.sk
Template:     kadence
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  chillan-child
*/

/* ════════════════════════════════════════════════════
   CHILLAN · BRAND CSS
   Source: Brand Manual v1.0
   ════════════════════════════════════════════════════ */

:root {
  --chillan-teal: #1C3A3A;
  --chillan-teal-deep: #0E2222;
  --chillan-teal-soft: #234848;
  --chillan-terracotta: #E8623D;
  --chillan-terracotta-dark: #C9491F;
  --chillan-cream: #FAF8F4;
  --chillan-cream-warm: #F4EFE6;
  --chillan-stone: #E8E5DD;
  --chillan-muted: rgba(28,58,58,0.55);
  --chillan-line: rgba(28,58,58,0.12);
}

body { background-color: var(--chillan-cream); }

.chillan-client-logo img {
  filter: grayscale(1);
  opacity: 0.5;
  transition: all 0.3s ease;
  max-height: 36px;
  object-fit: contain;
}
.chillan-client-logo:hover img {
  filter: grayscale(0);
  opacity: 1;
}

.wp-block-kadence-advancedbtn .kb-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 28px rgba(14,34,34,0.12);
}

.chillan-ai-mark {
  font-family: 'Comfortaa', sans-serif;
  font-weight: 600;
  display: inline-flex;
  align-items: baseline;
  gap: 0.05em;
}
.chillan-ai-mark .slash {
  color: var(--chillan-terracotta);
  margin: 0 0.1em;
}
.chillan-ai-mark .mono {
  font-family: 'Source Code Pro', monospace;
  font-weight: 500;
}

.chillan-dash {
  display: inline-block;
  width: 40px;
  height: 3px;
  background: var(--chillan-terracotta);
  border-radius: 1.5px;
  margin: 12px 0;
}

.chillan-microproof {
  font-size: 12px;
  color: var(--chillan-muted);
  letter-spacing: 0.5px;
  margin-top: 8px;
}
.chillan-microproof strong {
  color: var(--chillan-teal);
  font-weight: 600;
}

.chillan-pattern-bg {
  background-image:
    radial-gradient(circle at 25% 25%, rgba(232,98,61,0.06) 2px, transparent 2.5px),
    radial-gradient(circle at 75% 75%, rgba(232,98,61,0.04) 1.5px, transparent 2px),
    radial-gradient(circle at 75% 25%, rgba(28,58,58,0.04) 1px, transparent 1.5px),
    radial-gradient(circle at 25% 75%, rgba(28,58,58,0.04) 1px, transparent 1.5px);
  background-size: 80px 80px;
}

.chillan-eyebrow,
.has-eyebrow {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: var(--chillan-terracotta);
  display: inline-block;
  margin-bottom: 16px;
}

body {
  font-feature-settings: "kern", "liga", "calt";
  text-rendering: optimizeLegibility;
}

.wp-block-kadence-accordion .kt-accordion-panel-inner {
  background: white;
  border-color: var(--chillan-line) !important;
  border-radius: 12px;
  margin-bottom: 12px;
}
.wp-block-kadence-accordion .kt-accordion-panel-active .kt-accordion-panel-inner {
  border-color: var(--chillan-terracotta) !important;
}

@media (max-width: 768px) {
  h1 { font-size: 32px !important; line-height: 1.15 !important; }
  h2 { font-size: 26px !important; }
}

@media print {
  body { background: white !important; }
}