/* Biuletynmedyczny.pl 2026-10-17 — spójna nawigacja po dodaniu działu Analizy i poradniki. */
.site-header .primary-nav a[href="/analizy/"][aria-current="page"] { color:#087c78; text-decoration:underline; text-decoration-thickness:2px; text-underline-offset:7px; }
@media(min-width:1041px) and (max-width:1220px) {
  .site-header .wrap.nav{gap:16px;}
  .site-header .brand img{width:clamp(235px,23vw,300px);}
  .site-header .primary-nav{gap:clamp(9px,1.15vw,17px);font-size:13px;white-space:nowrap;}
  .site-header .primary-nav .btn{min-height:42px;padding:10px 13px;font-size:13px;}
}
@media(max-width:1040px) {
  .site-header .wrap.nav{width:calc(100% - 32px);min-height:68px;}
  .site-header .brand img{width:min(270px,calc(100vw - 118px));}
  .site-header .menu-toggle{display:block;flex:0 0 46px;}
  .site-header .primary-nav{position:absolute;left:12px;right:12px;top:68px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px;background:#fff;border:1px solid #cedddd;border-radius:7px;box-shadow:0 18px 40px rgba(15,52,64,.14);font-size:15px;z-index:80;white-space:normal;max-height:calc(100vh - 82px);overflow-y:auto;}
  .site-header .primary-nav.open{display:flex;}
  .site-header .primary-nav a{padding:13px 12px;border-bottom:1px solid #e1e9ea;}
  .site-header .primary-nav a:last-child{border-bottom:0;}
  .site-header .primary-nav .btn{margin-top:4px;justify-content:center;}
}
@media(max-width:430px) { .site-header .brand img{width:min(235px,calc(100vw - 110px));} }
