/* Consistent, visible section links across the storefront and knowledge pages. */
header nav a,header nav button,.mobile-section-nav a,.dose-mobile-link,.footer a,footer .protocol-nav-link{
  --section-bg:#E7F4F6;--section-ink:#087F8C;--section-border:#B6DDE4;
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  min-height:44px;padding:9px 12px;border:1px solid var(--section-border);
  border-radius:10px;background:var(--section-bg);color:var(--section-ink);
  font-size:13px;font-weight:700;line-height:1.35;text-decoration:none;
  transition:transform .18s,box-shadow .18s;
}
header a[href$='#urunler'],.footer a[href$='#urunler']{--section-bg:#E7F4F6;--section-ink:#087F8C;--section-border:#B6DDE4}
header nav button,.dose-mobile-link{--section-bg:#E7F4F6;--section-ink:#087F8C;--section-border:#B6DDE4}
header a[href='/peptid-kutuphanesi/'],.footer a[href='/peptid-kutuphanesi/']{--section-bg:#E7F4F6;--section-ink:#087F8C;--section-border:#B6DDE4}
header a[href='/araclar/'],.footer a[href='/araclar/']{--section-bg:#E7F4F6;--section-ink:#087F8C;--section-border:#B6DDE4}
header nav #headerWaLink{--section-bg:#E7F4F6;--section-ink:#087F8C;--section-border:#B6DDE4}
header nav a:hover,header nav button:hover,.mobile-section-nav a:hover,.dose-mobile-link:hover,.footer a:hover{color:var(--section-ink);text-decoration:none;box-shadow:0 4px 12px #163C4618;transform:translateY(-1px)}
header nav [aria-current=page]{background:var(--section-ink);border-color:var(--section-ink);color:#fff}
header nav [aria-current=page]:hover{color:#fff}
header nav a:focus-visible,header nav button:focus-visible,.mobile-section-nav a:focus-visible,.dose-mobile-link:focus-visible,.section-shortcut a:focus-visible,.section-shortcut button:focus-visible{outline:3px solid #087F8C;outline-offset:3px}
header nav{gap:8px}.header-inner{max-width:1360px}.header-inner nav{justify-content:flex-end}
.dose-mobile-link{display:none}
@media(max-width:1279px){.dose-mobile-link{display:flex;width:calc(100% - 32px);margin:0 16px 12px}.mobile-section-nav{gap:8px;padding:12px 16px}.mobile-section-nav a{flex:1 1 140px}}
@media(max-width:620px){.header-inner nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.header-inner nav a{white-space:normal;text-align:center}.header-inner{gap:14px}}
@media(prefers-reduced-motion:reduce){header nav a,header nav button,.mobile-section-nav a,.dose-mobile-link,.footer a{transition:none}header nav a:hover,header nav button:hover,.mobile-section-nav a:hover,.dose-mobile-link:hover,.footer a:hover{transform:none}}
