/* Global account strip and accessible left drawer. */
.wm-tools{background:#f7faf7;color:#173d3b;border-bottom:1px solid #dbe5de}
.wm-tools>.wm-shell{justify-content:space-between;gap:16px;min-height:42px;max-width:1280px}
.wm-tools button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:10px 0;line-height:1.3;font-size:13px}
.wm-tools-menu,.wm-tools-location,.wm-tools-right,.wm-tools-account{display:flex;align-items:center;gap:12px;min-width:0}
.wm-tools-menu{white-space:nowrap}.wm-tools-right{gap:28px}.wm-tools-account{gap:18px}
.wm-tools .wm-tools-account a{font-size:13px;color:#173d3b;padding:10px 0;white-space:nowrap}
.wm-tools-location span{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-tools-location svg{flex:none}
.wm-utility-bar.wm-tools a.wm-tools-location{color:#173d3b;font:inherit;font-size:13px;line-height:1.3;text-decoration:none;padding:10px 0}
.wm-utility-bar.wm-tools a.wm-tools-location:hover{color:#173d3b;text-decoration:underline;text-underline-offset:3px}
.wm-utility-bar.wm-tools a.wm-tools-songs{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#173d3b;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}
.wm-utility-bar.wm-tools a.wm-tools-songs:hover,.wm-utility-bar.wm-tools a.wm-tools-songs.is-active{color:#b64e2e;text-decoration:underline;text-underline-offset:3px}
.wm-tools-songs svg{flex:none}
.wm-tools :is(a,button):focus-visible{outline:2px solid #b34e2f;outline-offset:3px}
.wm-sections-dialog,.wm-location-dialog{box-sizing:border-box;background:#fff;color:#173d3b;border:0;padding:32px;font:inherit;box-shadow:0 16px 60px #0003}
.wm-sections-dialog:not([open]),.wm-location-dialog:not([open]){display:none}
.wm-sections-dialog{inset:0 auto 0 0;margin:0;width:min(380px,90vw);max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:0 16px 16px 0}
.wm-sections-dialog::backdrop,.wm-location-dialog::backdrop{background:#081c20a6}
.wm-dialog-close{display:block;margin-left:auto;border:0;background:#eef3ee;color:#173d3b;border-radius:50%;width:40px;height:40px;font-size:26px;cursor:pointer}
.wm-drawer-brand{display:block;text-align:center;font-size:36px;font-weight:800;text-decoration:none;color:#173d3b;margin-top:20px}.wm-drawer-brand span{color:#b95032}
.wm-sections-dialog h2{text-align:center;font-size:23px;margin:18px 0 8px}.wm-drawer-place{text-align:center;margin:0 0 30px;color:#61776b}
.wm-drawer-row{border-bottom:1px solid #e3ebe5;padding:8px 0}.wm-drawer-row>a{display:flex;justify-content:space-between;gap:12px;padding:12px 0;color:#173d3b;text-decoration:none;font-size:18px;font-weight:600}
.wm-drawer-row summary{font-size:12px;padding:5px 0 10px;cursor:pointer;color:#586e61}.wm-drawer-row details a{display:block;padding:10px 12px;color:#173d3b;font-size:14px;text-decoration:none;background:#f5f8f3;margin-bottom:4px;border-radius:6px}
.wm-location-dialog{position:fixed;inset:0;margin:auto;width:min(460px,calc(100vw - 32px));max-height:85dvh;border-radius:16px;overflow:auto}
.wm-location-dialog h2{font-size:24px;margin:8px 0 12px}.wm-location-dialog label{display:block;margin:20px 0 8px}.wm-location-dialog input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #759785;border-radius:8px;font:inherit}
.wm-location-dialog ul{list-style:none;padding:0;margin:0}.wm-location-dialog li button{display:block;width:100%;border:0;border-bottom:1px solid #dce6df;text-align:left;padding:12px;background:#f4f8f1;color:#173d3b;font:inherit;cursor:pointer}.wm-location-dialog li small{display:block;color:#5c7264;margin-top:5px}
.wm-location-status{font-size:14px}.wm-clear-place{border:0;background:none;text-decoration:underline;font:inherit;font-size:13px;color:#52695c;margin-top:18px;cursor:pointer}
.wm-sections-dialog :focus-visible,.wm-location-dialog :focus-visible{outline:2px solid #b95032;outline-offset:2px}
@media(min-width:1281px){.wm-public-v2 .wm-header-inner>nav{justify-content:flex-end;gap:9px}.wm-public-v2 .wm-header .wm-mega-main{font-size:14px;gap:5px}.wm-public-v2 .wm-header .wm-mega-main>svg{width:17px;height:17px}}
@media(max-width:1280px){.wm-public-v2 .wm-header .wm-header-inner{display:flex;justify-content:center;min-height:72px}.wm-public-v2 .wm-header .wm-logo{margin:0}.wm-tools{position:sticky;top:0;z-index:60}.wm-public-v2 .wm-header{position:relative;top:auto}}
@media(max-width:600px){.wm-tools>.wm-shell{flex-wrap:wrap;gap:0 12px;padding-inline:16px}.wm-tools-right{display:contents}.wm-tools-menu{order:1}.wm-tools-account{order:2;margin-left:auto;gap:12px}.wm-tools-location{order:3;width:100%;justify-content:flex-end;border-top:1px solid #e3ebe5!important;padding:8px 0!important}.wm-tools-location span{max-width:260px}.wm-tools button,.wm-tools .wm-tools-account a{font-size:12px}.wm-sections-dialog{padding:22px}}

@media(min-width:1281px){.wm-public-v2 .wm-header-inner>nav{gap:5px}.wm-public-v2 .wm-header .wm-mega-main{font-size:14px}}

/* Centered social placeholders and restored company registration. */
.wm-tools>.wm-shell{display:grid;grid-template-columns:1fr auto 1fr;gap:20px}.wm-tools-menu{justify-self:start}.wm-tools-right{justify-self:end}
.wm-social-placeholders,.wm-social-icons{display:flex;align-items:center;gap:12px}.wm-social-caption{font-size:12px;white-space:nowrap}.wm-social-icon{display:inline-flex;align-items:center;justify-content:center;width:25px;height:28px;color:#173d3b}.wm-social-icon svg{display:block}
.wm-public-v2 .wm-header .wm-header-register{flex:none;min-height:42px;padding:10px 13px;margin-left:14px;font-size:13px;white-space:nowrap;background:#b74d29;color:#fff;border-radius:9px;text-decoration:none}
@media(min-width:1281px){.wm-public-v2 .wm-header .wm-header-inner{width:min(1280px,100%);max-width:1280px;padding-inline:20px;gap:14px}.wm-public-v2 .wm-header-inner>nav{gap:3px}.wm-public-v2 .wm-header .wm-mega-main{font-size:13px;gap:4px}.wm-public-v2 .wm-header .wm-mega-disclosure>summary{width:20px}.wm-public-v2 .wm-header .wm-logo{margin-right:0}.wm-public-v2 .wm-header .wm-header-register{margin-left:0}}
@media(max-width:1280px){.wm-public-v2 .wm-header .wm-header-inner{justify-content:space-between}}
@media(max-width:850px){.wm-tools>.wm-shell{gap:10px}.wm-social-caption{display:none}.wm-social-icons{gap:4px}.wm-tools-right{gap:14px}}
@media(max-width:600px){.wm-tools>.wm-shell{display:flex;gap:0 12px}.wm-social-placeholders{order:4;flex:1 0 100%;justify-content:center;border-top:1px solid #e3ebe5;padding:4px 0}.wm-social-caption{display:block}.wm-social-icons{gap:10px}.wm-tools-right{display:contents}.wm-public-v2 .wm-header .wm-header-register{font-size:12px;padding:9px 10px;margin-left:0}}

@media(min-width:601px) and (max-width:1000px){.wm-tools>.wm-shell{grid-template-columns:auto 1fr auto}.wm-social-placeholders{justify-content:center}.wm-tools-location span{max-width:90px}.wm-tools-account{gap:12px}}

/* Match the content shell; enlarge and inset the section-menu trigger. */
.wm-public-v2 .wm-tools .wm-tools-menu{margin-left:10px;font-size:15px;gap:12px}
.wm-tools-menu>svg{display:block;flex:none;width:20px;height:20px}

/* 1.3.100: compact mobile header with native, keyboard-accessible navigation. */
.wm-compact-menu{display:none}
@media(max-width:1280px){
.wm-public-v2 .wm-header .wm-header-inner{flex-wrap:wrap;gap:12px;padding:16px 20px;min-height:0}
.wm-public-v2 .wm-header .wm-header-inner>nav{display:none}
.wm-public-v2 .wm-header .wm-compact-menu{display:block;flex:0 0 100%;min-width:0;margin:0;border-top:1px solid #ffffff30}
.wm-header .wm-compact-menu>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 0;color:#fff;font-size:16px;font-weight:700;cursor:pointer;list-style:none}
.wm-header .wm-compact-menu>summary::-webkit-details-marker{display:none}
.wm-compact-menu-hint{margin-left:auto;font-size:12px;font-weight:400;color:#d8e7df}
.wm-header .wm-compact-menu>nav{display:block;padding:8px 16px;background:#f7faf7;border-radius:12px;color:#173d3b}
.wm-header .wm-compact-menu .wm-drawer-row>a{font-size:16px;min-height:44px}
.wm-header .wm-compact-menu .wm-drawer-row summary{min-height:44px;display:flex;align-items:center;font-size:13px}
.wm-header .wm-compact-menu .wm-drawer-row details a{min-height:44px}
.wm-header .wm-compact-menu :focus-visible{outline:2px solid #f5cb36;outline-offset:2px}
.wm-public-v2 .wm-tools .wm-tools-menu,.wm-tools .wm-social-placeholders{display:none}
.wm-tools{position:relative;top:auto}
.wm-tools>.wm-shell{display:block;width:100%;padding:0 20px}
.wm-tools .wm-tools-right{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.wm-tools .wm-tools-location{order:0;width:auto;max-width:100%;justify-content:flex-start;border:0!important;min-height:44px;padding:8px 0!important}
.wm-tools .wm-tools-location span{max-width:150px}
.wm-tools .wm-tools-account{order:0;margin-left:auto;gap:12px;flex-wrap:wrap}
.wm-tools .wm-tools-account a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}
}
@media(max-width:600px){
.wm-tools>.wm-shell{padding-inline:16px}
.wm-tools .wm-tools-right{gap:0 8px}
.wm-tools .wm-tools-location{font-size:12px;gap:5px}
.wm-tools .wm-tools-location span{max-width:120px}
.wm-utility-bar.wm-tools a.wm-tools-songs{font-size:12px;gap:5px}
.wm-public-v2 .wm-header .wm-header-inner{width:100%;padding:14px 16px 4px;gap:10px}
.wm-public-v2 .wm-header .wm-logo{font-size:27px;flex:none}
.wm-public-v2 .wm-header .wm-header-register{min-height:44px;font-size:12px;white-space:normal;text-align:center;max-width:155px;padding:8px 10px;margin:0}
}

/* Primary directory entry: quiet emphasis on desktop and mobile. */
.wm-public-v2 .wm-header .wm-mega-companies-primary{background:none;border-radius:0;box-shadow:none;padding-inline:8px}
.wm-public-v2 .wm-header .wm-mega-companies-primary>.wm-mega-main{color:#fff}
.wm-public-v2 .wm-header .wm-mega-companies-primary>.wm-mega-main>svg{color:#f0ad7a}
.wm-public-v2 .wm-header .wm-mega-companies-primary>.wm-mega-main.is-active{box-shadow:inset 0 -2px #f0ad7a}
.wm-public-v2 .wm-header .wm-mega-companies-primary>.wm-mega-main:focus-visible{outline:2px solid #f0ad7a;outline-offset:2px;border-radius:4px}
.wm-drawer-companies-primary>a{background:#e8efea;border-radius:8px;padding-inline:10px!important;box-shadow:inset 3px 0 #b64e2e}
.wm-drawer-companies-primary>a:hover,.wm-drawer-companies-primary>a:focus-visible{background:#dce8df}

@media(min-width:1281px){.wm-public-v2 .wm-header .wm-mega-companies-primary{margin-right:10px}}

/* Main menu interaction uses text color, without a separate arrow tile. */
.wm-public-v2 .wm-header .wm-mega-disclosure>summary{background:transparent;border:0;border-radius:0;box-shadow:none}
.wm-public-v2 .wm-header .wm-mega-group:hover>.wm-mega-main,.wm-public-v2 .wm-header .wm-mega-group:has(>.wm-mega-disclosure[open])>.wm-mega-main{color:#ffd3a4}
@media(min-width:1281px){.wm-public-v2 .wm-header .wm-mega-community .wm-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;grid-auto-flow:row}}

/* Main desktop navigation: 15px type and 8px between menu groups. */
@media(min-width:1281px){.wm-public-v2 .wm-header-inner>nav{gap:8px}.wm-public-v2 .wm-header .wm-mega-main{font-size:15px}}

/* Company registration button matches the main navigation type size. */
.wm-public-v2 .wm-header .wm-header-register{font-size:15px}

/* 1.3.211: two mobile header rows, shared by all public pages. */
.wm-public-v2 .wm-header .wm-header-inner>.wm-mobile-header-actions{display:none}
@media(max-width:1280px){
.wm-public-v2 .wm-utility-bar.wm-tools{display:none}
.wm-public-v2 .wm-header{position:relative;z-index:65;overflow:visible}
.wm-public-v2 .wm-header .wm-header-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;width:100%;max-width:768px;min-height:0;margin-inline:auto;padding:14px 20px 12px;box-sizing:border-box}
.wm-public-v2 .wm-header .wm-header-inner>.wm-logo{grid-column:1;grid-row:1;justify-self:start;display:flex;flex-direction:column;gap:2px;width:max-content;max-width:100%;margin:0;font-size:32px;line-height:1.05}
.wm-public-v2 .wm-header .wm-logo .wm-logo-tagline{font-size:12px;line-height:1.4}
.wm-public-v2 .wm-header .wm-header-inner>.wm-header-register{display:none}
.wm-public-v2 .wm-header .wm-compact-menu{grid-column:2;grid-row:1;align-self:center;display:block;position:static;min-width:0;margin:0;border:0}
.wm-public-v2 .wm-header .wm-compact-menu>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;box-sizing:border-box;padding:10px 14px;border:1px solid #ffffff38;border-radius:10px;background:#ffffff0b;color:#fff;font-size:14px;font-weight:600;line-height:1.3}
.wm-public-v2 .wm-header .wm-compact-menu>summary:hover,.wm-public-v2 .wm-header .wm-compact-menu[open]>summary{background:#ffffff1c}
.wm-mobile-menu-icon{display:block;flex:none}
.wm-menu-cross{display:none}
.wm-compact-menu[open] .wm-menu-bars{display:none}
.wm-compact-menu[open] .wm-menu-cross{display:block}
.wm-public-v2 .wm-header .wm-compact-menu>nav{position:absolute;top:100%;left:20px;right:20px;width:auto;z-index:80;box-sizing:border-box;max-height:70vh;max-height:min(70dvh,calc(100dvh - 156px));overflow-y:auto;overscroll-behavior:contain;margin:4px 0 0;padding:6px 14px;background:#153c3c;color:#f7faf7;border:1px solid #ffffff26;border-radius:14px;box-shadow:0 18px 45px #061d2459;text-align:left;scrollbar-color:#6b9188 #153c3c;scrollbar-width:thin}
.wm-public-v2 .wm-header .wm-compact-menu>nav :focus-visible{outline:2px solid #f5cb36;outline-offset:2px}
.wm-public-v2 .wm-header .wm-header-inner>.wm-mobile-header-actions{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.7fr);align-items:stretch;gap:8px;min-width:0;padding:10px 0 0;border-top:1px solid #ffffff26}
.wm-public-v2 .wm-header .wm-mobile-header-actions a{display:flex;justify-content:center;align-items:center;gap:5px;box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:8px 6px;border:1px solid #ffffff26;border-radius:9px;background:#ffffff08;color:#f7faf7;font-size:13px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none}
.wm-mobile-header-actions svg{flex:none}
.wm-mobile-account{display:flex;min-width:0}
.wm-public-v2 .wm-header .wm-mobile-account a{white-space:normal}
.wm-public-v2 .wm-header .wm-mobile-account a::before{display:none}
.wm-public-v2 .wm-header .wm-mobile-header-actions .wm-mobile-company{background:#b74d29;border-color:#b74d29;color:#fff;white-space:nowrap}
.wm-public-v2 .wm-header .wm-mobile-header-actions a:hover{background:#ffffff20}
.wm-public-v2 .wm-header .wm-mobile-header-actions .wm-mobile-company:hover{background:#a24020}
.wm-public-v2 .wm-header :is(.wm-mobile-header-actions a,.wm-compact-menu>summary):focus-visible{outline:2px solid #f5cb36;outline-offset:3px}
}
@media(max-width:600px){
.wm-public-v2 .wm-header .wm-header-inner{padding:12px 16px 10px;gap:10px 12px}
.wm-public-v2 .wm-header .wm-header-inner>.wm-mobile-header-actions{gap:6px}
.wm-public-v2 .wm-header .wm-mobile-header-actions a{font-size:12px;padding:8px 4px}
.wm-public-v2 .wm-header .wm-compact-menu>nav{left:16px;right:16px}
}
@media(max-width:359px){
.wm-public-v2 .wm-header .wm-header-inner{padding-inline:12px}
.wm-public-v2 .wm-header .wm-mobile-header-actions a{font-size:11px}
.wm-public-v2 .wm-header .wm-compact-menu>nav{left:12px;right:12px}
}

/* 1.3.212: dark mobile accordion with one clear row per section. */
@media(max-width:1280px){
.wm-public-v2 .wm-header .wm-mobile-section{margin:0;padding:0;border:0;border-bottom:1px solid #ffffff16;border-radius:0;background:transparent}
.wm-public-v2 .wm-header .wm-mobile-section:last-child{border-bottom:0}
.wm-public-v2 .wm-header .wm-mobile-section>summary,.wm-public-v2 .wm-header .wm-compact-menu>nav>.wm-mobile-section-direct{display:flex;align-items:center;justify-content:space-between;gap:14px;box-sizing:border-box;min-height:52px;margin:0;padding:12px 10px;list-style:none;border:0;border-radius:8px;background:transparent;color:#f7faf7;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;white-space:normal;cursor:pointer}
.wm-public-v2 .wm-header .wm-mobile-section>summary::-webkit-details-marker{display:none}
.wm-public-v2 .wm-header .wm-mobile-section>summary::marker{content:''}
.wm-public-v2 .wm-header .wm-mobile-section>summary>svg{flex:none;color:#a8c8bd;transition:transform .15s ease}
.wm-public-v2 .wm-header .wm-mobile-section[open]>summary{color:#ffd3a4;background:#ffffff08}
.wm-public-v2 .wm-header .wm-mobile-section[open]>summary>svg{transform:rotate(180deg);color:#ffd3a4}
.wm-public-v2 .wm-header .wm-mobile-section>summary:hover,.wm-public-v2 .wm-header .wm-compact-menu>nav>.wm-mobile-section-direct:hover{background:#ffffff0d;color:#ffd3a4}
.wm-public-v2 .wm-header .wm-mobile-section-links{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0 10px 12px 16px;padding:4px 0 4px 12px;border-left:2px solid #bd704b}
.wm-public-v2 .wm-header .wm-mobile-section-links>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;box-sizing:border-box;margin:0;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:#d9e9e2;font-size:14px;font-weight:400;line-height:1.45;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
.wm-public-v2 .wm-header .wm-mobile-section-links>a.wm-mobile-section-all{color:#ffd3a4;font-weight:600}
.wm-public-v2 .wm-header .wm-mobile-section-links>a:hover{background:#ffffff0d;color:#fff}
.wm-public-v2 .wm-header .wm-mobile-section-direct>span{color:#a8c8bd}
.wm-public-v2 .wm-header .wm-mobile-section-links>a>span{flex:none}
}
@media(prefers-reduced-motion:reduce){.wm-public-v2 .wm-header .wm-mobile-section>summary>svg{transition:none}}

/* 1.3.218: company action between brand and menu; four matching shortcuts below. */
@media(max-width:1280px){
.wm-public-v2 .wm-header .wm-header-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) auto;column-gap:8px}
.wm-public-v2 .wm-header .wm-header-inner>.wm-logo{font-size:28px}
.wm-public-v2 .wm-header .wm-logo .wm-logo-tagline{font-size:11px}
.wm-public-v2 .wm-header .wm-header-inner>.wm-header-register{grid-column:2;grid-row:1;justify-self:center;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:160px;min-width:0;min-height:44px;margin:0;padding:7px 9px;font-size:12px;line-height:1.25;white-space:normal;text-align:center}
.wm-public-v2 .wm-header .wm-compact-menu{grid-column:3;grid-row:1}
.wm-public-v2 .wm-header .wm-compact-menu>summary{gap:6px;padding:9px 8px;font-size:13px}
.wm-public-v2 .wm-header .wm-mobile-menu-icon{width:18px;height:18px}
.wm-public-v2 .wm-header .wm-header-inner>.wm-mobile-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.3fr);gap:6px}
.wm-public-v2 .wm-header .wm-header-inner>.wm-mobile-header-actions:not(:has(.wm-mobile-registration)){grid-template-columns:repeat(3,minmax(0,1fr))}
.wm-public-v2 .wm-header .wm-mobile-header-actions a{min-width:0;min-height:44px;padding:8px 4px;font-size:12px;font-weight:600;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff26;color:#f7faf7;border-radius:9px}
.wm-public-v2 .wm-header .wm-mobile-header-actions .wm-mobile-account a{white-space:normal}
.wm-public-v2 .wm-header .wm-mobile-header-actions a:hover{background:#ffffff20}
}
@media(max-width:359px){
.wm-public-v2 .wm-header .wm-header-inner>.wm-logo{font-size:24px}
.wm-public-v2 .wm-header .wm-logo .wm-logo-tagline{font-size:10px}
.wm-public-v2 .wm-header .wm-header-inner>.wm-header-register{font-size:11px;padding-inline:6px}
.wm-public-v2 .wm-header .wm-compact-menu>summary{font-size:12px;padding-inline:7px;gap:5px}
.wm-public-v2 .wm-header .wm-header-inner>.wm-mobile-header-actions{gap:4px}
.wm-public-v2 .wm-header .wm-mobile-header-actions a{font-size:11px}
}

/* 1.3.219: mobile brand, balanced company action and labelled shortcuts. */
.wm-public-v2 .wm-header .wm-logo .wm-logo-tagline-mobile{display:none}
@media(max-width:1280px){
.wm-public-v2 .wm-header .wm-header-inner{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:8px}
.wm-public-v2 .wm-header .wm-header-inner>.wm-header-register{width:auto;max-width:100%;justify-self:center}
.wm-public-v2 .wm-header .wm-logo .wm-logo-tagline-desktop{display:none}
.wm-public-v2 .wm-header .wm-logo .wm-logo-tagline-mobile{display:flex;align-items:center;justify-content:flex-start;gap:4px;letter-spacing:0;white-space:nowrap}
.wm-public-v2 .wm-header .wm-mobile-country-flag{display:block;flex:none;width:16px;height:11px;border-radius:1px}
.wm-public-v2 .wm-header .wm-header-inner>.wm-mobile-header-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.4fr)}
.wm-public-v2 .wm-header .wm-header-inner>.wm-mobile-header-actions:not(:has(.wm-mobile-registration)){grid-template-columns:repeat(3,minmax(0,1fr))}
.wm-public-v2 .wm-header .wm-mobile-header-actions a{gap:4px;padding-inline:3px}
.wm-public-v2 .wm-header .wm-mobile-header-actions a::before{content:"";display:block;flex:0 0 14px;width:14px;height:14px;background:currentColor;-webkit-mask:var(--wm-mobile-shortcut-icon) center/contain no-repeat;mask:var(--wm-mobile-shortcut-icon) center/contain no-repeat}
.wm-public-v2 .wm-header .wm-mobile-header-actions .wm-mobile-songs{--wm-mobile-shortcut-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2018V5l12-2v13%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2218%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2216%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")}
.wm-public-v2 .wm-header .wm-mobile-header-actions .wm-mobile-regions{--wm-mobile-shortcut-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%201%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E")}
.wm-public-v2 .wm-header .wm-mobile-header-actions .wm-mobile-account a{--wm-mobile-shortcut-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021v-2a8%208%200%200%201%2016%200v2%22%2F%3E%3C%2Fsvg%3E")}
.wm-public-v2 .wm-header .wm-mobile-header-actions .wm-mobile-registration{--wm-mobile-shortcut-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M2%2021v-2a7%207%200%200%201%2012-5M19%208v8m-4-4h8%22%2F%3E%3C%2Fsvg%3E")}
}
@media(max-width:359px){
.wm-public-v2 .wm-header .wm-mobile-header-actions a{gap:3px;padding-inline:2px}
.wm-public-v2 .wm-header .wm-mobile-header-actions a::before{flex-basis:12px;width:12px;height:12px}
.wm-public-v2 .wm-header .wm-mobile-country-flag{width:14px;height:10px}
}

/* 1.3.222: content-sized mobile company button with equal padding on all sides. */
@media(max-width:1280px){
.wm-public-v2 .wm-header .wm-header-inner>.wm-header-register{width:fit-content;max-width:100%;min-height:0;padding:12px;justify-self:center;font-size:15px}
}
@media(max-width:359px){
.wm-public-v2 .wm-header .wm-header-inner>.wm-header-register{font-size:14px}
}

/* 1.3.235: light mobile shortcut strip beneath the unchanged dark brand row. */
@media(max-width:1280px){
.wm-public-v2 .wm-header .wm-header-inner>.wm-mobile-header-actions{background:#fff;border-top-color:#dbe5de;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax -12px)}
.wm-public-v2 .wm-header .wm-mobile-header-actions a{background:#173d3b;border-color:#47645e;color:#f7faf7}
.wm-public-v2 .wm-header .wm-mobile-header-actions a:hover{background:#24514d;border-color:#24514d;color:#fff}
.wm-public-v2 .wm-header .wm-mobile-header-actions a:focus-visible{outline-color:#b34e2f}
}
@media(max-width:600px){
.wm-public-v2 .wm-header .wm-header-inner>.wm-mobile-header-actions{clip-path:inset(0 -100vmax -10px)}
}

/* Desktop utility strip: social group left, songs/regions/account right. */
@media(min-width:1281px){
.wm-tools>.wm-shell{grid-template-columns:1fr auto}
.wm-tools .wm-social-placeholders{justify-self:start}
}

/* Two clear registration choices in the desktop utility strip. */
@media(min-width:1281px){
.wm-tools>.wm-shell{min-height:56px;padding-block:8px;box-sizing:border-box;align-items:center}
.wm-tools .wm-tools-right{gap:22px}
.wm-tools .wm-tools-actions{display:flex;align-items:center;gap:10px}
.wm-utility-bar.wm-tools a.wm-tools-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 14px;box-sizing:border-box;border:0;border-radius:8px;color:#fff;font-size:13px;font-weight:700;line-height:20px;text-decoration:none;white-space:nowrap}
.wm-tools .wm-tools-cta>svg{flex:none}
.wm-tools a.wm-tools-personal{background:#237351}
.wm-tools a.wm-tools-personal:hover{background:#1b5d41}
.wm-tools a.wm-tools-company,.wm-tools a.wm-tools-logout{background:#b74d29}
.wm-tools a.wm-tools-company:hover,.wm-tools a.wm-tools-logout:hover{background:#a44327}
.wm-tools a.wm-tools-cta:focus-visible{outline:2px solid #173d3b;outline-offset:3px}
.wm-mega-heading>.wm-mega-news-scopes{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:12px}
.wm-public-v2 .wm-header .wm-mega-news-scopes>a{color:#285e4d;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
}
