/* ===== BRAND SPOTLIGHT ===== */

.brand-spotlight-section {margin-top : 40px;} 
.brand-spotlight-wrapper { margin: 0 auto; display: flex; flex-direction: column; gap: 0px; background: var(--color-bg-panel); overflow: hidden; }
.brand-spotlight-image {  padding:20px 10px }
.brand-spotlight-image img {border-radius: 12px;}
.brand-spotlight-content { padding: 24px; }
.brand-spotlight-name { font-size: 24px; font-weight: 700; color: var(--color-text-heading); margin-bottom: 10px; }
.brand-spotlight-desc { font-size: 14px; color: var(--color-text-secondary); line-height: 1.6; margin-bottom: 16px; }

/* ===== DESKTOP BREAKPOINT ===== */
@media (min-width: 900px) {
    
    /* Brand spotlight desktop */
    .brand-spotlight-wrapper { flex-direction: row; }
    .brand-spotlight-image { width: 50%; height: auto; min-height: 300px; }
    .brand-spotlight-content { width: 50%; padding: 40px; display: flex; flex-direction: column; justify-content: center; }
    .brand-spotlight-name { font-size: 32px; }
    .brand-spotlight-desc { font-size: 16px; }

}
