.affiliate-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.affiliate-actions .button{margin-bottom:10px}.button-affiliate-login{border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.07);color:#fff;box-shadow:none;white-space:nowrap}.button-affiliate-login span{color:var(--lime)}.button-affiliate-login:hover{border-color:#fff;background:rgba(255,255,255,.16);transform:translateY(-2px)}
.nav-dropdown{position:relative}.nav-dropdown-toggle{display:flex;align-items:center;gap:7px;padding:8px 0;border:0;background:transparent;color:inherit;font-size:14px;font-weight:600;cursor:pointer}.nav-dropdown-toggle>span{color:var(--green);font-size:16px;transition:transform .2s}.nav-dropdown.open .nav-dropdown-toggle>span{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 15px);right:0;width:270px;padding:8px;visibility:hidden;opacity:0;transform:translateY(-7px);border:1px solid #d8e2ee;border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 20px 50px rgba(7,31,66,.18);transition:opacity .18s,transform .18s,visibility .18s}.nav-dropdown.open .nav-dropdown-menu{visibility:visible;opacity:1;transform:none}.nav-dropdown-menu:before{content:"";position:absolute;right:24px;top:-6px;width:10px;height:10px;border-left:1px solid #d8e2ee;border-top:1px solid #d8e2ee;background:#fff;transform:rotate(45deg)}.nav-dropdown-menu a{position:relative;display:block;padding:13px 14px;border-radius:5px}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus{background:#edf5ff;outline:none}.nav-dropdown-menu strong,.nav-dropdown-menu small{display:block}.nav-dropdown-menu strong{font:700 13px "Manrope";color:#0b2b57}.nav-dropdown-menu small{margin-top:3px;color:#64748b;font-size:10px}
@media(max-width:1100px){.affiliate-actions{justify-content:flex-start}.nav-dropdown{width:min(320px,calc(100% - 40px));text-align:center}.nav-dropdown-toggle{justify-content:center;width:100%;color:white;font-size:20px}.nav-dropdown-toggle>span{color:var(--lime)}.nav-dropdown-menu{position:static;width:100%;max-height:0;margin-top:8px;padding:0;visibility:hidden;overflow:hidden;opacity:0;transform:none;border:0;background:rgba(255,255,255,.08);box-shadow:none}.nav-dropdown.open .nav-dropdown-menu{max-height:180px;padding:7px;visibility:visible;opacity:1}.nav-dropdown-menu:before{display:none}.nav-dropdown-menu a{text-align:left}.nav-dropdown-menu strong{color:white}.nav-dropdown-menu small{color:#b9cae0}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus{background:rgba(255,255,255,.1)}}
@media(max-width:620px){.affiliate-actions{width:100%;align-items:stretch;flex-direction:column}.affiliate-actions .button{width:100%;margin:0}}

/* Keep all product links accessible without crowding smaller laptop screens. */
@media(min-width:1101px){.site-header nav{gap:18px}.site-header nav>a,.nav-dropdown-toggle{font-size:12px}.site-header nav>a[aria-current="page"]{color:var(--green);text-decoration:underline;text-underline-offset:6px}}

@media(max-width:1100px){.site-header nav{position:fixed;inset:0;background:var(--deep);color:white;display:none;flex-direction:column;justify-content:center}.site-header nav.open{display:flex;overflow-y:auto;justify-content:flex-start;padding:90px 20px 32px;gap:22px}.site-header nav>a{font-size:20px}.nav-toggle{display:block;z-index:2;padding:10px}.nav-toggle span{display:block;width:25px;border-top:2px solid var(--deep);margin:6px}.menu-open .nav-toggle span{border-color:white}.site-header nav>a[aria-current="page"]{color:var(--lime)}}

/* MelioraBMP header dropdown: opens from its left edge; highlights the current MelioraBMP page */
.nav-dropdown-menu a[aria-current="page"] strong{color:var(--green)}
@media(min-width:1101px){.nav-dropdown-start .nav-dropdown-menu{left:-14px;right:auto;width:300px}.nav-dropdown-start .nav-dropdown-menu:before{left:38px;right:auto}.nav-dropdown-toggle.is-current{color:var(--green);text-decoration:underline;text-underline-offset:6px}}
@media(max-width:1100px){.nav-dropdown.open .nav-dropdown-menu{max-height:260px}.nav-dropdown-toggle.is-current{color:var(--lime)}.nav-dropdown-menu a[aria-current="page"] strong{color:var(--lime)}}
