/* Visible, accessible social routes on every room and direct-entry page. */
.review-footer.world-footer{display:flex;align-items:center;justify-content:space-between;gap:18px 32px;flex-wrap:wrap;padding:22px 4vw 26px;background:#0c1213;border-top:1px solid #b3915a40;min-height:98px}
.world-footer .footer-name{font:20px Fell,Georgia,serif;color:#d9c8a6;margin:0}
.world-footer .footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}
.world-footer .footer-links a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:48px;min-height:48px;padding:11px 15px;border:1px solid #b69b6c66;border-radius:3px;color:#e3ceaa;background:#1a211e;font:13px/1.4 Arial,sans-serif;letter-spacing:.02em;text-decoration:none}
.world-footer .footer-links a:hover{background:#263029;border-color:#d7bb80;color:#f5e2bf}
.world-footer .footer-links a:focus-visible{outline:3px solid #f6ce77;outline-offset:4px}
.world-footer .footer-links svg{display:block;width:21px;height:21px;flex:none;color:#d6b77e}
@media(max-width:700px){.review-footer.world-footer{justify-content:center;text-align:center;gap:15px;padding:25px 18px 31px}.world-footer .footer-name{width:100%}.world-footer .footer-links{justify-content:center;gap:9px}.world-footer .footer-links a{font-size:13px;padding:11px 13px}.world-footer .footer-links span{display:inline;margin:0}}
