/* ============================================================
   style.css — wspolny pasek serwisu / nawigacja (uzywany przez WSZYSTKIE strony)
   Edytuj TU raz = zmiana na calej witrynie. Marka: #080808 / #BD2E2E / Inter.
   ============================================================ */
.site-bar{position:sticky;top:0;z-index:9000;background:#080808;display:flex;align-items:center;justify-content:space-between;gap:16px;height:54px;padding:0 clamp(16px,3vw,34px);font-family:'Inter',system-ui,sans-serif;box-sizing:border-box;}

.site-bar a{text-decoration:none;}

.sb-logo{display:flex;align-items:center;gap:9px;}

.sb-dot{width:9px;height:9px;border-radius:50%;background:#BD2E2E;flex:none;}

.sb-wm{color:#fff;font-weight:800;font-size:13px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;}

.sb-nav{display:flex;align-items:center;gap:clamp(14px,1.8vw,26px);}

.sb-nav a{color:rgba(255,255,255,.6);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:18px 0;transition:color .2s;position:relative;}

.sb-nav a:hover{color:#fff;}

.sb-nav a.is-current{color:#fff;}

.sb-nav a.is-current::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#BD2E2E;}

.sb-right{display:flex;align-items:center;gap:14px;}

.sb-lang{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;}

.sb-lang .sb-cur{color:#fff;}
.sb-lang .sb-sep{color:rgba(255,255,255,.3);padding:0 3px;}
.sb-lang a{color:rgba(255,255,255,.55);}
.sb-lang a:hover{color:#BD2E2E;}

.sb-burger{display:none;width:38px;height:38px;border:none;background:none;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;}

.sb-burger span{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:transform .3s,opacity .2s;}

.sb-burger.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg);}

.sb-burger.is-active span:nth-child(2){opacity:0;}

.sb-burger.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

@media(max-width:760px){.sb-nav{display:none;}
.sb-burger{display:flex;}
}

.sb-overlay{position:fixed;inset:0;z-index:9990;background:#080808;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s;}

.sb-overlay::before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:#BD2E2E;transform:scaleY(0);transform-origin:top;transition:transform .55s cubic-bezier(.16,1,.3,1) .1s;}

.sb-overlay.is-open{opacity:1;visibility:visible;transition:opacity .4s ease;}

.sb-overlay.is-open::before{transform:scaleY(1);}

.sbm{height:100%;box-sizing:border-box;padding:clamp(28px,7vw,80px) clamp(28px,8vw,90px);display:flex;flex-direction:column;justify-content:center;font-family:'Inter',sans-serif;}

.sbm-list{list-style:none;margin:0;padding:0;}

.sbm-list li{opacity:0;transform:translateY(22px);}

.sb-overlay.is-open .sbm-list li{animation:sbIn .6s cubic-bezier(.16,1,.3,1) forwards;}

.sb-overlay.is-open .sbm-list li:nth-child(1){animation-delay:.12s;}

.sb-overlay.is-open .sbm-list li:nth-child(2){animation-delay:.19s;}

.sb-overlay.is-open .sbm-list li:nth-child(3){animation-delay:.26s;}

.sb-overlay.is-open .sbm-list li:nth-child(4){animation-delay:.33s;}

@keyframes sbIn{to{opacity:1;transform:translateY(0);}
}

.sbm-list a{display:flex;align-items:baseline;gap:18px;text-decoration:none;color:#fff;font-family:'Playfair Display',Georgia,serif;font-size:clamp(34px,9vw,64px);line-height:1.1;padding:6px 0;transition:color .2s;}

.sbm-list a:hover{color:#BD2E2E;}

.sbm-list a.is-current{color:#8a8f98;pointer-events:none;}

.sbm-num{font-family:'Inter',sans-serif;font-size:12px;font-weight:600;letter-spacing:.18em;color:#BD2E2E;transform:translateY(-.5em);}

.sbm-list a.is-current .sbm-num{color:#8a8f98;}

.sb-close{position:absolute;top:clamp(18px,3vw,30px);right:clamp(18px,3vw,34px);display:flex;align-items:center;gap:9px;background:none;border:none;cursor:pointer;color:#fff;font-family:'Inter',sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;}

.sb-close b{font-size:26px;font-weight:400;}

.sb-close:hover{color:#BD2E2E;}

body.sb-locked{overflow:hidden;}


/* --- podmenu Teksty w menu mobilnym (Big Tech / Nvidia) --- */
.sbm-sub{list-style:none;margin:10px 0 6px;padding:0 0 0 clamp(30px,8vw,52px);display:flex;flex-direction:column;gap:10px;}
.sbm-sub a{display:inline-flex;align-items:center;gap:12px;color:rgba(255,255,255,.55);font-family:'Inter',sans-serif;font-size:clamp(15px,4.4vw,21px);letter-spacing:.02em;text-decoration:none;transition:color .2s;}
.sbm-sub a::before{content:"";width:16px;height:1px;background:#BD2E2E;flex:none;}
.sbm-sub a:hover{color:#fff;}
