html.mp-world-pending #main,html.mp-world-pending #masthead,html.mp-world-pending #colophon{visibility:hidden}
.mp-world-switch{position:fixed;z-index:100050;right:24px;bottom:24px;max-width:calc(100vw - 40px);display:block;background:#221d18;color:#fff!important;border:2px solid #f9a896;border-radius:100px;padding:14px 22px;font-family:'Inter',sans-serif;font-size:14px;font-weight:600;line-height:1.5;box-shadow:0 5px 24px #221d1830;text-decoration:none!important;cursor:pointer}.mp-world-switch:hover{background:#a8472f}.mp-world-switch:focus-visible{outline:3px solid #a8472f;outline-offset:4px}html[data-mp-world="animal"] .nav{gap:12px}html[data-mp-world="animal"] .nav a{font-size:12px}html[data-mp-world="animal"] .hdr-cta .btn{max-width:190px;white-space:normal}html[data-mp-world="animal"] .cat-card h3{overflow-wrap:anywhere}html[data-mp-world="animal"] h1,html[data-mp-world="animal"] h2{overflow-wrap:anywhere}html[data-mp-world="animal"] .hdr-in{gap:15px}@media(max-width:600px){.mp-world-switch{right:12px;bottom:14px;font-size:12px;padding:12px 16px;max-width:calc(100vw - 24px)}html[data-mp-world="animal"] .drawer-list a{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.mp-world-switch{transition:none}}
.mp-world-switch{touch-action:manipulation}html[data-mp-world="animal"] .marked{white-space:normal}html[data-mp-world="animal"] .faq-grid>*{min-width:0}

/* Stack language control above the existing back-to-top seal. */
.mp-world-switch{bottom:calc(clamp(18px,2.6vw,34px) + clamp(100px,10vw,138px) + 16px);}
@media(max-width:600px){.mp-world-switch{bottom:104px;}}
