/* ===================================================================
   Indian Loop Premium — homepage.css
   Homepage-specific spacing, section dividers, premium polish.
   =================================================================== */

.ilp-home { background: var(--ilp-bg); }

.ilp-home .ilp-section { padding: 24px 0; }
.ilp-home .ilp-section + .ilp-section { border-top: 1px solid var(--ilp-line); }

/* Category-flavored backgrounds (subtle) */
.ilp-cat-section { position: relative; }
.ilp-cat-section::before {
    content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;
    background: linear-gradient(90deg, var(--cat-color), transparent);
}

/* Featured slider header tweaks */
.ilp-featured-slider .ilp-section-header { align-items: flex-end; }

/* Editorial */
.ilp-editorial .ilp-card { background: linear-gradient(180deg, #fffbeb 0%, var(--ilp-bg) 100%); border: 1px solid #fef3c7; }
html[data-theme="dark"] .ilp-editorial .ilp-card { background: #1c1a13; border-color: #2a2517; }

/* AI section gradient frame */
.ilp-ai-recs { position: relative; }
.ilp-ai-recs .ilp-card {
    position: relative;
    background: var(--ilp-bg);
    border: 1px solid var(--ilp-line);
}
.ilp-ai-recs .ilp-card::before {
    content: '';
    position: absolute; inset: -1px;
    background: linear-gradient(135deg, rgba(124,58,237,.18), rgba(6,182,212,.12));
    border-radius: calc(var(--ilp-radius) + 1px);
    z-index: -1;
}

/* Latest grid row striping */
.ilp-latest .ilp-loadmore-wrap { margin-top: 24px; }

/* AdSense slot spacing */
.ilp-home .ilp-ad { margin: 24px 0; }
