/* assets/css/ecommerce-features.css
   E-COMMERCE FEATURES page only. */

.ecf-hero-glow {
    position: absolute;
    top: -6rem;
    left: 50%;
    transform: translateX(-50%);
    width: 48rem;
    height: 30rem;
    background: radial-gradient(ellipse at center, rgba(79,70,229,0.14) 0%, transparent 65%);
    z-index: 0;
    pointer-events: none;
}
.dark .ecf-hero-glow {
    background: radial-gradient(ellipse at center, rgba(99,102,241,0.22) 0%, transparent 65%);
}

/* ERP highlight band */
.ecf-band-erp {
    background: linear-gradient(140deg, #4f46e5 0%, #6d28d9 55%, #7c3aed 100%);
    box-shadow: 0 24px 55px -24px rgba(79,70,229,0.6);
}
.ecf-band-glow {
    position: absolute;
    top: -6rem;
    right: -4rem;
    width: 20rem;
    height: 20rem;
    border-radius: 9999px;
    background: radial-gradient(circle, rgba(255,255,255,0.18) 0%, transparent 70%);
    pointer-events: none;
}

/* Comparison table */
.ecf-table { border-collapse: collapse; }
.ecf-table th,
.ecf-table td {
    padding: 0.9rem 1rem;
    border-bottom: 1px solid #e2e8f0;
}
.dark .ecf-table th,
.dark .ecf-table td { border-bottom-color: #1e293b; }

.ecf-table thead th {
    background: #f8fafc;
    font-weight: 700;
    color: #0f172a;
    position: sticky;
    top: 0;
}
.dark .ecf-table thead th { background: #0f172a; color: #f1f5f9; }

.ecf-table tbody tr:hover { background: #f8fafc; }
.dark .ecf-table tbody tr:hover { background: rgba(30,41,59,0.5); }

/* Highlight the "Full" column subtly */
.ecf-table td.ecf-col-full,
.ecf-table thead th:nth-child(2) {
    background: rgba(79,70,229,0.05);
}
.dark .ecf-table td.ecf-col-full,
.dark .ecf-table thead th:nth-child(2) {
    background: rgba(99,102,241,0.10);
}
.ecf-table tbody tr:last-child td { border-bottom: none; }
