/* ============================================================
   Social.Web — Pricing Page Styles
   ============================================================ */

.pricing-compare-wrap { overflow-x: auto; }

.pricing-compare {
    min-width: 720px;
}
.pricing-compare .row-group {
    background: var(--bg-elev-2);
    color: var(--text-faint);
    text-transform: uppercase;
    letter-spacing: .08em;
    font-size: .78rem;
    font-weight: 700;
    padding: var(--space-3) var(--space-4);
}
.pricing-compare th,
.pricing-compare td {
    text-align: center;
}
.pricing-compare th.col-feature,
.pricing-compare td.col-feature {
    text-align: left;
    width: 38%;
}
.pricing-compare .yes { color: #4ade80; font-size: 1.1rem; font-weight: 700; }
.pricing-compare .no  { color: var(--text-faint); }

/* Enterprise 卡 */
.enterprise-cta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-6);
    background: linear-gradient(135deg, rgba(255, 107, 107, .06) 0%, rgba(56, 189, 248, .06) 100%), var(--bg-elev-1);
    border: 1px solid var(--border-glass-strong);
    border-radius: var(--radius-xl);
    padding: var(--space-8) var(--space-8);
}
@media (max-width: 768px) {
    .enterprise-cta { flex-direction: column; text-align: center; }
}
.enterprise-cta h3 { margin-bottom: var(--space-2); font-size: 1.4rem; }
.enterprise-cta p { color: var(--text-muted); max-width: 560px; }
