/*
Theme Name: Idziak Research V2
Description: Samodzielny, lekki motyw Idziak Asset Recovery. Wygląd V2, bezpieczne tworzenie szkiców, Gutenberg HTML, bez page buildera.
Author: Manus AI for Idziak Asset Recovery
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: idziak-research-v2
*/

/* Keep imported full-width sections free of generic WordPress wrappers. */
.iar-content > p:empty { display: none; }
.wp-block-html { margin: 0; }
.iar-standard { padding-block: 70px; }
.iar-standard .entry-title { margin-bottom: 35px; }
.iar-standard .entry-content p { margin: 16px 0; }
.iar-standard .entry-content ul,
.iar-standard .entry-content ol { margin-block: 20px; }
.iar-standard .entry-content a { text-decoration: underline; }
.iar-posts article { border-top: 1px solid var(--line); padding: 35px 0; }
.iar-posts article h2 { font-size: 38px; margin-bottom: 18px; }
.iar-posts .navigation { margin-top: 30px; }
.site-header .main-nav .current-menu-item > a { border-bottom: 1px solid var(--ink); }
body.admin-bar .site-header { scroll-margin-top: 32px; }

.main-nav > li, .footer-nav > li { list-style: none; margin: 0; padding: 0; }
.main-nav > li > a { display: inline-flex; align-items: center; min-height: 44px; }
.main-nav > li:last-child > a { border: 1px solid var(--ink); padding: 10px 19px; }
.main-nav > li:last-child > a:hover { background: var(--ink); color: white; }
.footer-nav > li > a { display: inline-flex; align-items: center; min-height: 32px; }
@media(max-width:800px) { .main-nav > li > a { width: 100%; } .footer-nav > li > a { min-height: 44px; } }
@media print { #wpadminbar { display: none !important; } html { margin-top: 0 !important; } }

.iar-menu { list-style: none; padding: 0; margin: 0; }
.main-nav > .iar-menu { display: flex; align-items: center; gap: 32px; }
.iar-menu > li { list-style: none; margin: 0; padding: 0; }
.main-nav .iar-menu > li > a { display: inline-flex; align-items: center; min-height: 44px; }
.main-nav .iar-menu > li:last-child > a { border: 1px solid var(--ink); padding: 10px 19px; }
.main-nav .iar-menu > li:last-child > a:hover { background: var(--ink); color: white; }
.footer-nav .iar-menu > li > a { display: inline-flex; align-items: center; min-height: 32px; }
@media(max-width:1100px) { .main-nav > .iar-menu { gap: 20px; } }
@media(max-width:800px) { .main-nav > .iar-menu { flex-direction: column; align-items: stretch; width: 100%; gap: 12px; } .main-nav .iar-menu > li > a { width: 100%; } .footer-nav .iar-menu > li > a { min-height: 44px; } }
