/* MY WORLD V11 — view-specific Share controls + compact mobile menu/places */
#shareOverlay [data-share-scope].hidden{display:none!important}
#shareOverlay [data-share-scope]:not(.hidden){display:grid!important}
#shareOverlay .share-effects-grid.share-effects-globe{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#shareOverlay .share-effects-grid.share-effects-map{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#shareOverlay .share-effects-grid.share-newyear-globe{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#shareOverlay .share-effects-grid.share-newyear-map{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#menuOverlay #setupWorldBtn{white-space:normal!important;word-spacing:normal!important;letter-spacing:normal!important}
#menuOverlay #setupWorldBtn .mw-menu-white{color:#F7F3EB!important}
#menuOverlay #setupWorldBtn .mw-gold-text{color:#FFE08A!important;opacity:1!important}
@media(max-width:767px){
 #listOverlay .mw-list-filters{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:8px 0 12px!important}
 #listOverlay .mw-list-filters .year-filter{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:100%!important}
 #listOverlay .mw-list-filters .year-filter label{display:block!important;font:400 15px/1.2 Manrope,Arial,sans-serif!important;white-space:nowrap!important;margin:0!important;letter-spacing:0!important;color:#FFE08A!important}
 #listOverlay .mw-list-filters .year-filter select{width:100%!important;height:38px!important;min-height:38px!important;font-size:15px!important;padding:4px 28px 4px 9px!important}
 #menuOverlay .menu-row,#menuOverlay .menu-toggle-row{box-sizing:border-box!important;min-height:39px!important;height:auto!important;line-height:1.18!important;font-size:16px!important;padding:7px 12px!important;margin:0!important}
 #menuOverlay .menu-section-label{font-size:16px!important;line-height:1.15!important;margin:7px 0 2px!important}
 #menuOverlay .menu-toggle-row input{flex-shrink:0!important}
 #menuOverlay .drawer{padding-bottom:max(12px,env(safe-area-inset-bottom))!important}
 #shareOverlay .share-effects-grid .share-effect{min-height:40px!important;gap:6px!important;padding:5px 7px!important}
 #shareOverlay .share-effects-grid .share-effect span{font-size:12px!important;line-height:1.14!important}
}
