/*
Theme Name: Stronny v3
Theme URI: https://stronny.pl/
Author: Stronny
Author URI: https://stronny.pl/
Description: Motyw serwisu Stronny.pl: strona główna, oferta, portfolio, blog i kontakt. Treści stron są generowane przez projekt redesign/v3-src. Przy aktywacji motyw tworzy brakujące strony, importuje wpisy bloga i ustawia opisy SEO.
Version: 3.1.0
Requires at least: 6.3
Tested up to: 7.1
Requires PHP: 7.4
Text Domain: stronny
*/

/* Style serwisu są w assets/css/site.css. Tu tylko dodatki potrzebne w WordPressie. */

/* Pasek administratora nie zasłania nagłówka */
.admin-bar .site-header{top:calc(12px + 32px)}
.admin-bar .mobile-menu{top:calc(84px + 32px)}
@media (max-width:782px){
  .admin-bar .site-header{top:calc(12px + 46px)}
  .admin-bar .mobile-menu{top:calc(84px + 46px)}
}

/* Treści z edytora bloków we wpisach */
.prose figure{margin-inline:0}
.prose img{height:auto;border-radius:18px}
.prose figcaption,.prose .wp-element-caption{margin-top:8px;font-size:14px;color:var(--muted);text-align:left}
.prose .wp-block-image,.prose .wp-block-embed{margin-block:1.6em}
.prose .wp-block-table{overflow-x:auto}
.prose .wp-block-quote{margin-inline:0;padding:20px 24px;border-radius:18px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--bright)}
.prose .wp-block-separator{border:0;border-top:1px solid var(--line);margin-block:2em}
.prose .has-text-align-center{text-align:center}
.prose .alignleft{float:left;margin:0 1.2em 1em 0}
.prose .alignright{float:right;margin:0 0 1em 1.2em}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* Paginacja listy wpisów */
.pagination{margin-top:48px}
.pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}
.pagination .page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-weight:700;color:var(--text)}
.pagination .page-numbers.current,.pagination a.page-numbers:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}

/* Formularz kontaktowy wysyłany przez WordPress */
.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.form-status{margin:0 0 24px}
.form-status.is-error{background:color-mix(in oklab,#d9534f 10%,transparent);border-color:color-mix(in oklab,#d9534f 35%,transparent)}
.form-status a{text-decoration:underline;text-underline-offset:3px}

/* Pusta lista wpisów */
.empty-note{padding:32px;border-radius:24px;background:var(--surface);border:1px solid var(--line);color:var(--muted)}
