.partner-hero {
            padding: 160px 0 80px;
            background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url('../../images/partner_livspace.webp');
            background-size: cover;
            background-position: center;
            color: white;
            text-align: center;
        }
        .partner-hero h1 { font-size: 3.5rem; margin-bottom: 20px; }
        .partner-hero p { font-size: 1.25rem; max-width: 800px; margin: 0 auto; opacity: 0.9; text-align: center; }
        
        .content-section { padding: 100px 0; }
        
        .gallery-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px; margin-top: 60px; }
        .gallery-item { height: 300px; border-radius: 16px; overflow: hidden; box-shadow: var(--shadow-md); }
        .gallery-item img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; }
        .gallery-item:hover img { transform: scale(1.1); }
        
        .benefit-row { display: flex; flex-wrap: wrap; gap: 60px; align-items: center; margin-bottom: 100px; }
        .benefit-content { flex: 1; }
        .benefit-img { flex: 1; border-radius: 24px; box-shadow: var(--shadow-lg); }
        
        .highlight-bar { background: var(--c-primary); color: white; padding: 60px 0; text-align: center; margin: 80px 0; display: flex; align-items: center; justify-content: center; flex-direction: column; }
        .highlight-bar h2 { font-size: 2.5rem; text-align: center; width: 100%; }
        .highlight-bar p { font-size: 1.25rem; text-align: center; width: 100%; }