/* Nagłówek (makieta v2, 09.11.2026) — na wszystkich stronach. Źródło: deliverables/azdziebko-makieta-home/index-v2.html.
   Różnica względem makiety: position:fixed i wysokość 72 px, bo podstrony mają już odstęp 72 px pod nagłówkiem. */
#hdr,#mnav{--ink:#0A0A0A;--orange:#FF6400;--cream:#F3F2EF;--line:#DCD8CE;--text:#22211E;--max:1200px;--gut:clamp(20px,4vw,48px);font-family:"Bai Jamjuree",system-ui,sans-serif}
#hdr *,#mnav *{box-sizing:border-box;margin:0;padding:0}
#hdr{position:fixed;top:var(--az-tb,0px);left:0;right:0;z-index:100;background:rgba(243,242,239,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .3s}
body.admin-bar #hdr{top:calc(var(--az-tb,0px) + 32px)}
@media(max-width:782px){body.admin-bar #hdr{top:calc(var(--az-tb,0px) + 46px)}}
#hdr.sc{border-color:var(--line)}
#hdr .wrap,#mnav .wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}
#hdr a{color:var(--ink)}
#hdr .nav{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}
#hdr .logo{font-weight:700;font-size:22px;text-decoration:none;letter-spacing:-.035em;color:var(--ink);white-space:nowrap}
#hdr .logo span{color:var(--orange)}
#hdr .mainnav{flex:1;display:flex;justify-content:center}
#hdr .menu{display:flex;gap:clamp(14px,1.6vw,28px);font-size:15px;font-weight:500;list-style:none}
#hdr .menu>li{position:relative;display:flex;align-items:center;height:72px}
#hdr .menu>li>a{text-decoration:none;background:linear-gradient(var(--ink),var(--ink)) no-repeat 0 100%/0 1.5px;transition:background-size .3s;padding-bottom:2px;white-space:nowrap}
#hdr .menu>li>a:hover,#hdr .menu>li:focus-within>a{background-size:100% 1.5px;color:var(--ink)}
#hdr .has-drop>a::after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg);margin-left:8px;transition:transform .2s}
#hdr .has-drop:hover>a::after,#hdr .has-drop:focus-within>a::after{transform:translateY(0) rotate(225deg)}
#hdr .drop{position:absolute;top:100%;left:-18px;min-width:290px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 44px rgba(10,10,10,.08);padding:10px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s}
#hdr .drop::before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--orange)}
#hdr .has-drop:hover .drop,#hdr .has-drop:focus-within .drop{opacity:1;visibility:visible;transform:none}
#hdr .drop ul{list-style:none}
#hdr .drop a{display:block;padding:9px 12px;font-size:14.5px;font-weight:500;text-decoration:none;color:var(--ink);white-space:nowrap;transition:background .15s}
#hdr .drop a:hover,#hdr .drop a:focus-visible{background:var(--cream);color:var(--ink)}
#hdr .drop .all{margin-top:6px;padding-top:13px;border-top:1px solid var(--line);font-weight:600}
#hdr .drop .all::after{content:" →"}
#hdr .nav-r{display:flex;align-items:center;gap:12px}
#hdr .btn,#mnav .btn{display:inline-flex;align-items:center;gap:12px;background:var(--orange);color:#fff;text-decoration:none;font:inherit;font-size:16px;font-weight:600;padding:16px 24px;border:0;cursor:pointer;transition:transform .25s,background .25s}
#hdr .btn::after,#mnav .btn::after{content:"→";transition:transform .25s}
#hdr .btn:hover,#mnav .btn:hover{transform:translateY(-2px);background:#E85A00;color:#fff}
#hdr .btn:hover::after,#mnav .btn:hover::after{transform:translateX(4px)}
#hdr .nav .btn{padding:12px 18px;font-size:15px;white-space:nowrap}
#hdr .nav .short{display:none}
#hdr .burger{display:none;width:44px;height:44px;border:1.5px solid var(--ink);background:transparent;cursor:pointer;position:relative;flex:none}
#hdr .burger span{position:absolute;left:11px;right:11px;height:1.5px;background:var(--ink);transition:transform .25s,top .25s}
#hdr .burger span:first-child{top:17px}#hdr .burger span:last-child{top:25px}
#hdr .burger[aria-expanded="true"] span:first-child{top:21px;transform:rotate(45deg)}
#hdr .burger[aria-expanded="true"] span:last-child{top:21px;transform:rotate(-45deg)}
#mnav{position:fixed;left:0;right:0;bottom:0;top:var(--mtop,72px);z-index:99;background:var(--cream);overflow-y:auto;border-top:1px solid var(--line)}
#mnav[hidden]{display:none}
#mnav nav{padding-top:8px;padding-bottom:40px}
#mnav details{border-bottom:1px solid var(--line)}
#mnav summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:19px;font-weight:500;color:var(--ink)}
#mnav summary::-webkit-details-marker{display:none}
#mnav summary::after{content:"+";font-size:24px;font-weight:400;transition:transform .2s}
#mnav details[open] summary::after{transform:rotate(45deg)}
#mnav ul{list-style:none;padding:0 0 14px}
#mnav ul a{display:block;padding:9px 0 9px 14px;border-left:2px solid var(--line);font-size:16px;text-decoration:none;color:var(--text)}
#mnav ul a.all{font-weight:600;color:var(--ink);border-left-color:var(--orange)}
#mnav .mlink{display:block;padding:18px 0;font-size:19px;font-weight:500;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line)}
#mnav .btn{margin-top:28px;width:100%;justify-content:center}
#mnav .mcontact{display:flex;flex-direction:column;gap:6px;margin-top:22px;font-size:15px}
#mnav .mcontact a{color:var(--ink)}
body.mopen{overflow:hidden}
@media(max-width:1320px){#hdr .nav .long{display:none}#hdr .nav .short{display:inline}}
@media(max-width:1180px){#hdr .mainnav{display:none}#hdr .burger{display:block}}
@media(max-width:620px){#hdr .nav .btn{padding:11px 14px;font-size:14px}#hdr .nav-r{gap:8px}#hdr .logo{font-size:20px}#hdr .burger{width:42px;height:42px}#hdr .burger span:first-child{top:16px}#hdr .burger span:last-child{top:24px}#hdr .burger[aria-expanded="true"] span{top:20px!important}}
/* pasek ogłoszeń (inc/topbar.php) w kolorach makiety: czarny, link z pomarańczowym podkreśleniem */
body #az-topbar{background:#0A0A0A;color:#fff}
body #az-topbar a{color:#fff;text-decoration-color:#FF6400}
body #az-topbar .tb-x{color:#fff}
