/*
Theme Name:   esso media
Theme URI:    https://essomedia.com
Description:  Samodzielny motyw studia marketingowego esso media. Strategia marki, design, strony WWW, komunikacja, kampanie. Cała Polska.
Author:       esso media
Author URI:   https://essomedia.com
Version:      1.6.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 8.0
License:      GNU General Public License v3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  esso-media
Tags:         blog, portfolio, custom-menu, featured-images, one-column, three-columns, full-width-template, custom-logo
*/

/* Style motywu są inline w header.php (w <style>) - pełna kontrola, brak dodatkowych żądań HTTP.
   Ten plik istnieje głównie dla nagłówka motywu, żeby WordPress poprawnie go zarejestrował.
   Poniżej minimalne style bezpieczeństwa dla WP Admin bar i editor blocks. */

/* WP Admin bar - zachowaj wysokość body tak, żeby sticky nav nie nachodził na admin bar.
   Reguła dotyczy TYLKO navu - nie html-a (wcześniej był bug gdzie html[data-admin-bar]
   dostawało top: 32px, co przy wtyczkach ustawiających position:relative na <html>
   powodowało przesunięcie całej strony o 32px w dół). */
body.admin-bar .nav{
  top: 32px;
}
@media screen and (max-width: 782px){
  body.admin-bar .nav{ top: 46px; }
}

/* Baseline - żadnych top paddings/marginów na body. Motyw nie potrzebuje (nav jest fixed).
   Nie używamy !important - to łamało legalne użycia (np. cookie banner wtyczki).
   Jeśli jakaś wtyczka upiera się przy padding-top, można ją nadpisać zwykłą specyficznością. */
body{
  padding-top: 0;
  margin-top: 0;
}

/* Gutenberg editor fallbacks */
.wp-block-image figcaption,
.wp-caption-text{
  text-align: center;
}

/* Preferencje użytkownika - poszanuj reduce motion globalnie (dla wtyczek) */
@media (prefers-reduced-motion: reduce){
  html{ scroll-behavior: auto; }
}
