/**
 * Light Mode Overrides for Single Tool Page
 */

[data-theme="light"] .single-tool-name {
    color: #0f172a;
}

[data-theme="light"] .single-tool-description {
    color: #334155;
}

[data-theme="light"] .single-tabs-wrapper.sticky {
    background: rgba(255, 255, 255, 0.95);
}

[data-theme="light"] .content-accordion {
    background: #ffffff;
    border-color: rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .content-accordion.open {
    border-color: var(--brand-primary);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
}

[data-theme="light"] .accordion-header:hover {
    background: #f8fafc;
}

[data-theme="light"] .sticky-cta-widget,
[data-theme="light"] .promote-section,
[data-theme="light"] .review-summary-card,
[data-theme="light"] .write-review-card,
[data-theme="light"] .review-card {
    background: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .accordion-title {
    color: #0f172a;
}

[data-theme="light"] .accordion-body {
    color: #334155;
}

[data-theme="light"] .floating-cta-bar {
    background: rgba(255, 255, 255, 0.98);
    border-color: rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
}

[data-theme="light"] .floating-name {
    color: #0f172a;
}

[data-theme="light"] .floating-dismiss {
    background: #f8fafc;
    border-color: rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .widget-name {
    color: #0f172a;
}

[data-theme="light"] .single-feature-image {
    background: #f8fafc;
    border-color: rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .stat-item {
    background: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .stat-item .stat-value {
    color: #0f172a;
}

[data-theme="light"] .big-rating,
[data-theme="light"] .reviewer-name,
[data-theme="light"] .section-heading,
[data-theme="light"] .promote-header h3,
[data-theme="light"] .review-form-title {
    color: #0f172a;
}

[data-theme="light"] .promote-url-box input,
[data-theme="light"] .form-group textarea {
    background: #ffffff;
    color: #0f172a;
    border-color: rgba(0, 0, 0, 0.15);
}

/* New Component Light Mode Overrides */
[data-theme="light"] .field-fallback-container {
    background: #f8fafc;
    border-color: rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .fallback-info-text {
    color: #475569;
}

[data-theme="light"] .category-card {
    background: #ffffff;
    border-color: rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .category-card:hover {
    border-color: var(--brand-primary);
    background: #f8fafc;
}

[data-theme="light"] .category-card-name {
    color: #0f172a;
}

[data-theme="light"] .trending-widget,
[data-theme="light"] .content-feedback-section {
    background: #ffffff;
    border-color: rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .trending-tool-item {
    background: #f8fafc;
    border-color: rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .trending-tool-name {
    color: #0f172a;
}

[data-theme="light"] .pros-box {
    background: rgba(16, 185, 129, 0.08);
}

[data-theme="light"] .cons-box {
    background: rgba(239, 68, 68, 0.08);
}

[data-theme="light"] .structured-section h2 {
    color: #0f172a;
}

[data-theme="light"] .section-content {
    color: #334155;
}

[data-theme="light"] .single-updated-date {
    color: #64748b;
}

[data-theme="light"] .alt-smart-card {
    background: #ffffff;
    border-color: rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .alt-name {
    color: #0f172a;
}

/* Premium Alternatives Section - Light Mode */
[data-theme="light"] .premium-alt-card {
    background: #ffffff;
    border-color: rgba(0, 0, 0, 0.08);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
}

[data-theme="light"] .premium-alt-card:hover {
    border-color: var(--brand-primary);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .alt-logo-box {
    background: #f8fafc;
    border-color: rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .alt-tool-name {
    color: #0f172a;
}

[data-theme="light"] .alt-tagline-text {
    color: #475569;
}

[data-theme="light"] .badge-verified-pill {
    background: rgba(59, 130, 246, 0.08);
}

[data-theme="light"] .badge-featured-pill {
    background: rgba(245, 158, 11, 0.08);
}

[data-theme="light"] .badge-pricing-pill {
    background: rgba(16, 185, 129, 0.08);
}

[data-theme="light"] .similar-tools-tabs {
    background: #f1f5f9;
}

[data-theme="light"] .similar-tab-btn:hover {
    background: #ffffff;
}

[data-theme="light"] .similar-tab-btn.active {
    background: #ffffff;
    border-color: rgba(168, 85, 247, 0.3);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}