.nav-links a:hover, .nav-links a.active { color: #22c55e; }
.service-overview { max-width: 1200px; margin: 0 auto; padding: 100px 40px; }
.overview-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }
@media (max-width: 900px) {
.overview-grid { grid-template-columns: 1fr; }
}
.overview-text h2 { font-size: 36px; font-weight: 800; color: #fff; margin-bottom: 20px; }
.overview-text p { font-size: 15px; color: #888; line-height: 1.8; margin-bottom: 16px; }
.overview-img { border-radius: 20px; }
.overview-img .sf-dash { box-shadow: 0 22px 60px rgba(0,0,0,0.45), 0 0 0 1px rgba(232,54,66,0.05) inset; }
.overview-img .sf-dash-body { grid-template-columns: 1fr; min-height: 0; }
.overview-img .sf-dash-side { display: none; }
.overview-img .sf-dash-main { padding: 18px 18px; }
.overview-img .sf-dash-funnel { grid-template-columns: repeat(3, 1fr); gap: 4px; padding: 10px; }
.overview-img .sf-dash-funnel .funnel-cell { padding: 4px 6px; border-right: 1px solid rgba(255,255,255,0.05); border-bottom: 1px solid rgba(255,255,255,0.05); }
.overview-img .sf-dash-funnel .funnel-cell:nth-child(3n) { border-right: 0; }
.overview-img .sf-dash-funnel .funnel-cell:nth-child(n+4) { border-bottom: 0; }
.overview-img .sf-dash-funnel .funnel-cell .num { font-size: 16px; }
.overview-img .sf-dash-cols { grid-template-columns: 1fr; gap: 10px; }
.overview-img .sf-dash-card .chart-wrap { height: 110px; }
.overview-img .sf-work-list .work-item { grid-template-columns: 64px 1fr auto; padding: 7px 9px; }
.overview-img .sf-dash-topline h3 { font-size: 14px; }
.overview-img .sf-dash-url { font-size: 11px; }
