/**
 * Dark mode overrides for internal pages (.vectrix-internal-page).
 */

[data-theme="dark"] .vectrix-internal-page {
    --vx-card-border: rgba(255, 255, 255, 0.08);
    --vx-card-shadow: 0 24px 64px rgba(0, 0, 0, 0.35);
    --vx-card-shadow-hover: 0 36px 90px rgba(15, 137, 255, 0.18);
    --vx-mesh-a: rgba(30, 146, 255, 0.1);
    --vx-mesh-b: rgba(142, 111, 253, 0.08);
}

[data-theme="dark"] .vectrix-internal-page .site-content > .section-block {
    border-bottom-color: rgba(255, 255, 255, 0.06);
}

[data-theme="dark"] .vectrix-internal-page .site-content > .page-hero {
    border-bottom-color: rgba(255, 255, 255, 0.06);
}

[data-theme="dark"] .vectrix-internal-page .site-content > .section-block:nth-child(even) {
    background:
        radial-gradient(circle at 8% 12%, var(--vx-mesh-a), transparent 32%),
        radial-gradient(circle at 92% 8%, var(--vx-mesh-b), transparent 28%),
        linear-gradient(180deg, rgba(19, 29, 51, 0.85) 0%, rgba(11, 17, 32, 0.95) 100%);
}

[data-theme="dark"] .vectrix-internal-page .site-content > .section-block.cta-section {
    background: transparent;
}

[data-theme="dark"] .vectrix-internal-page .section-heading p {
    background: rgba(26, 37, 64, 0.9);
    border-color: rgba(15, 137, 255, 0.22);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
}

[data-theme="dark"] .vectrix-internal-page .section-heading-text {
    color: #94A3B8;
}

[data-theme="dark"] .vectrix-internal-page .content-section .page-content {
    background: rgba(26, 37, 64, 0.94);
    border-color: var(--vx-card-border);
    box-shadow: var(--vx-card-shadow);
}

[data-theme="dark"] .vectrix-internal-page .content-section .page-body {
    color: #94A3B8;
}

[data-theme="dark"] .vectrix-internal-page .content-section .page-body h2,
[data-theme="dark"] .vectrix-internal-page .content-section .page-body h3,
[data-theme="dark"] .vectrix-internal-page .content-section .page-body .wp-block-heading {
    color: #F8FAFC;
}

[data-theme="dark"] .vectrix-internal-page .content-section .page-body p,
[data-theme="dark"] .vectrix-internal-page .content-section .page-body .wp-block-paragraph {
    color: #94A3B8;
}

[data-theme="dark"] .vectrix-internal-page .content-section .page-body a {
    color: #7DD3FC;
}

[data-theme="dark"] .vectrix-internal-page .content-section .page-body a:hover {
    color: #BAE6FD;
}

[data-theme="dark"] .vectrix-internal-page .content-section:not(.content-section--checklist) .page-body li {
    background: linear-gradient(135deg, rgba(26, 37, 64, 0.9), rgba(19, 29, 51, 0.85));
    border-color: rgba(255, 255, 255, 0.06);
    color: #CBD5E1;
}

[data-theme="dark"] .vectrix-internal-page .content-section:not(.content-section--checklist) .page-body li strong {
    color: #F8FAFC;
}

[data-theme="dark"] .vectrix-internal-page .content-section:not(.content-section--checklist) .page-body ol > li::before {
    background: linear-gradient(135deg, rgba(30, 146, 255, 0.22), rgba(142, 111, 253, 0.18));
    border-color: rgba(15, 137, 255, 0.28);
    color: #7DD3FC;
}

[data-theme="dark"] .vectrix-internal-page .services-section .service-card > p,
[data-theme="dark"] .vectrix-internal-page .feature-card p {
    color: #94A3B8;
}

[data-theme="dark"] .vectrix-internal-page .content-section-image {
    background: linear-gradient(180deg, #1A2540 0%, #131D33 100%);
    border-color: rgba(255, 255, 255, 0.08);
}

[data-theme="dark"] .vectrix-internal-page .about-section .about-content {
    background: rgba(26, 37, 64, 0.92);
    border-color: var(--vx-card-border);
    box-shadow: var(--vx-card-shadow);
}

[data-theme="dark"] .vectrix-internal-page .about-section .about-content h3 {
    color: #F8FAFC;
}

[data-theme="dark"] .vectrix-internal-page .about-section .about-image {
    border-color: rgba(255, 255, 255, 0.08);
}

[data-theme="dark"] .vectrix-internal-page .about-features-card,
[data-theme="dark"] .vectrix-internal-page .partnership-block {
    background: linear-gradient(135deg, rgba(26, 37, 64, 0.95), rgba(19, 29, 51, 0.9));
    border-color: rgba(15, 137, 255, 0.18);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

[data-theme="dark"] .vectrix-internal-page .service-card,
[data-theme="dark"] .vectrix-internal-page .tech-card {
    background: rgba(26, 37, 64, 0.96);
    border-color: var(--vx-card-border);
    box-shadow: var(--vx-card-shadow);
}

[data-theme="dark"] .vectrix-internal-page .team-section {
    background:
        radial-gradient(circle at 10% 20%, var(--vx-mesh-a), transparent 30%),
        radial-gradient(circle at 90% 80%, var(--vx-mesh-b), transparent 28%),
        linear-gradient(180deg, rgba(15, 23, 42, 0.95), rgba(11, 17, 32, 0.98)) !important;
}

[data-theme="dark"] .vectrix-internal-page .team-card {
    background: rgba(26, 37, 64, 0.97);
    border-color: rgba(15, 137, 255, 0.18);
}

[data-theme="dark"] .vectrix-internal-page .team-card .avatar {
    border-color: rgba(26, 37, 64, 0.95);
}

[data-theme="dark"] .vectrix-internal-page .project-filters {
    background: rgba(26, 37, 64, 0.85);
    border-color: var(--vx-card-border);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
}

[data-theme="dark"] .vectrix-internal-page .project-filters .button-secondary.is-active {
    color: #F1F5F9;
}

[data-theme="dark"] .vectrix-internal-page .project-card {
    border-color: var(--vx-card-border);
    box-shadow: var(--vx-card-shadow);
}

[data-theme="dark"] .vectrix-internal-page .tech-category-card {
    background: rgba(26, 37, 64, 0.96);
    border-color: var(--vx-card-border);
    box-shadow: var(--vx-card-shadow);
}

[data-theme="dark"] .vectrix-internal-page .technologies-section .tech-category-header {
    border-bottom-color: rgba(255, 255, 255, 0.1);
}

[data-theme="dark"] .vectrix-internal-page .technologies-section .tech-category-heading {
    color: #F1F5F9;
}

[data-theme="dark"] .vectrix-internal-page .technologies-section .tech-category-count {
    background: rgba(15, 137, 255, 0.12);
    border-color: rgba(15, 137, 255, 0.2);
    color: #93C5FD;
}

[data-theme="dark"] .vectrix-internal-page .tech-tag-list span {
    background: rgba(19, 29, 51, 0.9);
    border-color: rgba(15, 137, 255, 0.16);
    color: #CBD5E1;
}

[data-theme="dark"] .vectrix-internal-page .content-section--checklist .page-body li {
    background: linear-gradient(135deg, rgba(26, 37, 64, 0.95), rgba(19, 29, 51, 0.9));
    border-color: rgba(15, 137, 255, 0.18);
    color: #CBD5E1;
}

[data-theme="dark"] .vectrix-internal-page .content-section-cta {
    border-top-color: rgba(255, 255, 255, 0.08);
}

[data-theme="dark"] .vectrix-internal-page .feature-card-index {
    background: linear-gradient(135deg, rgba(30, 146, 255, 0.18), rgba(142, 111, 253, 0.14));
    border-color: rgba(15, 137, 255, 0.22);
    color: #7DD3FC;
}

[data-theme="dark"] .vectrix-internal-page .feature-card p {
    color: #94A3B8;
}

[data-theme="dark"] .vectrix-internal-page .site-content > .page-hero + .content-section .page-body > p:first-child {
    color: #CBD5E1;
}

[data-theme="dark"] .vectrix-internal-page .section-footer-cta {
    background:
        radial-gradient(circle at 0% 0%, rgba(30, 146, 255, 0.14), transparent 42%),
        radial-gradient(circle at 100% 100%, rgba(142, 111, 253, 0.12), transparent 38%),
        rgba(26, 37, 64, 0.92);
    border-color: rgba(15, 137, 255, 0.18);
    box-shadow: var(--vx-card-shadow);
}

[data-theme="dark"] .vectrix-internal-page .section-footer-cta p {
    color: #94A3B8;
}

[data-theme="dark"] .vectrix-internal-page .testimonial-grid .testimonial-card,
[data-theme="dark"] .vectrix-internal-page .testimonial-slider .testimonial-card {
    background: rgba(26, 37, 64, 0.97);
    border-color: var(--vx-card-border);
}

[data-theme="dark"] .vectrix-internal-page .testimonial-slider .swiper-button-next,
[data-theme="dark"] .vectrix-internal-page .testimonial-slider .swiper-button-prev {
    background: rgba(26, 37, 64, 0.95);
    border-color: var(--vx-card-border);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.3);
}

[data-theme="dark"] .vectrix-internal-page .faq-section .faq-item {
    background: rgba(26, 37, 64, 0.92);
    border-color: var(--vx-card-border);
}

[data-theme="dark"] .vectrix-internal-page .contact-panel .contact-card,
[data-theme="dark"] .vectrix-internal-page .contact-panel .form-card {
    background: rgba(26, 37, 64, 0.92);
    border-color: rgba(255, 255, 255, 0.08);
}

[data-theme="dark"] .vectrix-internal-page .cta-panel {
    background: rgba(26, 37, 64, 0.92);
    border-color: rgba(15, 137, 255, 0.18);
}

[data-theme="dark"] .vectrix-internal-page .cta-section .cta-panel h2,
[data-theme="dark"] .vectrix-internal-page .cta-section .cta-panel h3 {
    color: #F8FAFC;
}

[data-theme="dark"] .vectrix-internal-page .cta-section .cta-panel p {
    color: #94A3B8;
}

[data-theme="dark"] .vectrix-internal-page .cta-highlights li {
    background: rgba(148, 163, 184, 0.1);
    border-color: rgba(148, 163, 184, 0.16);
    color: #E2E8F0;
}

[data-theme="dark"] .vectrix-internal-page .cta-contacts {
    border-top-color: rgba(148, 163, 184, 0.14);
}

[data-theme="dark"] .vectrix-internal-page .cta-contacts__link {
    color: #CBD5E1;
}

[data-theme="dark"] .vectrix-internal-page .partners-grid .partner-card {
    background: rgba(26, 37, 64, 0.85);
    border-color: var(--vx-card-border);
}

[data-theme="dark"] .vectrix-internal-page .blog-card {
    background: rgba(26, 37, 64, 0.96);
    border-color: var(--vx-card-border);
}

[data-theme="dark"] .vectrix-internal-page .blog-card .blog-meta,
[data-theme="dark"] .vectrix-internal-page .blog-card p {
    color: #94A3B8;
}

[data-theme="dark"] .vectrix-internal-page .blog-card h3 {
    color: #F1F5F9;
}

[data-theme="dark"] .vectrix-internal-page .blog-article-meta,
[data-theme="dark"] .vectrix-internal-page .blog-article-section .page-body p {
    color: #94A3B8;
}

[data-theme="dark"] .vectrix-internal-page .blog-article-section .blog-article-meta {
    border-bottom-color: rgba(148, 163, 184, 0.15);
}

[data-theme="dark"] .vectrix-internal-page .blog-article-section .blog-article-meta .blog-category {
    color: #60A5FA;
}

[data-theme="dark"] .vectrix-internal-page .zapier-n8n-guide-stack {
    background:
        radial-gradient(circle at 8% 0%, rgba(30, 146, 255, 0.12), transparent 34%),
        radial-gradient(circle at 92% 100%, rgba(142, 111, 253, 0.1), transparent 30%),
        linear-gradient(180deg, rgba(11, 17, 49, 0.98) 0%, rgba(15, 23, 55, 0.96) 100%);
    border-top-color: rgba(148, 163, 184, 0.12);
    border-bottom-color: rgba(148, 163, 184, 0.12);
}

[data-theme="dark"] .vectrix-internal-page .zapier-n8n-guide-stack .content-section--article-guide .page-content,
[data-theme="dark"] .vectrix-internal-page .zapier-n8n-guide-stack .content-section--checklist .page-content {
    background: rgba(26, 37, 64, 0.96);
    border-color: var(--vx-card-border);
    box-shadow: none;
}

[data-theme="dark"] .vectrix-internal-page .article-lead {
    color: #94A3B8;
}

[data-theme="dark"] .vectrix-internal-page .article-guide-block {
    border-top-color: rgba(148, 163, 184, 0.12);
}

[data-theme="dark"] .vectrix-internal-page .article-guide-block > h3,
[data-theme="dark"] .vectrix-internal-page .comparison-card__feature {
    color: #F1F5F9;
}

[data-theme="dark"] .vectrix-internal-page .platform-card {
    background: rgba(15, 23, 42, 0.72);
    border-color: rgba(148, 163, 184, 0.12);
}

[data-theme="dark"] .vectrix-internal-page .platform-card p,
[data-theme="dark"] .vectrix-internal-page .comparison-card__col p {
    color: #94A3B8;
}

[data-theme="dark"] .vectrix-internal-page .comparison-card {
    background: rgba(26, 37, 64, 0.96);
    border-color: var(--vx-card-border);
    box-shadow: none;
}

[data-theme="dark"] .vectrix-internal-page .comparison-card__col {
    background: rgba(15, 23, 42, 0.72);
    border-color: rgba(148, 163, 184, 0.1);
}

[data-theme="dark"] .vectrix-internal-page .comparison-card__col--n8n {
    background: rgba(30, 146, 255, 0.08);
    border-color: rgba(96, 165, 250, 0.18);
}

[data-theme="dark"] .vectrix-internal-page .article-cta-panel {
    background: linear-gradient(135deg, rgba(15, 23, 42, 0.98), rgba(30, 41, 72, 0.96));
    border: 1px solid rgba(148, 163, 184, 0.12);
}

[data-theme="dark"] .vectrix-internal-page .article-callout {
    background: linear-gradient(135deg, rgba(30, 146, 255, 0.12), rgba(142, 111, 253, 0.1));
    border-color: rgba(96, 165, 250, 0.22);
    border-left-color: #60A5FA;
}

[data-theme="dark"] .vectrix-internal-page .article-callout p {
    color: #E2E8F0;
}

[data-theme="dark"] .vectrix-internal-page .comparison-table-wrap {
    background: rgba(26, 37, 64, 0.96);
    border-color: var(--vx-card-border);
    box-shadow: none;
}

[data-theme="dark"] .vectrix-internal-page .comparison-table-wrap--desktop {
    background: rgba(26, 37, 64, 0.96);
    border-color: var(--vx-card-border);
    box-shadow: none;
}

[data-theme="dark"] .vectrix-internal-page .article-faq-item h3,
[data-theme="dark"] .vectrix-internal-page .article-faq-item h4 {
    color: #F1F5F9;
}

[data-theme="dark"] .vectrix-internal-page .comparison-table th,
[data-theme="dark"] .vectrix-internal-page .comparison-table td {
    border-bottom-color: rgba(148, 163, 184, 0.12);
}

[data-theme="dark"] .vectrix-internal-page .comparison-table thead th {
    background: linear-gradient(135deg, #0B1228, #162040);
}

[data-theme="dark"] .vectrix-internal-page .comparison-table tbody th[scope="row"] {
    color: #F1F5F9;
    background: rgba(30, 146, 255, 0.08);
}

[data-theme="dark"] .vectrix-internal-page .comparison-table tbody td {
    color: #94A3B8;
}

[data-theme="dark"] .vectrix-internal-page .comparison-table tbody tr:hover td {
    background: rgba(30, 146, 255, 0.05);
}

[data-theme="dark"] .vectrix-internal-page .pricing-packages__lead {
    color: #94A3B8;
}

[data-theme="dark"] .vectrix-internal-page .pricing-package {
    background: rgba(26, 37, 64, 0.96);
    border-color: var(--vx-card-border);
    box-shadow: none;
}

[data-theme="dark"] .vectrix-internal-page .pricing-package:hover {
    border-color: rgba(96, 165, 250, 0.28);
    box-shadow: 0 14px 32px rgba(0, 0, 0, 0.25);
}

[data-theme="dark"] .vectrix-internal-page .pricing-package--featured {
    background: linear-gradient(165deg, rgba(30, 146, 255, 0.14), rgba(26, 37, 64, 0.98) 48%);
    border-color: rgba(96, 165, 250, 0.32);
}

[data-theme="dark"] .vectrix-internal-page .pricing-package__index {
    background: rgba(148, 163, 184, 0.12);
    color: #E2E8F0;
}

[data-theme="dark"] .vectrix-internal-page .pricing-package--featured .pricing-package__index {
    background: rgba(30, 146, 255, 0.18);
    color: #93C5FD;
}

[data-theme="dark"] .vectrix-internal-page .pricing-package__title {
    color: #F1F5F9;
}

[data-theme="dark"] .vectrix-internal-page .pricing-package__cost {
    color: #60A5FA;
}

[data-theme="dark"] .vectrix-internal-page .pricing-package__meta {
    border-top-color: rgba(148, 163, 184, 0.12);
}

[data-theme="dark"] .vectrix-internal-page .pricing-package__timeline {
    background: rgba(148, 163, 184, 0.12);
    color: #E2E8F0;
}

[data-theme="dark"] .vectrix-internal-page .pricing-package__note {
    color: #94A3B8;
}

[data-theme="dark"] .vectrix-internal-page .article-faq-item {
    background: rgba(26, 37, 64, 0.96);
    border-color: var(--vx-card-border);
    box-shadow: none;
}

[data-theme="dark"] .vectrix-internal-page .article-faq-item h3 {
    color: #F1F5F9;
}

[data-theme="dark"] .vectrix-internal-page .article-faq-item p,
[data-theme="dark"] .vectrix-internal-page .page-body .article-steps li {
    color: #94A3B8;
}

[data-theme="dark"] .vectrix-internal-page .page-body .article-steps li {
    background: rgba(15, 23, 42, 0.72);
    border-color: rgba(148, 163, 184, 0.12);
}

[data-theme="dark"] .vectrix-internal-page .blog-link {
    color: #60A5FA;
}

@media (max-width: 768px) {
    [data-theme="dark"] .vectrix-internal-page .about-features-card {
        background: transparent;
        border-color: transparent;
        box-shadow: none;
    }
}
