 
/* ==========================================================================
   Księga Znaku - Kooperatywa Pracy Organicznej (2026)
   Arkusz Stylów CSS v1.0
   ========================================================================== */

/* Import fontów z Google Fonts */
@import url('https://fonts.googleapis.com/css?family=Varela Round');

:root {
  /* --- PALETA KOLORÓW --- */
  --kpo-czerwien: #dc143c;
  --kpo-zielen: #2ee575;
  --kpo-grafit: #1e2229; /* Oficjalny kolor tekstu i ciemnego tła */
  --kpo-bialy: #faf8f8;
  /* --- TYPOGRAFIA --- */
  --font-logo: 'Varela Round', sans-serif;
  --font-text: 'Roboto', 'Arial', 'Liberation Sans', sans-serif;
}

/* ==========================================================================
   1. Reset i Podstawowe Style Tekstowe
   ========================================================================== */

body {
  font-family: var(--font-text);
  font-weight: 400;
  color: var(--kpo-grafit);
  background-color: var(--kpo-bialy);
  line-height: 1.6;
   margin: auto;
  height: 100vh;
  background: radial-gradient(circle at right bottom, var(--kpo-zielen) 10%, var(--kpo-bialy) 30%);
  background-attachment: fixed;
}

/* Nagłówki reklamowe i główne (zgodnie z Księgą Znaku) */
h1, .kpo-heading-main {
  font-family: var(--font-logo);
  color: var(--kpo-grafit);
  text-transform: uppercase;
  color: var(--kpo-czerwien);
  text-align:left;

}

/* Śródtytuły i hierarchia tekstu Roboto */
h2, h3, .kpo-subheading {
  font-family: var(--font-text);
  font-weight: 700; /* Roboto Bold */
  color: var(--kpo-grafit);
  text-align:left;
}

h4, h5, .kpo-meta {
  font-family: var(--font-text);
  font-weight: 500; /* Roboto Medium */
  text-align:left;
}

  h1{
        text-transform: uppercase;
        color: var(--kpo-czerwien);

  }
  
  .text{
    max-width:1000px;
    font-size:1.5rem;
    text-align:justify;
  }
  
  .logo{
    width:300px;
  }
    .section {
      padding: 3rem 2rem;
      margin-bottom: 2rem;
      border: none;
      background:none;
    }
    .title {
      font-size: 1.5rem;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      opacity: 0.6;
      margin-bottom: 2rem;
      margin-left: 2rem;
    }

/* ==========================================================================
   2. Komponent Logotypu (Wariant responsywny)
   ========================================================================== */

/* Kontener logotypu zabezpieczający pole ochronne 1X */
.kpo-logo-container {
  display: inline-flex;
  align-items: center;
  gap: 1.5rem; /* Odpowiednik odstępu X między sygnetem a tekstem */
  padding: 1.5rem; /* Pole ochronne wokół logotypu */
  box-sizing: border-box;
}

/* Sygnet (Łódź) */
.kpo-logo-sygnet {
  min-width: 80px; /* Skalowanie z zachowaniem proporcji */
  height: auto;
}

/* Blok tekstu w logotypie */
.kpo-logo-text {
  font-family: var(--font-logo);
  font-size: 1.8rem;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--kpo-grafit);
  display: flex;
  flex-direction: column; /* Układ pionowy słów */
}

/* ==========================================================================
   3. Warianty Kolorystyczne (Motywy tła)
   ========================================================================== */

/* Wariant podstawowy na jasnym tle */
.kpo-theme-light {
  background-color: var(--kpo-bialy);
  color: var(--kpo-grafit);
}

/* Wariant na ciemnym tle (Oficjalny ciemny granat/antracyt) */
.kpo-theme-dark {
  background-color: var(--kpo-grafit);
  color: var(--kpo-bialy);
}

/* Automatyczna zmiana koloru tekstu logotypu i nagłówków na ciemnym tle */
.kpo-theme-dark h1,
.kpo-theme-dark h2,
.kpo-theme-dark h3,
.kpo-theme-dark .kpo-logo-text {
  color: var(--kpo-bialy);
}

/* ==========================================================================
   4. Klasy Pomocnicze (Utility Classes)
   ========================================================================== */

.bg-kpo-czerwien { background-color: var(--kpo-czerwien); }
.bg-kpo-zielen   { background-color: var(--kpo-zielen); }

.text-kpo-czerwien { color: var(--kpo-czerwien); }
.text-kpo-zielen   { color: var(--kpo-zielen); }
.text-kpo-granat   { color: var(--kpo-grafit); }
