/* MY WORLD V10: appended mobile polish + semantic gold, overrides only UI presentation */
:root{--mw-approved-letter-gold:#FFE08A}
/* One solid color for typography (golden button material and other category colors remain their own). */
.mw-gold-text,.gold-text,.gold-ref,.section-title,.menu-section-label,.share-section-label,
#world .stat:not(.wish) b,#world .mw-quick-edit,#world .menu-btn,
#menuOverlay .mw-gold-text,#menuOverlay .menu-section-label,
#listOverlay .section-title,#detailOverlay #detailType,
#familySetup .mw-color-label,#familySetup .setup-icon-choice>h3,
#shareOverlay .share-section-label,#shareOverlay .label,#shareOverlay .section-title,
#world .topbar .owner .mw-gold-text {color:#FFE08A!important;opacity:1!important;filter:none!important}
#menuOverlay #setupWorldBtn{color:#F7F3EB!important}
#menuOverlay #setupWorldBtn .mw-menu-white{color:#F7F3EB!important}
#menuOverlay #setupWorldBtn .mw-gold-text{color:#FFE08A!important;opacity:1!important}
#world .mw-world-title-row{position:relative!important;display:flex!important;justify-content:center!important;width:100%!important;padding:0!important}
#world .mw-world-title-row h2{width:100%!important;text-align:center!important;margin:0!important}
#world .mw-quick-edit{position:absolute!important;right:0;top:50%;transform:translateY(-50%);margin:0!important}
#listOverlay .owner-tags,#detailOverlay #detailOwners{margin:2px 0 0!important;padding:0!important;gap:0!important}
#listOverlay .owner-tag,#detailOverlay .owner-tag,#detailOverlay .visit-chip{
 border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
 padding:0!important;display:inline!important;letter-spacing:0!important;font-weight:400!important;
 font-size:14px!important;line-height:1.32!important;color:#D7D9D7!important;cursor:default!important
}
#detailOverlay .visit-chip{font-size:16px!important;color:#FFE08A!important}
#detailOverlay .visit-history{display:flex;flex-wrap:wrap;gap:5px!important;margin:4px 0 8px!important}
#detailOverlay .visit-chip:not(:last-child)::after{content:' · ';color:#7E898E}
#listOverlay .place-row .owner-tags{margin-top:2px!important}
#listOverlay .place-row{padding:10px!important;gap:9px!important;grid-template-columns:40px minmax(0,1fr) 20px!important;align-items:center!important}
#listOverlay .place-row .place-icon{width:40px!important;height:40px!important}
#listOverlay .place-row b{font-weight:500!important;font-size:18px!important;line-height:1.23!important}
#listOverlay .place-row small{font-size:14px!important;line-height:1.2!important;display:block!important}
#listOverlay .places-list{gap:6px!important}
#listOverlay .section-title{margin:13px 0 5px!important}
#detailOverlay #detailCountry,#detailOverlay #detailMeta{margin:3px 0!important;line-height:1.3!important}
#detailOverlay #detailType{font-weight:400!important}
#detailOverlay #detailOwners .owner-tag{font-size:16px!important;color:#E9ECEF!important}
@media(max-width:767px){
 #world .hero{text-align:center!important}
 #world .mw-world-title-row{width:100%!important;max-width:100%!important}
 #world .mw-quick-edit{right:2px!important;top:2px!important;transform:none!important;z-index:4!important;background:rgba(4,13,24,.72)!important}
 #world .hero h2{padding:0 40px!important;white-space:normal}
 #world .actions{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important;gap:8px!important}
 #world .actions>.btn{display:flex!important;width:100%!important;min-width:0!important;justify-content:center!important;align-items:center!important;margin:0!important}
 #world #shareBtn{gap:6px!important}
 #listOverlay .drawer{width:100vw!important;max-width:none!important;left:0!important;right:0!important;box-sizing:border-box!important;padding:calc(12px + env(safe-area-inset-top)) 13px calc(18px + env(safe-area-inset-bottom))!important}
 #listOverlay .mw-list-filters{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.36fr)!important;gap:9px!important;align-items:end!important;margin:7px 0 10px!important}
 #listOverlay .mw-list-filters .year-filter{min-width:0!important;margin:0!important;padding:0!important}
 #listOverlay .mw-list-filters .year-filter label{display:block!important;white-space:nowrap!important;max-width:100%!important;letter-spacing:0!important;overflow:visible!important;color:#FFE08A!important;line-height:1.2!important;margin:0 0 5px!important}
 #listOverlay #listOwnerFilterWrap label{font-size:12px!important}
 #listOverlay .mw-list-filters .year-filter:not(#listOwnerFilterWrap) label{font-size:14px!important}
 #listOverlay .mw-list-filters select{display:block!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;font-size:14px!important;line-height:1.2!important;padding:4px 24px 4px 7px!important;text-overflow:ellipsis!important}
 #detailOverlay .sheet{padding:calc(env(safe-area-inset-top) + 10px) 14px max(18px,env(safe-area-inset-bottom))!important}
 #detailOverlay #detailCountry,#detailOverlay #detailMeta{font-size:16px!important}
}
@media(min-width:768px){#listOverlay .mw-list-filters{display:grid;grid-template-columns:1fr 1.3fr;gap:12px}}

/* Last semantic gold audit on the main screen: solid single hue. */
#world .share-btn .share-brand,#world .participant-title,#world .top-year-title,
#world .world-name-preview,#menuOverlay .world-name-preview,.inline-link,
#listOverlay .year-filter label{color:#FFE08A!important;opacity:1!important}
