/* Premium Review — Buttons, Typo, Abstände, Nexora Orbit */ /* ── Hero CTA einheitlich (alle Welten) ── */ #slide-home .cta-row { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; } #slide-home .cta-row .btn { min-height: 48px; padding: 12px 22px; font-size: clamp(0.88rem, 1.05vw, 0.98rem); line-height: 1.2; letter-spacing: 0.01em; } #slide-home .cta-row .btn-primary { min-height: 48px; } /* ── Nexora Orbit: gleiche Button-Hierarchie (Home + relocated Unterseiten) ── */ @media (min-width: 1025px) and (hover: hover) { #slide-home .nexora-orbit-button, #slide-home .nexora-orbit-button[data-go="contact"], #slide-home .nexora-orbit-button[data-go="about"], #slide-home .nexora-orbit-button.is-front, .welten-desktop-relocated-hero .nexora-orbit-button, .welten-desktop-relocated-hero .nexora-orbit-button[data-go="contact"], .welten-desktop-relocated-hero .nexora-orbit-button[data-go="about"], .welten-desktop-relocated-hero .nexora-orbit-button.is-front { width: clamp(200px, 15.5vw, 272px) !important; min-width: clamp(200px, 15.5vw, 272px) !important; max-width: clamp(200px, 15.5vw, 272px) !important; height: clamp(64px, 5.8vw, 84px) !important; min-height: clamp(64px, 5.8vw, 84px) !important; max-height: clamp(64px, 5.8vw, 84px) !important; font-size: clamp(0.82rem, 0.95vw, 1rem) !important; padding: 0 18px !important; } #slide-home .nexora-orbit-button.is-front, .welten-desktop-relocated-hero .nexora-orbit-button.is-front { transform: translate(calc(-50% + var(--helix-x, 0px)), calc(-50% + var(--helix-y, 0px))) rotateY(calc(var(--i, 0) * var(--nexora-orbit-step, 72deg))) translateZ(var(--orbit-radius, min(720px, 48vw))) scale(var(--card-scale, 1.06)) !important; } } /* Mobile/Tablet Orbit-Liste */ #slide-home .welten-nexora-list-mode .nexora-orbit-button { width: 100% !important; min-width: 0 !important; max-width: 100% !important; height: 48px !important; min-height: 48px !important; max-height: 48px !important; font-size: clamp(0.88rem, 3.4vw, 0.98rem) !important; transform: none !important; margin: 0 !important; } /* ── Hero CTA einheitlich (alle Welten) ── */ .welten-home-closing, .welten-home-closing__portrait, .welten-home-closing__text, .welten-home-closing__cta { display: none !important; visibility: hidden !important; height: 0 !important; overflow: hidden !important; pointer-events: none !important; } /* ── Menü einheitlich ── */ .menu-links a[data-go="contact"] { font-size: inherit !important; padding: inherit !important; min-height: inherit !important; } .menu-links a { min-height: 48px; } .experience-step { width: 24px; height: 24px; } /* ── Typografie & Section-Rhythmus ── */ .slide-inner { padding-top: clamp(1.25rem, 3vw, 2rem); padding-bottom: clamp(2rem, 5vw, 3.5rem); } /* Desktop: Home + Unterseiten-Hero starten ohne Extra-Top (Multiversum-Parität) */ @media (min-width: 1025px) { #slide-home .slide-inner--home, #slide-home > .slide-inner, body.welten-desktop-subpage-hero--on .slide.active:not(#slide-home) > .slide-inner { padding-top: 0 !important; } } .section-title { margin-bottom: clamp(0.75rem, 2vw, 1.25rem); line-height: 1.12; } .prose { line-height: 1.68; } .welten-leistung-rich + .welten-faq { margin-top: clamp(2.5rem, 5vw, 3.5rem); } /* ── Projekte: Sichtbarkeit (alle Welten, Nexora-Priorität) ── */ #slide-projects .projects-accordion__item.is-open .projects-accordion__panel[hidden] { display: none !important; } #slide-projects .projects-accordion__item.is-open .projects-accordion__panel:not([hidden]) { display: grid !important; } #slide-projects .projects-accordion__panel-content .card-grid { display: grid !important; gap: clamp(14px, 2vw, 22px); } body[data-world="nexora"] #slide-projects .projects-accordion__item.is-open .projects-accordion__panel:not([hidden]) { display: grid !important; } body[data-world="nexora"] #slide-projects .projects-accordion__panel-content .card-grid { display: grid !important; gap: clamp(14px, 2vw, 22px); } /* ── Welten-Atmosphäre ── */ body.welten-personality--nexora .chapter-label { text-shadow: 0 0 24px rgba(101, 217, 255, 0.25); } body.welten-personality--vertex .section-title { letter-spacing: -0.035em; } body.welten-personality--freiraum .welten-contact-portrait { border-radius: 28px 18px 32px 22px; } @media (min-width: 1440px) { #slide-home .nexora-orbit-buttons, .welten-desktop-relocated-hero .nexora-orbit-buttons { width: min(1180px, 86vw) !important; } } @media (min-width: 1920px) { #slide-home .nexora-orbit-buttons, .welten-desktop-relocated-hero .nexora-orbit-buttons { width: min(1280px, 82vw) !important; } }