/* Meniu comun: aceeași sursă pentru toate paginile. */
@font-face{font-family:Manrope;src:url('fonts/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
.site-header{position:sticky;top:0;z-index:30;background:#693743;border-bottom:1px solid #512732;font:13px/1.5 Manrope,Arial,sans-serif;color:#f8f5ee}
.site-header *{box-sizing:border-box}.site-header .header-inner{max-width:1180px;padding:0 40px;margin:auto;display:flex;align-items:center;gap:28px;min-height:76px}
.site-header .brand{font:800 16px/1.4 Manrope,Arial,sans-serif;letter-spacing:0;display:block;text-decoration:none;margin-right:auto;color:#f8f5ee;white-space:nowrap}
.site-header .site-menu{position:relative}.site-header .site-menu>summary{display:none}.site-header .site-menu:not([open])>nav{display:flex}
.site-header .header-nav{display:flex;align-items:center;gap:27px;font:600 12px/1.5 Manrope,Arial,sans-serif}
.site-header .header-nav a{display:block;text-decoration:none;color:#f8f5ee;white-space:nowrap;padding:10px 0}
.site-header .header-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:#c9a05c;text-underline-offset:6px;text-decoration-thickness:2px}
.site-header .nav-cta{font:700 12px/1.5 Manrope,Arial,sans-serif;text-decoration:none;padding:10px 15px;border:1px solid #f8f5ee8c;border-radius:10px;color:#f8f5ee;white-space:nowrap}
.site-header a:hover{text-decoration:underline;text-underline-offset:5px}.site-header .nav-cta:hover{background:#f8f5ee;color:#693743;text-decoration:none}
.site-header a:focus-visible,.site-header summary:focus-visible{outline:2px solid #f8f5ee;outline-offset:4px}
@media(max-width:900px){.site-header .header-inner{padding:0 24px;gap:20px}.site-header .header-nav{gap:18px;font-size:11px}}
@media(max-width:760px){.site-header .header-inner{padding:0 20px;min-height:66px;gap:15px}.site-header .brand{font-size:14px}.site-header .site-menu{position:static}.site-header .site-menu>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:12px 0;font-size:12px}.site-header summary::-webkit-details-marker{display:none}.site-header .site-menu:not([open])>nav{display:none}.site-header .header-nav{position:absolute;top:100%;left:0;right:0;background:#693743;padding:12px 20px 20px;display:flex;align-items:stretch;gap:0;flex-direction:column;border-bottom:1px solid #512732;box-shadow:0 15px 25px #241a0f1a;font-size:14px}.site-header .header-nav a{padding:15px 4px;border-bottom:1px solid #f8f5ee24}.site-header .nav-cta{font-size:10px;padding:9px 10px}.site-header .brand span{white-space:nowrap}}
@media(max-width:360px){.site-header .header-inner{gap:10px;padding:0 14px}.site-header .brand{font-size:12px}.site-header .site-menu>summary{font-size:11px;gap:5px}}
/* Pictograma ANPC: fișierul oficial are 201 × 50, caseta cerută este 250 × 50; desenul nu se întinde. */
img[src$="sal-anpc.png"]{object-fit:contain;object-position:left center}

/* Laboratorul este singura intrare către produs în header. */
.site-header .nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.site-header .nav-cta[aria-current=page]{border-color:#dfbd85;background:#f8f5ee12}
@media(max-width:760px){.site-header .header-inner{gap:12px}.site-header .nav-cta{flex-shrink:0}}
@media(max-width:360px){.site-header .header-inner{gap:8px}}
