/* Shared bilingual switch. Kept visible outside the collapsed mobile menu. */
.navbar .pir-language{flex:0 0 auto;margin-left:10px;display:flex;align-items:center;order:3}
.pir-language select{font-family:inherit;font-weight:600;line-height:1.3;font-size:12px;color:#356a63;background:#f1f7f5;border:1px solid #d6e5e0;border-radius:8px;padding:8px 7px;min-height:36px;cursor:pointer;max-width:88px}
.pir-language select:focus-visible{outline:2px solid #448b7a;outline-offset:3px}
html[lang=en] .navbar .navbar-menu>li>a,html[lang=en] .navbar .artist-nav-toggle{font-size:12px;padding-left:8px;padding-right:8px}
html[lang=en] .site-page-heading h2{line-height:1.2;overflow-wrap:break-word}
@media(min-width:1180px){.navbar .container{gap:16px}.navbar .navbar-menu{margin-left:auto}.navbar .pir-language{margin-left:0}}
@media(max-width:1179px){.navbar .pir-language{order:1;margin-left:auto}.navbar .navbar-toggle{order:2;margin-left:0}.navbar .navbar-menu{order:4}}
@media(max-width:480px){.navbar .container{gap:8px;padding-left:12px;padding-right:12px}.navbar .navbar-brand h1{font-size:14px}.navbar .navbar-brand{gap:6px}.navbar .navbar-logo{width:28px;height:28px}.pir-language select{max-width:76px;padding:7px 3px;font-size:11px}.navbar .navbar-toggle{width:34px;height:34px}}
