/* UX Refine — Footer, Menü-Kontakt (Home/Kontakt FINAL bleiben sichtbar) */ .welten-home-extras, .welten-cta-band { display: none !important; visibility: hidden !important; height: 0 !important; overflow: hidden !important; pointer-events: none !important; } #slide-home .home-layout--intro { max-width: none; } #slide-home .home-main-block { padding-bottom: clamp(1.5rem, 5vh, 3rem); } body.is-home #slide-home .slide-inner--home { padding-bottom: clamp(1rem, 3vh, 2rem); } /* ── Keine injizierten Kontaktboxen ── */ .welten-contact-cards, .welten-contact-card, .welten-contact-actions-row { display: none !important; visibility: hidden !important; height: 0 !important; overflow: hidden !important; pointer-events: none !important; } /* ── Footer ── */ .welten-site-footer { position: fixed; left: 0; right: 0; bottom: 0; z-index: 9000; padding: 10px 16px; padding-bottom: calc(10px + env(safe-area-inset-bottom, 0px)); pointer-events: none; } .welten-site-footer__inner { pointer-events: auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px 14px; font-size: 0.78rem; letter-spacing: 0.02em; opacity: 0.88; } .welten-site-footer a { color: inherit; text-decoration: none; border-bottom: 1px solid transparent; transition: border-color 0.2s ease, opacity 0.2s ease; } .welten-site-footer a:hover { opacity: 1; border-bottom-color: currentColor; } .welten-site-footer__copy { opacity: 0.65; } body[data-world="nexora"] .welten-site-footer__inner { color: rgba(232, 238, 248, 0.9); } body[data-world="vertex"] .welten-site-footer__inner { color: rgba(17, 17, 17, 0.72); } body[data-world="freiraum"] .welten-site-footer__inner { color: rgba(255, 248, 239, 0.88); } /* Mobile Menü: Tel + Mail */ .menu-contact-meta { display: grid; gap: 10px; margin-top: 1.25rem; padding-top: 1rem; border-top: 1px solid rgba(128, 128, 128, 0.2); } .menu-contact-meta a { font-size: 0.95rem; text-decoration: none; padding: 12px 4px; min-height: 44px; display: flex; align-items: center; } /* Header Tel/Mail immer sichtbar wo möglich */ .site-header .header-meta { display: inline-flex !important; } @media (max-width: 720px) { .site-header .header-meta { font-size: 0.72rem; } body[data-world="general"] .site-header .header-meta[href^="mailto:"]:not([data-mv-mobile-mail="1"]) { display: none !important; } .welten-site-footer__inner { font-size: 0.72rem; gap: 6px 10px; } } @media (max-width: 480px) { .site-header .header-meta[href^="mailto"]:not([data-mv-mobile-mail="1"]) { display: none !important; } } /* Menü-Panel: Scrollen ohne sichtbare Scrollbar */ .menu-panel { scrollbar-width: none !important; -ms-overflow-style: none !important; } .menu-panel::-webkit-scrollbar { width: 0 !important; height: 0 !important; display: none !important; background: transparent !important; } .menu-overlay { scrollbar-width: none !important; -ms-overflow-style: none !important; } .menu-overlay::-webkit-scrollbar { width: 0 !important; height: 0 !important; display: none !important; }