
/* Wspólny nagłówek Leśnego Pola */
header.lp-header{display:block!important;position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:18px 22px!important;box-sizing:border-box!important;background:#fffdf7!important;border:0!important;border-bottom:1px solid #d8dfd1!important;box-shadow:none!important;z-index:20!important}
.lp-header .lp-header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px 36px!important;flex-wrap:wrap!important;max-width:1200px!important;margin:0 auto!important;padding:0!important}
.lp-header a.lp-brand{display:flex!important;align-items:center!important;gap:12px!important;flex:0 0 auto!important;min-width:0!important;width:auto!important;height:auto!important;text-decoration:none!important;color:#203e2d!important;border:0!important;padding:0!important;margin:0!important;background:none!important;line-height:1.2!important}
.lp-header .lp-logo{display:block!important;width:70px!important;height:64px!important;min-width:70px!important;max-width:70px!important;object-fit:contain!important;aspect-ratio:auto!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;position:static!important;transform:none!important}
.lp-header .lp-brand-text{display:flex!important;flex-direction:column!important;gap:5px!important;font-size:16px!important;line-height:1.2!important;letter-spacing:normal!important}
.lp-header .lp-brand-name{display:block!important;font:700 27px/1.15 Georgia,serif!important;color:#203e2d!important;white-space:nowrap!important}
.lp-header .lp-brand-tagline{display:block!important;font:400 12px/1.4 system-ui,sans-serif!important;color:#62705e!important;letter-spacing:.03em!important}
.lp-header nav.lp-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px 18px!important;flex:1 1 620px!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important;background:transparent!important;border:0!important}
.lp-header .lp-nav a{display:inline-block!important;width:auto!important;flex:0 0 auto!important;margin:0!important;padding:6px 0!important;font:500 14px/1.5 system-ui,sans-serif!important;color:#203e2d!important;text-decoration:none!important;white-space:nowrap!important;border:0!important;border-bottom:2px solid transparent!important;background:none!important;border-radius:0!important;box-shadow:none!important;letter-spacing:normal!important}
.lp-header .lp-nav a:hover,.lp-header .lp-nav a[aria-current=page]{color:#203e2d!important;border-bottom-color:#ad7e3d!important}
.lp-header a:focus-visible{outline:3px solid #ad7e3d!important;outline-offset:4px!important}
@media(max-width:850px){.lp-header nav.lp-nav{justify-content:flex-start!important;flex-basis:100%!important;gap:4px 18px!important}.lp-header .lp-header-inner{gap:14px!important}}
@media(max-width:480px){header.lp-header{padding:14px 18px!important}.lp-header .lp-logo{width:58px!important;height:54px!important;min-width:58px!important;max-width:58px!important}.lp-header .lp-brand-name{font-size:25px!important}.lp-header .lp-nav a{font-size:13px!important}.lp-header nav.lp-nav{gap:3px 15px!important}}

/* Przywrócone proporcje pierwotnego nagłówka */
.lp-topbar{display:block!important;background:#14291e!important;color:#f4f0e4!important;text-align:center!important;padding:9px 18px!important;font:400 14.4px/1.65 Arial,Helvetica,sans-serif!important;letter-spacing:.04em!important;margin:0!important;border:0!important;width:100%!important;box-sizing:border-box!important}
.lp-header .lp-header-inner{max-width:1160px!important;gap:20px!important}
.lp-header a.lp-brand{gap:14px!important}
.lp-header .lp-logo{width:104px!important;height:72px!important;min-width:104px!important;max-width:104px!important}
.lp-header .lp-brand-text{gap:0!important}
.lp-header .lp-brand-name{font:bold 33.6px/1.2 Georgia,"Times New Roman",serif!important}
.lp-header .lp-brand-tagline{font:400 12.48px/1.2 Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;letter-spacing:.14em!important;margin-top:6px!important;color:#667266!important}
.lp-header nav.lp-nav{gap:8px 22px!important;flex:1 1 740px!important}
.lp-header .lp-nav a{font:bold 15.2px/1.65 Arial,Helvetica,sans-serif!important;border-bottom:0!important;padding:0!important}
.lp-header .lp-nav a:hover{text-decoration:underline!important;text-underline-offset:5px!important}
@media(max-width:800px){.lp-header .lp-header-inner{justify-content:center!important;text-align:center!important}.lp-header nav.lp-nav{flex-basis:100%!important;justify-content:center!important;gap:8px 14px!important}}
@media(max-width:600px){.lp-header .lp-logo{width:76px!important;height:58px!important;min-width:76px!important;max-width:76px!important}.lp-header .lp-brand-name{font-size:26.4px!important}.lp-header .lp-brand-tagline{font-size:9.92px!important}.lp-topbar{font-size:12px!important}}
