/* ==========================================================================
   STRUKTURELLES REDESIGN: MODERN MEDICAL TECH
   Orientiert an medizinischen Portalen: Mehr Weißraum, feine Haarlinien
   ========================================================================== */

/* --- INTERACTIVE HEADER & BLUR EFFECT --- */
.style-modern .site-header {
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid color-mix(in srgb, var(--color-primary) 15%, transparent);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.01);
}

.style-modern .off-canvas-nav ul li a {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 0.8rem;
    letter-spacing: 0.08em;
}

/* --- HERO TEXTBOX RETROFIT --- */
.style-modern .hero-content {
    background: color-mix(in srgb, var(--hero-content-bg) 80%, #ffffff);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);
    border-radius: 24px;
    padding: calc(var(--hero-content-padding) * 1.5);
}

/* --- WORKFLOW-KACHELN (Das 6-Schritte-Modul) --- */
.style-modern .workflow-step {
    /* Nutzt eine hauchdünne, edle Chirurgen-Linie anstelle von klobigen Boxen */
    background: transparent;
    border: 1px solid color-mix(in srgb, var(--color-primary) 12%, transparent);
    border-radius: 16px;
    padding: 3rem 2rem;
    box-shadow: none;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

.style-modern .workflow-step:hover {
    /* Beim Hovern färbt sich der Hintergrund dezent in der Akzentfarbe ein */
    background: color-mix(in srgb, var(--color-accent) 5%, transparent);
    border-color: var(--color-accent);
    transform: translateY(-4px);
}

.style-modern .workflow-img {
    /* Medizinischer Labor-Effekt: Icons sind clean-monochrom und werden beim Hover farbig */
    filter: grayscale(1) opacity(0.7);
    transition: all 0.3s ease;
}

.style-modern .workflow-step:hover .workflow-img {
    filter: grayscale(0) opacity(1);
}

/* --- VORTEILS-KARTEN (Wide Cards 1200px) --- */
.style-modern .advantage-card {
    /* Keine feste weiße Box, sondern schmilzt harmonisch mit dem Sektions-Hintergrund */
    background: color-mix(in srgb, var(--color-primary) 3%, transparent);
    border: 1px solid color-mix(in srgb, var(--color-primary) 8%, transparent);
    border-left: 4px solid var(--color-accent);
    border-radius: 16px;
    box-shadow: none;
    padding: 3.5rem 4rem;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

.style-modern .advantage-card:hover {
    background: color-mix(in srgb, var(--color-primary) 6%, transparent);
    transform: translateX(6px); /* Eleganter Seitenschub */
    border-left-color: var(--color-primary);
}

/* --- BUTTONS & INPUTS (Pillenform & High-Precision) --- */
.style-modern .btn, 
.style-modern .padotest-form button[type="submit"] {
    border-radius: 9999px; /* Organische, moderne Pillenform */
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.85rem;
    letter-spacing: 0.05em;
    padding: 14px 32px;
    box-shadow: 0 10px 20px color-mix(in srgb, var(--color-btn) 20%, transparent);
}

/* Die Produkt-Box innerhalb des Bestellformulars */
.style-modern .padotest-form div[style*="background-color: #f8f9fa"] {
    background: transparent !important;
    border: 1px solid color-mix(in srgb, var(--color-primary) 15%, transparent) !important;
    border-radius: 16px !important;
}

.style-modern .form-group input, 
.style-modern .form-group select, 
.style-modern .order-form input, 
.style-modern .order-form select {
    border: 1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);
    border-radius: 10px;
    background-color: transparent;
    color: inherit; /* Nutzt zwingend die im Backend definierte Textfarbe der Sektion */
}

.style-modern .form-group input:focus, 
.style-modern .form-group select:focus {
    border-color: var(--color-accent);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--color-accent) 15%, transparent);
}