body .nef-shared-header{display:none}
@media(max-width:767px){
body .nef-shared-header,body #nef-artist-v9 .nef-shared-header{display:flex;position:relative;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:80px;margin:0;padding:16px max(12px,env(safe-area-inset-right)) 16px max(12px,env(safe-area-inset-left));background:#080808;color:#f5f3ed;box-sizing:border-box;z-index:50;font-family:Arial,Helvetica,sans-serif;line-height:1.3;text-align:left}
body .nef-shared-header *{box-sizing:border-box}
body .nef-shared-header .nsh-brand{flex:1;min-width:0}
body .nef-shared-header .nsh-brand a{display:block;width:fit-content;max-width:100%;margin:0;color:#f5f3ed;text-decoration:none}
body .nef-shared-header .custom-logo{display:block!important;width:142px!important;max-width:100%!important;height:auto!important;max-height:48px!important;object-fit:contain;margin:0!important}
body .nef-shared-header .nsh-tools{display:flex;gap:0;align-items:center;flex-shrink:0}
body .nef-shared-header .nsh-languages{display:flex;align-items:center;gap:4px;font-size:13px;white-space:nowrap}
body .nef-shared-header .nsh-languages a{display:flex;align-items:center;min-height:44px;padding:0 3px;color:#f5f3ed!important;text-decoration:none}
body .nef-shared-header .nsh-languages [aria-current]{color:#f3bd59}
body .nef-shared-header .nsh-unavailable{color:#888}
body .nef-shared-header details{margin:0;padding:0;border:0;background:transparent}
body .nef-shared-header summary,body #nef-artist-v9 .nef-shared-header summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;list-style:none;border:0;background:transparent;color:#f5f3ed;cursor:pointer}
body .nef-shared-header summary::-webkit-details-marker{display:none}
body .nef-shared-header svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
body .nef-shared-header .nsh-close,body .nef-shared-header details[open] .nsh-bars{display:none}
body .nef-shared-header details[open] .nsh-close{display:initial}
body .nef-shared-header .nsh-panel{position:absolute;top:100%;left:0;right:0;background:#111;padding:12px;border:0;border-bottom:1px solid #343434;box-shadow:0 12px 24px #0008;max-height:70vh;overflow:auto}
body .nef-shared-header .nsh-panel form{display:flex!important;flex-flow:row nowrap!important;align-items:center;gap:8px;width:100%!important;margin:0!important;padding:0!important}
body .nef-shared-header input[type=search]{display:block!important;flex:1 1 0!important;width:0!important;min-width:0!important;height:46px!important;margin:0!important;padding:10px 12px!important;background:#080808!important;color:#fff!important;border:1px solid #777!important;border-radius:5px!important;font:16px Arial,sans-serif!important;box-shadow:none!important}
body .nef-shared-header input[type=hidden]{display:none!important}
body .nef-shared-header button[type=submit]{display:block!important;flex:0 0 62px!important;width:62px!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 10px!important;border:0!important;border-radius:5px!important;background:#f3bd59!important;color:#080808!important;font:700 16px Arial,sans-serif!important;text-transform:none!important;cursor:pointer}
body .nef-shared-header .nsh-links,body .nef-shared-header .sub-menu{list-style:none;margin:0;padding:0}
body .nef-shared-header .nsh-links li{display:block;float:none;margin:0;padding:0}
body .nef-shared-header .nsh-links a{display:flex;align-items:center;min-height:48px;padding:10px 12px;color:#f5f3ed!important;text-decoration:none;font-size:18px;background:transparent}
body .nef-shared-header .nsh-links .sub-menu{padding-left:18px}
body .nef-shared-header .current-menu-item>a{color:#f3bd59!important}
body .nef-shared-header a:focus-visible,body .nef-shared-header summary:focus-visible,body .nef-shared-header input:focus-visible,body .nef-shared-header button:focus-visible{outline:2px solid #f3bd59;outline-offset:2px}
}

/* Explicit SVG stroke overrides theme rules; center dots keep their fill. */
@media(max-width:767px){
body :is(.nm-nav,.np-nav,.nk-nav,.nf-nav,.nv-nav) a[aria-current="page"],
body :is(.nm-nav,.np-nav,.nk-nav,.nf-nav,.nv-nav) a[aria-current="page"] svg,
body :is(.nm-nav,.np-nav,.nk-nav,.nf-nav,.nv-nav) a[aria-current="page"] svg *{color:#f3bd59!important;-webkit-text-fill-color:#f3bd59!important}
body :is(.nm-nav,.np-nav,.nk-nav,.nf-nav,.nv-nav) a[aria-current="page"] svg,
body :is(.nm-nav,.np-nav,.nk-nav,.nf-nav,.nv-nav) a[aria-current="page"] svg :not([stroke="none"]){stroke:#f3bd59!important;fill:none!important}
body :is(.nm-nav,.np-nav,.nk-nav,.nf-nav,.nv-nav) a[aria-current="page"] svg [stroke="none"]{stroke:none!important;fill:#f3bd59!important}
}
