/* Base rules kept from V1 that the page still uses (cleaned 02.10.2026: the 3D background, the stacked cards,
   the old carousel, the message box, the process section and .nav-scrolled were removed — their elements are gone,
   and nav-header.css already overrode .nav-scrolled completely). */
body { font-family: 'Plus Jakarta Sans', sans-serif; }

/* The page still never scrolls sideways, but <body> no longer becomes a scroll container: with overflow-x:hidden
   Safari pinned the sticky scenes to <body> instead of the screen, so the presentation sites and the store scrolled
   away (02.10.2026). Browsers without overflow:clip ignore this and keep Tailwind's overflow-x:hidden. */
body.overflow-x-hidden { overflow-x: clip; }

.hero-content {
    position: relative;
    z-index: 10;
}
.hero-main {
    padding-top: 8rem !important;
}

/* „Servicii” dropdown on desktop. */
.dropdown-menu {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.3s ease;
}
.group:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* Start states of the intro (script.js animates them in after the loader). */
.hero-animate {
    opacity: 0;
    transform: translateY(30px);
}
.nav-logo-animate {
    opacity: 0;
    transform: translateX(-30px);
}
.nav-links-animate {
    opacity: 0;
    transform: translateX(30px);
}
