        /* --- MASAÜSTÜ MEGA MENÜ STİLLERİ --- */
        .mega-menu {
            opacity: 0;
            visibility: hidden;
            transition: opacity 0.3s ease, visibility 0.3s ease;
            pointer-events: none;
        }

        .group:hover .mega-menu {
            opacity: 1;
            visibility: visible;
            pointer-events: auto;
        }
        
        .nav-item {
            padding: 0.5rem 1rem;
            border-radius: 0.375rem;
            transition: all 0.2s ease-in-out;
            white-space: nowrap;
        }

        .nav-item:hover {
            background-color: #f8fafc;
            transform: translateY(-2px);
            box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.05);
        }
        
        /* DÜZENLENDİ: Font boyutu küçültüldü ve nowrap eklendi */
        .mega-menu-title {
            font-size: 0.75rem; /* 12px */
            white-space: nowrap;
        }

        .mega-menu-link {
            display: flex;
            align-items: center;
            color: #475569; /* slate-600 */
            transition: all 0.2s ease;
            font-size: 0.8rem; /* ~13px */
            padding: 0.3rem 0.75rem;
            border-radius: 6px;
            border-left: 3px solid transparent;
            white-space: nowrap;
        }
        .mega-menu-link:hover {
            background-color: #f8fafc; /* slate-50 */
            color: #4f46e5; /* indigo-600 */
            border-left-color: #4f46e5;
            transform: translateX(5px);
        }
		
		/* YENİ EKLENEN SVG BANNER STİLLERİ */
        .shape-divider {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            overflow: hidden;
            line-height: 0;
            transform: rotate(180deg);
        }

        .shape-divider svg {
            position: relative;
            display: block;
            width: calc(100% + 1.3px);
            height: 75px; /* Dalga yüksekliği */
        }

        .shape-divider .shape-fill {
            fill: #f1f5f9; /* Ana sayfa arka plan rengiyle aynı olmalı */
        }