/*
Theme Name: Aktywa Energetyczne - Landing
Theme URI: https://aktywaenergetyczne.pl
Author: platformaoze.com
Author URI: https://platformaoze.com
Description: Premium, dwujęzyczny (PL/EN) motyw landing typu wczesny dostęp (early access) dla aktywaenergetyczne.pl - rynek projektów OZE (PV/wiatr/BESS/biogaz/biometan). Zbiera zapisy na listę wczesnego dostępu do własnej tabeli, modal sukcesu, eksport CSV, panel leadów. Zabezpieczenia: nonce + honeypot + rate-limit + sanityzacja + anty-CSV-injection. Strona główna = landing (front-page.php). Działa też jako wtyczka przez shortcode [aktywa_landing].
Version: 2.3.0
Requires at least: 5.8
Tested up to: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aktywa-landing
Tags: one-page, landing, custom-colors, full-width-template, translation-ready
*/

/* -----------------------------------------------------------------------------
 * UWAGA: To jest GŁÓWNY arkusz motywu (wymagany przez WordPress dla rozpoznania
 * motywu). Pełny design landingu jest w assets/landing.css (scoped pod .ae),
 * ładowany niezależnie przez wp_enqueue_scripts. Tutaj trzymamy tylko bazowy
 * reset strony, by motyw wyglądał poprawnie zanim/po załadowaniu landing.css.
 * --------------------------------------------------------------------------- */

html { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }
body {
  margin: 0;
  padding: 0;
  background: #f4f7f9;
  color: #1c2b36;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}
img { max-width: 100%; height: auto; }
a { color: #0c6c3a; }

/* Strony dokumentowe (polityka prywatności, regulamin) - czytelny kontener */
.ae-doc { padding: 48px 20px 72px; }
.ae-doc-wrap { max-width: 820px; margin: 0 auto; }
.ae-doc-article { background: #fff; border: 1px solid #e4ecf0; border-radius: 16px; padding: 36px 40px; box-shadow: 0 10px 30px -18px rgba(15, 34, 51, .28); }
.ae-doc-title { font-size: clamp(26px, 4vw, 36px); line-height: 1.15; letter-spacing: -.02em; margin: 0 0 20px; color: #0f2233; }
.ae-doc-content { line-height: 1.7; font-size: 16px; color: #1c2b36; }
.ae-doc-content h2 { font-size: 22px; margin: 28px 0 10px; color: #0f2233; }
.ae-doc-content h3 { font-size: 18px; margin: 22px 0 8px; color: #15433b; }
.ae-doc-content p, .ae-doc-content li { color: #2a3a45; }
.ae-doc-content a { color: #0c6c3a; }
.ae-doc-back { margin-top: 28px; }
.ae-doc-back a { font-weight: 600; text-decoration: none; }
@media (max-width: 600px) { .ae-doc-article { padding: 24px 20px; } }

/* Dostępność: klasa screen-reader (zgodna z WP) */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background: #fff;
  clip: auto;
  clip-path: none;
  color: #0c6c3a;
  display: block;
  height: auto;
  left: 6px;
  top: 6px;
  padding: 12px 18px;
  width: auto;
  z-index: 100000;
  border-radius: 8px;
  box-shadow: 0 0 0 2px #15894a;
}
