/* ========================================
   YAZILIMAORG A.Ş. — COMPLETE LIGHT MODE
   Comprehensive override for every component
   ======================================== */

/* === ROOT VARIABLES === */

/* === LOGO THEME SWITCHING === */
.logo-light {
    display: none !important;
}

.logo-dark {
    display: inline-block !important;
}

[data-theme="light"] .logo-dark {
    display: none !important;
}

[data-theme="light"] .logo-light {
    display: inline-block !important;
}

.logo-link {
    display: flex;
    align-items: center;
    text-decoration: none;
    flex-shrink: 0;
}

[data-theme="light"] {
    --bg-primary: #f8f9fc;
    --bg-secondary: #ffffff;
    --bg-card: rgba(255, 255, 255, 0.95);
    --bg-elevated: #f0f1f5;

    --text-primary: #1a1a2e;
    --text-secondary: rgba(26, 26, 46, 0.7);
    --text-muted: rgba(26, 26, 46, 0.45);

    --border-subtle: rgba(0, 0, 0, 0.1);
    --border-active: rgba(123, 44, 191, 0.4);

    --gradient-hero: linear-gradient(135deg, #f8f9fc 0%, #ede9f6 50%, #f8f9fc 100%);
    --gradient-card: linear-gradient(135deg, rgba(123, 44, 191, 0.06), rgba(66, 133, 244, 0.03));

    --glow-purple: 0 4px 20px rgba(123, 44, 191, 0.1);
    --glow-blue: 0 4px 15px rgba(66, 133, 244, 0.06);

    --glass-bg: rgba(255, 255, 255, 0.75);
    --glass-border: rgba(0, 0, 0, 0.08);
    --glass-bg-hover: rgba(255, 255, 255, 0.9);
}

/* === BODY === */
[data-theme="light"] body {
    background: #f8f9fc !important;
    color: #1a1a2e !important;
}

/* === NEURAL BACKGROUND === */
[data-theme="light"] .neural-bg {
    background:
        radial-gradient(ellipse at 20% 30%, rgba(168, 85, 247, 0.05) 0%, transparent 50%),
        radial-gradient(ellipse at 80% 70%, rgba(59, 130, 246, 0.03) 0%, transparent 50%) !important;
}

/* === HEADER === */
[data-theme="light"] .premium-header {
    background: rgba(255, 255, 255, 0.92) !important;
    border-bottom-color: rgba(0, 0, 0, 0.06) !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}

[data-theme="light"] .premium-header .nav-link {
    color: rgba(26, 26, 46, 0.65);
}

[data-theme="light"] .premium-header .nav-link:hover,
[data-theme="light"] .premium-header .nav-link.active {
    color: #1a1a2e;
}

[data-theme="light"] .premium-header .header-cta {
    color: white !important;
}

[data-theme="light"] .premium-header .mobile-toggle {
    background: rgba(0, 0, 0, 0.04);
    border-color: rgba(0, 0, 0, 0.1);
    color: #1a1a2e !important;
}

/* Logo inversion */
[data-theme="light"] .premium-header .logo-img {
    filter: invert(1) brightness(0.2);
}

/* === MOBILE MENU === */
[data-theme="light"] .mobile-menu {
    background: #ffffff !important;
    border-left-color: rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .mobile-menu-close {
    background: rgba(0, 0, 0, 0.04);
    border-color: rgba(0, 0, 0, 0.1);
    color: #1a1a2e !important;
}

[data-theme="light"] .mobile-menu-links a {
    color: #1a1a2e !important;
    border-bottom-color: rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .mobile-menu-links a:hover {
    background: rgba(168, 85, 247, 0.06);
}

[data-theme="light"] .mobile-menu-header img {
    filter: invert(1) brightness(0.2);
}

/* === SECTION TITLES === */
[data-theme="light"] .section-title {
    background: linear-gradient(135deg, #1a1a2e 0%, #3d2b5a 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

[data-theme="light"] .section-badge {
    background: rgba(168, 85, 247, 0.08);
    border-color: rgba(168, 85, 247, 0.15);
}

/* === PAGE HERO === */
[data-theme="light"] .page-hero {
    background: linear-gradient(180deg, rgba(237, 233, 246, 0.4) 0%, transparent 100%);
}

[data-theme="light"] .page-hero h1 {
    color: #1a1a2e !important;
    -webkit-text-fill-color: #1a1a2e !important;
}

[data-theme="light"] .page-hero p {
    color: rgba(26, 26, 46, 0.7);
}

[data-theme="light"] .page-badge {
    background: rgba(168, 85, 247, 0.08);
    border-color: rgba(168, 85, 247, 0.15);
}

/* === DUAL HERO === */
[data-theme="light"] .dual-hero {
    background: linear-gradient(180deg, rgba(237, 233, 246, 0.3) 0%, transparent 100%);
}

[data-theme="light"] .dual-hero::before {
    background: radial-gradient(circle at 30% 40%, rgba(168, 85, 247, 0.05) 0%, transparent 50%),
        radial-gradient(circle at 70% 60%, rgba(59, 130, 246, 0.03) 0%, transparent 50%) !important;
}

[data-theme="light"] .dual-hero .hero-title-main {
    -webkit-text-fill-color: #1a1a2e !important;
}

[data-theme="light"] .dual-hero .hero-desc {
    color: rgba(26, 26, 46, 0.65) !important;
}

[data-theme="light"] .hero-overline {
    background: rgba(255, 255, 255, 0.85) !important;
    border-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .identity-badge {
    background: rgba(255, 255, 255, 0.9) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
    color: rgba(26, 26, 46, 0.7);
}

/* === STATS BAR — Critical Light Mode Fix === */
[data-theme="light"] .stats-bar {
    background: rgba(255, 255, 255, 0.95) !important;
    border-color: rgba(0, 0, 0, 0.06) !important;
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .stats-bar .stat-item {
    background: rgba(255, 255, 255, 0.98) !important;
    border-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .stats-bar .stat-number {
    background: none !important;
    -webkit-background-clip: unset !important;
    background-clip: unset !important;
    -webkit-text-fill-color: #1a1a2e !important;
    color: #1a1a2e !important;
}

[data-theme="light"] .stats-bar .stat-text {
    color: rgba(26, 26, 46, 0.6) !important;
}

/* === CARDS — Global white color fix === */
[data-theme="light"] .glass-card,
[data-theme="light"] .product-card,
[data-theme="light"] .premium-card,
[data-theme="light"] .stat-card,
[data-theme="light"] .hof-card,
[data-theme="light"] .vm-card,
[data-theme="light"] .team-card,
[data-theme="light"] .value-card,
[data-theme="light"] .testimonial-card,
[data-theme="light"] .social-card,
[data-theme="light"] .blog-card,
[data-theme="light"] .bootcamp-card,
[data-theme="light"] .investor-section,
[data-theme="light"] .innovation-showcase,
[data-theme="light"] .use-case-card,
[data-theme="light"] .process-flow .flow-step,
[data-theme="light"] .inv-highlight,
[data-theme="light"] .founder-card,
[data-theme="light"] .mission-card {
    background: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .glass-card:hover,
[data-theme="light"] .product-card:hover,
[data-theme="light"] .premium-card:hover,
[data-theme="light"] .stat-card:hover,
[data-theme="light"] .value-card:hover,
[data-theme="light"] .team-card:hover,
[data-theme="light"] .founder-card:hover,
[data-theme="light"] .mission-card:hover {
    background: rgba(255, 255, 255, 0.98) !important;
    border-color: rgba(168, 85, 247, 0.2) !important;
    box-shadow: 0 8px 30px rgba(168, 85, 247, 0.08);
}

/* All card headings */
[data-theme="light"] .glass-card h3,
[data-theme="light"] .product-card h3,
[data-theme="light"] .premium-card h3,
[data-theme="light"] .hof-card .hof-number,
[data-theme="light"] .vm-card h3,
[data-theme="light"] .team-card .team-name,
[data-theme="light"] .value-card h4,
[data-theme="light"] .testimonial-name,
[data-theme="light"] .social-card h3,
[data-theme="light"] .blog-card h3,
[data-theme="light"] .bootcamp-card h3,
[data-theme="light"] .investor-section h3,
[data-theme="light"] .innovation-showcase h3,
[data-theme="light"] .use-case-card h3,
[data-theme="light"] .process-flow .flow-step h4,
[data-theme="light"] .inv-h-value,
[data-theme="light"] .founder-name,
[data-theme="light"] .mission-title,
[data-theme="light"] .feature-title {
    color: #1a1a2e !important;
    -webkit-text-fill-color: #1a1a2e !important;
}

/* All sub headings h4 inside cards */
[data-theme="light"] .glass-card h4,
[data-theme="light"] .product-card h4 {
    color: #1a1a2e !important;
}

/* HoF card number override */
[data-theme="light"] .hof-card .hof-number {
    background: linear-gradient(135deg, var(--neon-purple), #7c3aed) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

/* === INNOVATION SHOWCASE === */
[data-theme="light"] .innovation-showcase {
    background: linear-gradient(145deg, rgba(168, 85, 247, 0.04), rgba(59, 130, 246, 0.02)) !important;
    border-color: rgba(168, 85, 247, 0.12) !important;
}

[data-theme="light"] .innovation-visual {
    background: rgba(245, 243, 252, 0.8) !important;
    border-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .innovation-visual .visual-label {
    color: #1a1a2e !important;
}

[data-theme="light"] .inno-badge {
    background: rgba(168, 85, 247, 0.08) !important;
    border-color: rgba(168, 85, 247, 0.15) !important;
}

/* === INVESTOR SECTION === */
[data-theme="light"] .investor-form {
    background: rgba(248, 249, 252, 0.95) !important;
    border-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .investor-form h4 {
    color: #1a1a2e !important;
}

[data-theme="light"] .investor-form input,
[data-theme="light"] .investor-form textarea {
    background: #ffffff !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
    color: #1a1a2e !important;
}

[data-theme="light"] .investor-form input::placeholder,
[data-theme="light"] .investor-form textarea::placeholder {
    color: rgba(26, 26, 46, 0.35);
}

/* === BOOTCAMP CARD === */
[data-theme="light"] .bootcamp-card {
    border-color: rgba(168, 85, 247, 0.15) !important;
}

[data-theme="light"] .bc-badge {
    background: rgba(168, 85, 247, 0.1) !important;
}

[data-theme="light"] .bc-side {
    background: rgba(245, 243, 252, 0.95) !important;
    border-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .bc-side .price {
    color: #1a1a2e !important;
    -webkit-text-fill-color: #1a1a2e !important;
}

/* === TABS === */
[data-theme="light"] .tabs-v2 {
    background: rgba(0, 0, 0, 0.03) !important;
}

[data-theme="light"] .tabs-v2 .tab-btn {
    color: rgba(26, 26, 46, 0.6) !important;
}

[data-theme="light"] .tabs-v2 .tab-btn.active {
    background: white !important;
    color: #1a1a2e !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06) !important;
}

/* === CTA SECTION === */
[data-theme="light"] .cta-v2 {
    background: linear-gradient(135deg, rgba(168, 85, 247, 0.06), rgba(59, 130, 246, 0.04)) !important;
}

[data-theme="light"] .cta-v2 h2 {
    color: #1a1a2e !important;
    -webkit-text-fill-color: #1a1a2e !important;
}

[data-theme="light"] .cta-v2 p {
    color: rgba(26, 26, 46, 0.65) !important;
}

/* === BUTTONS === */
[data-theme="light"] .btn-neon.primary {
    color: white !important;
}

[data-theme="light"] .btn-neon.secondary {
    border-color: rgba(0, 0, 0, 0.12) !important;
    color: #1a1a2e !important;
    background: transparent !important;
}

[data-theme="light"] .btn-neon.secondary:hover {
    border-color: var(--neon-purple) !important;
    background: rgba(168, 85, 247, 0.06) !important;
}

/* === SECTION GLOW === */
[data-theme="light"] .section-glow {
    background: linear-gradient(180deg, rgba(237, 233, 246, 0.3) 0%, transparent 50%, rgba(237, 233, 246, 0.15) 100%) !important;
}

/* === PREMIUM FOOTER === */
[data-theme="light"] .premium-footer {
    background: #ffffff !important;
    border-top-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .premium-footer .footer-logo {
    filter: invert(1) brightness(0.2);
}

[data-theme="light"] .premium-footer .footer-links a {
    color: rgba(26, 26, 46, 0.6);
}

[data-theme="light"] .premium-footer .footer-links a:hover {
    color: var(--purple-primary);
}

[data-theme="light"] .premium-footer .social-link {
    background: rgba(0, 0, 0, 0.04) !important;
    color: rgba(26, 26, 46, 0.5) !important;
}

[data-theme="light"] .premium-footer .social-link:hover {
    background: var(--gradient-purple) !important;
    color: white !important;
}

/* === TIMELINE === */
[data-theme="light"] .premium-timeline::before {
    background: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .timeline-content {
    background: rgba(255, 255, 255, 0.92) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

[data-theme="light"] .timeline-content h3 {
    color: #1a1a2e !important;
}

[data-theme="light"] .timeline-date {
    color: var(--purple-primary);
}

[data-theme="light"] .timeline-dot {
    border-color: #f8f9fc !important;
}

[data-theme="light"] .timeline-content::before,
[data-theme="light"] .timeline-content::after {
    display: none !important;
}

[data-theme="light"] .timeline-item::before,
[data-theme="light"] .timeline-item::after {
    display: none !important;
}

[data-theme="light"] .timeline-item {
    background: transparent !important;
}

[data-theme="light"] .premium-timeline {
    background: transparent !important;
}

[data-theme="light"] .premium-container {
    background: transparent !important;
}

/* === STAT VALUES === */
[data-theme="light"] .stat-value {
    color: #1a1a2e !important;
}

/* === HALL OF FAME === */
[data-theme="light"] .hall-of-fame .hof-card {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
}

/* === TESTIMONIALS === */
[data-theme="light"] .testimonial-card {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
}

[data-theme="light"] .testimonial-stars i {
    color: #f59e0b;
}

/* === CONTACT PAGE CARDS === */
[data-theme="light"] .contact-card {
    background: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .contact-card h3 {
    color: #1a1a2e !important;
}

[data-theme="light"] .contact-form-card {
    background: rgba(255, 255, 255, 0.92) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .contact-form-card h3 {
    color: #1a1a2e !important;
}

[data-theme="light"] .contact-form-card input,
[data-theme="light"] .contact-form-card select,
[data-theme="light"] .contact-form-card textarea {
    background: #ffffff !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
    color: #1a1a2e !important;
}

[data-theme="light"] .contact-form-card input::placeholder,
[data-theme="light"] .contact-form-card textarea::placeholder {
    color: rgba(26, 26, 46, 0.35);
}

[data-theme="light"] .contact-form-card label {
    color: rgba(26, 26, 46, 0.7);
}

/* === SOCIAL GRID / COMMUNITY === */
[data-theme="light"] .social-card .social-stat {
    color: #1a1a2e !important;
    -webkit-text-fill-color: #1a1a2e !important;
}

/* === BLOG CARDS === */
[data-theme="light"] .blog-card .blog-date {
    color: rgba(26, 26, 46, 0.45);
}

/* === PROCESS FLOW CONNECTORS === */
[data-theme="light"] .process-flow .flow-connector {
    color: rgba(168, 85, 247, 0.3);
}

/* === USE CASES === */
[data-theme="light"] .use-case-card .case-icon {
    opacity: 0.9;
}

/* === CURRICULUM LIST === */
[data-theme="light"] .curriculum-list li {
    color: rgba(26, 26, 46, 0.7);
}

/* === FEATURES V2 === */
[data-theme="light"] .feature-desc {
    color: rgba(26, 26, 46, 0.6);
}

/* === R&D SECTION === */
[data-theme="light"] .rd-card {
    background: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .rd-card h3 {
    color: #1a1a2e !important;
}

/* === REPORT LIST === */
[data-theme="light"] .report-card {
    background: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .report-card h4 {
    color: #1a1a2e !important;
}

/* === QUICK LINKS === */
[data-theme="light"] .quick-link-card {
    background: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .quick-link-card h4 {
    color: #1a1a2e !important;
}

/* === HAKKIMIZDA PAGE SPECIFIC === */
[data-theme="light"] .story-text {
    color: rgba(26, 26, 46, 0.7) !important;
}

[data-theme="light"] .story-text .highlight {
    color: #1a1a2e !important;
}

[data-theme="light"] .founder-card {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
}

[data-theme="light"] .founder-social {
    background: rgba(0, 0, 0, 0.04) !important;
    color: rgba(26, 26, 46, 0.5) !important;
}

[data-theme="light"] .founder-social:hover {
    background: var(--gradient-purple) !important;
    color: white !important;
}

[data-theme="light"] .stats-section {
    background: linear-gradient(135deg, rgba(168, 85, 247, 0.04), rgba(59, 130, 246, 0.02)) !important;
}

[data-theme="light"] .timeline-section {
    background: linear-gradient(180deg, transparent, rgba(237, 233, 246, 0.15), transparent) !important;
}

/* === PAGE HERO TITLE (hakkimizda, egitimler) === */
[data-theme="light"] .page-hero-title {
    background: linear-gradient(135deg, #1a1a2e 0%, #3d2b5a 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

/* === THEME TOGGLE BUTTON === */
[data-theme="light"] .theme-toggle-btn {
    background: rgba(0, 0, 0, 0.04) !important;
    color: #1a1a2e !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
}

[data-theme="light"] .theme-toggle-btn:hover {
    background: rgba(168, 85, 247, 0.08) !important;
    color: var(--purple-primary) !important;
}

/* === TEAM SOCIAL LINKS === */
[data-theme="light"] .team-social a {
    background: rgba(0, 0, 0, 0.04) !important;
    color: rgba(26, 26, 46, 0.5) !important;
}

[data-theme="light"] .team-social a:hover {
    background: var(--gradient-purple) !important;
    color: white !important;
}

/* === COPYRIGHT === */
[data-theme="light"] .premium-footer .copyright {
    border-top-color: rgba(0, 0, 0, 0.06) !important;
}

/* === MISC INLINE STYLE OVERRIDES === */
[data-theme="light"] .bc-meta span {
    color: rgba(26, 26, 46, 0.5);
}

/* ========================================
   EDUCATION PAGES — certified-landing.css
   ======================================== */
[data-theme="light"] {
    --bg-deep: #f8f9fc;
    --bg-dark: #f8f9fc;
    --bg-glass: rgba(0, 0, 0, 0.03);
    --gradient-card: linear-gradient(135deg, rgba(123, 44, 191, 0.04), rgba(66, 133, 244, 0.02));
    --border-color: rgba(0, 0, 0, 0.08);
    --glow-primary: 0 4px 20px rgba(129, 140, 248, 0.1);
}

/* Certified Landing — Hero */
[data-theme="light"] .hero {
    background: linear-gradient(180deg, rgba(237, 233, 246, 0.3) 0%, transparent 100%);
}

[data-theme="light"] .hero-headline {
    color: #1a1a2e !important;
    -webkit-text-fill-color: initial !important;
}

[data-theme="light"] .hero-headline .highlight {
    -webkit-text-fill-color: transparent !important;
}

[data-theme="light"] .hero-text {
    color: rgba(26, 26, 46, 0.65) !important;
}

[data-theme="light"] .hero-badge {
    background: rgba(255, 255, 255, 0.85) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

/* Authority Section */
[data-theme="light"] .authority {
    background: rgba(255, 255, 255, 0.5) !important;
}

[data-theme="light"] .authority-title {
    color: #1a1a2e !important;
}

[data-theme="light"] .holo-certificate {
    background: linear-gradient(135deg, rgba(66, 133, 244, 0.06), rgba(52, 168, 83, 0.04), rgba(251, 188, 5, 0.04)) !important;
    border-color: rgba(66, 133, 244, 0.2) !important;
}

[data-theme="light"] .holo-title {
    color: #1a1a2e !important;
    -webkit-text-fill-color: #1a1a2e !important;
}

[data-theme="light"] .exp-stat-value {
    color: #1a1a2e !important;
}

/* AI Studio Card */
[data-theme="light"] .ai-studio-card {
    background: linear-gradient(135deg, rgba(123, 44, 191, 0.05), rgba(66, 133, 244, 0.03)) !important;
    border-color: rgba(123, 44, 191, 0.12) !important;
}

[data-theme="light"] .ai-studio-card h3 {
    color: #1a1a2e !important;
}

[data-theme="light"] .ai-studio-features span {
    background: rgba(0, 0, 0, 0.03) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
    color: rgba(26, 26, 46, 0.7);
}

/* Testimonials from certified landing */
[data-theme="light"] .testimonial-card-v2 {
    background: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .testimonial-card-v2 .testimonial-name {
    color: #1a1a2e !important;
}

[data-theme="light"] .testimonial-avatar {
    border-color: rgba(168, 85, 247, 0.2) !important;
}

/* Pricing Card */
[data-theme="light"] .pricing-card {
    background: rgba(255, 255, 255, 0.92) !important;
    border-color: rgba(168, 85, 247, 0.15) !important;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .pricing-card .price-value {
    color: #1a1a2e !important;
    -webkit-text-fill-color: #1a1a2e !important;
}

[data-theme="light"] .pricing-card h3 {
    color: #1a1a2e !important;
}

[data-theme="light"] .pricing-features li,
[data-theme="light"] .pricing-feature-inline,
[data-theme="light"] .capsule-feature,
[data-theme="light"] .pricing-features-inline .pricing-feature-inline {
    color: rgba(26, 26, 46, 0.7) !important;
}

/* Force purple/indigo color on check icons WITHOUT a background */
[data-theme="light"] .capsule-feature i,
[data-theme="light"] .ai-studio-features span i,
[data-theme="light"] .ai-studio-features .fas,
[data-theme="light"] .course-capsule .capsule-features i {
    color: #7c3aed !important;
    -webkit-text-fill-color: #7c3aed !important;
}

/* For check icons WITH a purple background circle, ensure the checkmark is white */
[data-theme="light"] .pricing-feature-inline i,
[data-theme="light"] .pricing-feature-inline .fas,
[data-theme="light"] .pricing-features-inline i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* FAQ */
[data-theme="light"] .faq-item {
    background: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .faq-question {
    color: #1a1a2e !important;
}

[data-theme="light"] .faq-answer {
    color: rgba(26, 26, 46, 0.65) !important;
}

/* CTA Section */
[data-theme="light"] .final-cta {
    background: linear-gradient(135deg, rgba(168, 85, 247, 0.06), rgba(59, 130, 246, 0.03)) !important;
}

[data-theme="light"] .final-cta h2 {
    color: #1a1a2e !important;
}

/* Bottom sticky bar */
[data-theme="light"] .bottom-sticky-bar {
    background: rgba(255, 255, 255, 0.95) !important;
    border-top-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .bottom-sticky-bar .sticky-text {
    color: #1a1a2e !important;
}

/* Navbar from certified-landing */
[data-theme="light"] .navbar {
    background: rgba(255, 255, 255, 0.92) !important;
}

[data-theme="light"] .navbar .logo-img {
    filter: invert(1) brightness(0.2);
}

[data-theme="light"] .navbar .nav-link {
    color: rgba(26, 26, 46, 0.6);
}

[data-theme="light"] .navbar .nav-link:hover {
    color: #1a1a2e;
}

/* ========================================
   EDUCATION PAGES — course-detail-v2.css
   ======================================== */

/* course-detail-v2 override variables */
[data-theme="light"] {
    --bg-primary: #f8f9fc;
    --bg-secondary: #ffffff;
    --bg-card: rgba(255, 255, 255, 0.88);
    --text-primary: #1a1a2e;
    --text-secondary: rgba(26, 26, 46, 0.7);
    --text-muted: rgba(26, 26, 46, 0.45);
}

/* Navbar V2 */
[data-theme="light"] .navbar-v2 {
    background: rgba(255, 255, 255, 0.92) !important;
}

[data-theme="light"] .navbar-v2.scrolled {
    background: rgba(255, 255, 255, 0.95) !important;
    border-bottom-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .navbar-v2 .navbar-logo-img {
    filter: invert(1) brightness(0.2);
}

[data-theme="light"] .navbar-link {
    color: rgba(26, 26, 46, 0.6) !important;
}

[data-theme="light"] .navbar-link:hover,
[data-theme="light"] .navbar-link.active {
    color: #1a1a2e !important;
}

[data-theme="light"] .nav-cta {
    color: white !important;
}

/* Hero V2 */
[data-theme="light"] .hero-v2 {
    background: linear-gradient(180deg, rgba(237, 233, 246, 0.3) 0%, transparent 100%) !important;
}

[data-theme="light"] .hero-gradient-bg {
    background: transparent !important;
}

[data-theme="light"] .hero-particles {
    opacity: 0.3;
}

[data-theme="light"] .hero-v2 h1 {
    color: #1a1a2e !important;
    -webkit-text-fill-color: initial !important;
}

[data-theme="light"] .hero-v2 h1 .text-gradient {
    -webkit-text-fill-color: transparent !important;
}

[data-theme="light"] .hero-subtitle {
    color: rgba(26, 26, 46, 0.65) !important;
}

[data-theme="light"] .hero-stat span {
    color: rgba(26, 26, 46, 0.6) !important;
}

[data-theme="light"] .badge-v2 {
    background: rgba(255, 255, 255, 0.85) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

/* Section backgrounds */
[data-theme="light"] .section-dark {
    background: #f8f9fc !important;
}

[data-theme="light"] .section-primary {
    background: #f0eef5 !important;
}

[data-theme="light"] .section-secondary {
    background: #ffffff !important;
}

/* Course Cards V2 */
[data-theme="light"] .course-card-v2 {
    background: rgba(255, 255, 255, 0.9) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .course-card-v2:hover {
    border-color: rgba(129, 140, 248, 0.3) !important;
}

[data-theme="light"] .course-card-title {
    color: #1a1a2e !important;
}

[data-theme="light"] .course-card-btn {
    color: rgba(26, 26, 46, 0.6) !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
}

/* Info cards / feature cards in course detail */
[data-theme="light"] .info-card,
[data-theme="light"] .feature-card-v2,
[data-theme="light"] .project-card,
[data-theme="light"] .tool-card,
[data-theme="light"] .mentor-card {
    background: rgba(255, 255, 255, 0.9) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .info-card h3,
[data-theme="light"] .feature-card-v2 h3,
[data-theme="light"] .project-card h3,
[data-theme="light"] .tool-card h3,
[data-theme="light"] .mentor-card h3 {
    color: #1a1a2e !important;
}

/* Mobile navbar */
[data-theme="light"] .mobile-nav {
    background: #ffffff !important;
}

[data-theme="light"] .mobile-nav a {
    color: #1a1a2e !important;
}

/* ========================================
   KAYIT-OL PAGE (inline styles override)
   ======================================== */
[data-theme="light"] .kayit-container,
[data-theme="light"] .registration-card {
    background: rgba(255, 255, 255, 0.92) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .kayit-container h1,
[data-theme="light"] .kayit-container h2,
[data-theme="light"] .kayit-container h3,
[data-theme="light"] .registration-card h1,
[data-theme="light"] .registration-card h2,
[data-theme="light"] .registration-card h3 {
    color: #1a1a2e !important;
    -webkit-text-fill-color: #1a1a2e !important;
}

[data-theme="light"] .kayit-container input,
[data-theme="light"] .kayit-container select,
[data-theme="light"] .kayit-container textarea,
[data-theme="light"] .registration-card input,
[data-theme="light"] .registration-card select,
[data-theme="light"] .registration-card textarea {
    background: #ffffff !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
    color: #1a1a2e !important;
}

/* ========================================
   EGITIMLER/INDEX.HTML — Course Cards
   ======================================== */
[data-theme="light"] .course-card {
    background: rgba(255, 255, 255, 0.9) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .course-card:hover {
    border-color: rgba(168, 85, 247, 0.2) !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .course-card.featured {
    border-color: rgba(168, 85, 247, 0.25) !important;
}

[data-theme="light"] .course-body h3 {
    color: #1a1a2e !important;
}

[data-theme="light"] .course-image {
    background: linear-gradient(135deg, rgba(168, 85, 247, 0.06), rgba(59, 130, 246, 0.03)) !important;
}

[data-theme="light"] .course-meta {
    border-bottom-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .course-instructor {
    border-bottom-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .instructor-name {
    color: #1a1a2e !important;
}

[data-theme="light"] .course-price {
    background: linear-gradient(135deg, #1a1a2e, var(--neon-purple)) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}

[data-theme="light"] .coming-soon-overlay {
    background: rgba(255, 255, 255, 0.7) !important;
}

[data-theme="light"] .trust-item {
    color: rgba(26, 26, 46, 0.6);
}

/* ========================================
   CATCH-ALL: Any remaining white text
   ======================================== */
[data-theme="light"] .inno-features li {
    color: rgba(26, 26, 46, 0.7) !important;
}

[data-theme="light"] .inno-desc {
    color: rgba(26, 26, 46, 0.65) !important;
}

/* ========================================
   FIX: Stats Bar — Fully visible in light
   ======================================== */
[data-theme="light"] .stats-bar {
    background: rgba(255, 255, 255, 0.95) !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.05) !important;
}

[data-theme="light"] .stats-bar .stat-number,
[data-theme="light"] .stats-bar .stat-number.counter {
    background: linear-gradient(135deg, #7c3aed, #3b82f6) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

[data-theme="light"] .stats-bar .stat-text {
    color: rgba(26, 26, 46, 0.55) !important;
}

[data-theme="light"] .stats-bar .stat-item {
    border-right-color: rgba(0, 0, 0, 0.08) !important;
}

/* ========================================
   FIX: Social Cards — Platform gradients
   ======================================== */
[data-theme="light"] .social-card {
    background: rgba(255, 255, 255, 0.9) !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04) !important;
}

[data-theme="light"] .social-card .social-name {
    color: #1a1a2e !important;
}

[data-theme="light"] .social-card .social-handle {
    color: rgba(26, 26, 46, 0.5) !important;
}

[data-theme="light"] .social-card .social-stat {
    color: #1a1a2e !important;
    -webkit-text-fill-color: #1a1a2e !important;
}

[data-theme="light"] .social-card:hover {
    border-color: rgba(168, 85, 247, 0.2) !important;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06) !important;
}

/* ========================================
   FIX: Blog Cards — Text visibility
   ======================================== */
[data-theme="light"] .blog-card {
    background: rgba(255, 255, 255, 0.9) !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .blog-card .blog-title {
    color: #1a1a2e !important;
}

[data-theme="light"] .blog-card .blog-excerpt {
    color: rgba(26, 26, 46, 0.6) !important;
}

[data-theme="light"] .blog-card .blog-tag {
    background: rgba(168, 85, 247, 0.08) !important;
    color: #7c3aed !important;
}

/* ========================================
   FIX: AI Studio — Inline app/platform cards
   ======================================== */
[data-theme="light"] .app-card {
    background: rgba(255, 255, 255, 0.9) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .app-card h3 {
    color: #1a1a2e !important;
}

[data-theme="light"] .app-card p {
    color: rgba(26, 26, 46, 0.6) !important;
}

[data-theme="light"] .app-card .app-tags span {
    background: rgba(0, 0, 0, 0.03) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
    color: rgba(26, 26, 46, 0.5) !important;
}

[data-theme="light"] .platform-card {
    background: rgba(255, 255, 255, 0.9) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .platform-card h3 {
    color: #1a1a2e !important;
}

[data-theme="light"] .platform-card .platform-desc {
    color: rgba(26, 26, 46, 0.6) !important;
}

[data-theme="light"] .platform-card .platform-features li {
    color: rgba(26, 26, 46, 0.6) !important;
}

/* ========================================
   FIX: Patent/Process Flow — Light mode
   ======================================== */
[data-theme="light"] .patent-flow .flow-step {
    background: rgba(255, 255, 255, 0.9) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .patent-flow .flow-step .step-label {
    color: rgba(26, 26, 46, 0.6) !important;
}

[data-theme="light"] .process-flow .flow-step {
    background: rgba(255, 255, 255, 0.9) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .process-flow .flow-step h4 {
    color: #1a1a2e !important;
}

[data-theme="light"] .process-flow .flow-step p {
    color: rgba(26, 26, 46, 0.6) !important;
}

/* ========================================
   FIX: AI Research Reports — Titles visible
   ======================================== */
[data-theme="light"] .rd-card h3,
[data-theme="light"] .rd-card h4,
[data-theme="light"] .report-card h3,
[data-theme="light"] .report-card h4,
[data-theme="light"] .report-card .report-title {
    color: #1a1a2e !important;
    -webkit-text-fill-color: #1a1a2e !important;
}

[data-theme="light"] .rd-card p,
[data-theme="light"] .report-card p {
    color: rgba(26, 26, 46, 0.6) !important;
}

[data-theme="light"] .rd-card .rd-tag,
[data-theme="light"] .report-card .report-tag {
    background: rgba(168, 85, 247, 0.08) !important;
    color: #7c3aed !important;
}

/* ========================================
   FIX: Investor form — Larger layout
   ======================================== */
[data-theme="light"] .investor-form {
    min-width: 380px;
}

[data-theme="light"] .investor-form textarea {
    min-height: 100px !important;
}

[data-theme="light"] .inv-desc {
    color: rgba(26, 26, 46, 0.6) !important;
}

[data-theme="light"] .inv-h-label {
    color: rgba(26, 26, 46, 0.5) !important;
}

/* ========================================
   FIX: Generic catch-all text overrides
   ======================================== */
[data-theme="light"] .premium-section h1,
[data-theme="light"] .premium-section h2,
[data-theme="light"] .premium-section h3,
[data-theme="light"] .premium-section h4 {
    color: #1a1a2e;
}

[data-theme="light"] .premium-section p,
[data-theme="light"] .premium-section li {
    color: rgba(26, 26, 46, 0.65);
}

[data-theme="light"] .section-subtitle {
    color: rgba(26, 26, 46, 0.6) !important;
}

[data-theme="light"] .footer-tagline {
    color: rgba(26, 26, 46, 0.5) !important;
}

[data-theme="light"] .copyright {
    color: rgba(26, 26, 46, 0.35) !important;
}

/* ========================================
   FIX: Mobile card min-width prevention
   ======================================== */
@media (max-width: 768px) {
    [data-theme="light"] .bootcamp-card {
        flex-direction: column !important;
    }

    [data-theme="light"] .bootcamp-card>div {
        width: 100% !important;
        min-width: 0 !important;
    }

    [data-theme="light"] .bc-side {
        width: 100% !important;
        min-width: 0 !important;
    }

    [data-theme="light"] .investor-form {
        min-width: 0 !important;
        width: 100% !important;
    }

    [data-theme="light"] .inv-grid {
        grid-template-columns: 1fr !important;
    }

    [data-theme="light"] .inv-highlights {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

/* ========================================
   FIX: AI Studio Process Flow — Inline styles
   The process flow uses hardcoded inline bg/color.
   Must use [style*=] selectors to override.
   ======================================== */
[data-theme="light"] .innovation-showcase [style*="rgba(18,18,26"] {
    background: rgba(255, 255, 255, 0.9) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .innovation-showcase [style*="color: white"],
[data-theme="light"] .innovation-showcase div[style*="font-weight: 600"] {
    color: #1a1a2e !important;
}

[data-theme="light"] .innovation-showcase [style*="rgba(255,255,255,0.02"] {
    background: rgba(0, 0, 0, 0.02) !important;
    border-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .innovation-showcase [style*="rgba(168,85,247,0.06"] {
    background: rgba(168, 85, 247, 0.06) !important;
    border-color: rgba(168, 85, 247, 0.12) !important;
}

[data-theme="light"] .innovation-showcase [style*="rgba(59,130,246,0.06"] {
    background: rgba(59, 130, 246, 0.06) !important;
    border-color: rgba(59, 130, 246, 0.12) !important;
}

[data-theme="light"] .innovation-showcase [style*="rgba(236,72,153,0.06"] {
    background: rgba(236, 72, 153, 0.06) !important;
    border-color: rgba(236, 72, 153, 0.12) !important;
}

[data-theme="light"] .innovation-showcase [style*="rgba(16,185,129,0.08"] {
    background: rgba(16, 185, 129, 0.06) !important;
    border-color: rgba(16, 185, 129, 0.12) !important;
}

[data-theme="light"] .innovation-visual {
    background: rgba(255, 255, 255, 0.9) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .visual-label {
    color: #1a1a2e !important;
}

[data-theme="light"] .visual-sub {
    color: rgba(26, 26, 46, 0.5) !important;
}

/* ========================================
   FIX: Report Items — Titles visible
   ======================================== */
[data-theme="light"] .report-item {
    background: rgba(255, 255, 255, 0.9) !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .report-item h4,
[data-theme="light"] .report-info h4 {
    color: #1a1a2e !important;
}

[data-theme="light"] .report-item p,
[data-theme="light"] .report-info p {
    color: rgba(26, 26, 46, 0.55) !important;
}

/* ========================================
   FIX: Product card text in light mode
   ======================================== */
[data-theme="light"] .product-card h3 {
    color: #1a1a2e !important;
}

[data-theme="light"] .product-card p {
    color: rgba(26, 26, 46, 0.6) !important;
}

[data-theme="light"] .card-tag {
    background: rgba(168, 85, 247, 0.08) !important;
    color: #7c3aed !important;
}

[data-theme="light"] .inno-badge {
    color: #7c3aed !important;
    background: rgba(168, 85, 247, 0.08) !important;
}

/* ========================================
   FIX: AI Education — Reduce spacing
   between hero and tab section
   ======================================== */
[data-theme="light"] .page-hero+.premium-section {
    padding-top: 20px !important;
}

/* Also fix for both themes (generic) */
.page-hero+.premium-section {
    padding-top: 20px;
}

/* ========================================
   FIX: HoF card text in light mode
   ======================================== */
[data-theme="light"] .hof-card {
    background: rgba(255, 255, 255, 0.9) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .hof-card .hof-number {
    background: linear-gradient(135deg, #7c3aed, #3b82f6) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

[data-theme="light"] .hof-card .hof-label {
    color: rgba(26, 26, 46, 0.55) !important;
}

/* ========================================
   FIX: Team card text in light
   ======================================== */
[data-theme="light"] .team-card .team-name {
    color: #1a1a2e !important;
}

[data-theme="light"] .team-card .team-role {
    color: #7c3aed !important;
}

[data-theme="light"] .team-card .team-bio {
    color: rgba(26, 26, 46, 0.6) !important;
}

/* ========================================
   FIX: Value card text light mode
   ======================================== */
[data-theme="light"] .value-card h4 {
    color: #1a1a2e !important;
}

[data-theme="light"] .value-card p {
    color: rgba(26, 26, 46, 0.6) !important;
}

/* ========================================
   FIX: Bootcamp card mobile — prevent narrowing
   ======================================== */
@media (max-width: 768px) {
    .bootcamp-card {
        flex-direction: column !important;
    }

    .bootcamp-card>div {
        width: 100% !important;
        min-width: 0 !important;
    }

    .bc-side {
        width: 100% !important;
        min-width: 0 !important;
    }

    .inv-grid {
        grid-template-columns: 1fr !important;
    }

    .social-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .blog-grid {
        grid-template-columns: 1fr !important;
    }

    .app-showcase {
        grid-template-columns: 1fr !important;
    }

    .product-grid {
        grid-template-columns: 1fr !important;
    }

    .features-v2 {
        grid-template-columns: 1fr !important;
    }

    .hall-of-fame {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

/* ========================================
   NEW COMPONENTS — Light Mode
   ======================================== */

/* Logo Placeholder */
[data-theme="light"] .page-logo-placeholder {
    border-color: rgba(168, 85, 247, 0.2);
    background: rgba(168, 85, 247, 0.03);
}

/* Teknokent Badge */
[data-theme="light"] .teknokent-badge {
    background: linear-gradient(135deg, rgba(16, 185, 129, 0.05), rgba(6, 182, 212, 0.03)) !important;
    border-color: rgba(16, 185, 129, 0.15) !important;
}

[data-theme="light"] .teknokent-badge .tk-content h4 {
    color: #1a1a2e !important;
}

/* Founder Story */
[data-theme="light"] .founder-story {
    background: linear-gradient(145deg, rgba(168, 85, 247, 0.04), rgba(59, 130, 246, 0.02)) !important;
    border-color: rgba(168, 85, 247, 0.1) !important;
}

[data-theme="light"] .founder-story .story-name {
    color: #1a1a2e !important;
}

[data-theme="light"] .founder-story .story-text strong {
    color: #1a1a2e !important;
}

[data-theme="light"] .founder-story .story-milestones .milestone {
    background: rgba(255, 255, 255, 0.8) !important;
    border-color: rgba(0, 0, 0, 0.06) !important;
}

/* Flagship Showcase */
[data-theme="light"] .flagship-showcase {
    background: linear-gradient(145deg, rgba(168, 85, 247, 0.05), rgba(236, 72, 153, 0.03)) !important;
    border-color: rgba(168, 85, 247, 0.15) !important;
}

[data-theme="light"] .flagship-showcase h3 {
    color: #1a1a2e !important;
}

[data-theme="light"] .flagship-showcase .flagship-features .ff-item {
    background: rgba(255, 255, 255, 0.7) !important;
    border-color: rgba(0, 0, 0, 0.06) !important;
    color: rgba(26, 26, 46, 0.7) !important;
}

/* AI Studio inline styles override */
[data-theme="light"] .app-card h3 {
    color: #1a1a2e !important;
}

[data-theme="light"] .platform-card h3 {
    color: #1a1a2e !important;
}

/* =================================================================
   CERTIFIED LANDING PAGE — LIGHT MODE OVERRIDES
   (for yapay-zeka-ile-yazilim.html / certified-landing.css)
   ================================================================= */

/* --- Base & Background --- */
[data-theme="light"] body {
    background: #f8f9fc !important;
    color: #1a1a2e !important;
}

[data-theme="light"] .neural-bg {
    background:
        radial-gradient(ellipse at 20% 30%, rgba(123, 44, 191, 0.06) 0%, transparent 50%),
        radial-gradient(ellipse at 80% 70%, rgba(66, 133, 244, 0.04) 0%, transparent 50%) !important;
}

/* --- Header --- */
[data-theme="light"] .site-header {
    background: rgba(255, 255, 255, 0.95) !important;
    border-bottom-color: rgba(0, 0, 0, 0.08) !important;
    backdrop-filter: blur(20px) !important;
}

[data-theme="light"] .menu-btn {
    background: #f0f1f5 !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
    color: #1a1a2e !important;
}

[data-theme="light"] #theme-toggle {
    border-color: rgba(0, 0, 0, 0.1) !important;
    color: #1a1a2e !important;
}

/* --- Hero --- */
[data-theme="light"] .hero-headline {
    color: #1a1a2e !important;
}

[data-theme="light"] .hero-subhead {
    color: rgba(26, 26, 46, 0.7) !important;
}

[data-theme="light"] .hero-brain-icon {
    opacity: 0.6 !important;
}

[data-theme="light"] .hero-illustration {
    background: radial-gradient(circle at center, rgba(123, 44, 191, 0.08) 0%, transparent 70%) !important;
}

/* --- Authority Section --- */
[data-theme="light"] .authority {
    background: linear-gradient(180deg, transparent, rgba(123, 44, 191, 0.02), transparent) !important;
}

[data-theme="light"] .authority-photo {
    background: #f0f1f5 !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
}

[data-theme="light"] .authority-photo-placeholder {
    background: linear-gradient(135deg, #f0f1f5, #e8e9ed) !important;
}

[data-theme="light"] .authority-name {
    color: #1a1a2e !important;
}

[data-theme="light"] .authority-title {
    color: #7b2cbf !important;
}

[data-theme="light"] .authority-description {
    color: rgba(26, 26, 46, 0.7) !important;
}

[data-theme="light"] .stat-label {
    color: rgba(26, 26, 46, 0.5) !important;
}

[data-theme="light"] .holo-title {
    color: #1a1a2e !important;
}

[data-theme="light"] .holo-certificate {
    background: linear-gradient(135deg, rgba(66, 133, 244, 0.08), rgba(52, 168, 83, 0.05), rgba(251, 188, 5, 0.05)) !important;
    box-shadow: 0 4px 20px rgba(66, 133, 244, 0.1) !important;
}

/* --- AI Studio Card --- */
[data-theme="light"] .ai-studio-card {
    background: linear-gradient(135deg, rgba(123, 44, 191, 0.06), rgba(66, 133, 244, 0.04)) !important;
    border-color: rgba(123, 44, 191, 0.3) !important;
}

[data-theme="light"] .ai-studio-content h3 {
    color: #1a1a2e !important;
}

[data-theme="light"] .ai-studio-content p {
    color: rgba(26, 26, 46, 0.7) !important;
}

[data-theme="light"] .ai-studio-content p strong {
    color: #7b2cbf !important;
}

[data-theme="light"] .ai-studio-features span {
    background: rgba(123, 44, 191, 0.06) !important;
    border-color: rgba(123, 44, 191, 0.15) !important;
    color: #1a1a2e !important;
}

/* --- Testimonials --- */
[data-theme="light"] .testimonials-title {
    color: #1a1a2e !important;
}

[data-theme="light"] .testimonial-card {
    background: rgba(255, 255, 255, 0.95) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04) !important;
}

[data-theme="light"] .testimonial-name {
    color: #1a1a2e !important;
}

[data-theme="light"] .testimonial-role {
    color: rgba(26, 26, 46, 0.5) !important;
}

[data-theme="light"] .testimonial-text {
    color: rgba(26, 26, 46, 0.65) !important;
}

/* Story video kartları (öğrenci yorumları) */
[data-theme="light"] .story-thumb-quote {
    color: #ffffff !important;
    background: rgba(15, 23, 42, 0.78);
    padding: 8px 14px;
    border-radius: 999px;
}

[data-theme="light"] .story-thumb-icon {
    color: #ffffff !important;
    text-shadow: 0 0 6px rgba(15, 23, 42, 0.8);
}

/* --- Course Capsule --- */
[data-theme="light"] .capsule-card {
    background: rgba(255, 255, 255, 0.95) !important;
    border-color: rgba(123, 44, 191, 0.3) !important;
    box-shadow: 0 4px 24px rgba(123, 44, 191, 0.08) !important;
}

[data-theme="light"] .capsule-item {
    background: #f0f1f5 !important;
    border-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .capsule-item-label {
    color: rgba(26, 26, 46, 0.5) !important;
}

[data-theme="light"] .capsule-item-value {
    color: #1a1a2e !important;
}

[data-theme="light"] .capsule-feature {
    color: #1a1a2e !important;
}

[data-theme="light"] .capsule-btn-secondary {
    border-color: rgba(0, 0, 0, 0.15) !important;
    color: #1a1a2e !important;
}

/* --- Pricing Card --- */
[data-theme="light"] .pricing-card-inline {
    background: linear-gradient(145deg, rgba(123, 44, 191, 0.04), rgba(255, 255, 255, 0.98)) !important;
    border-color: rgba(123, 44, 191, 0.25) !important;
    box-shadow: 0 4px 24px rgba(123, 44, 191, 0.06) !important;
}

[data-theme="light"] .installment-info-inline {
    background: rgba(123, 44, 191, 0.04) !important;
    border-color: rgba(123, 44, 191, 0.15) !important;
}

[data-theme="light"] .installment-info-inline span {
    color: rgba(26, 26, 46, 0.7) !important;
}

[data-theme="light"] .pricing-feature-inline {
    color: rgba(26, 26, 46, 0.7) !important;
    border-bottom-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .pricing-note {
    color: rgba(26, 26, 46, 0.5) !important;
}

[data-theme="light"] .pricing-motivation {
    background: linear-gradient(135deg, rgba(255, 215, 0, 0.06), rgba(123, 44, 191, 0.04)) !important;
    color: #1a1a2e !important;
}

[data-theme="light"] .price-currency-inline {
    color: rgba(26, 26, 46, 0.6) !important;
}

/* --- Curriculum / Week Cards --- */
[data-theme="light"] .week-card {
    background: rgba(255, 255, 255, 0.95) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04) !important;
}

[data-theme="light"] .week-header {
    background: linear-gradient(135deg, rgba(123, 44, 191, 0.04), transparent) !important;
    border-bottom-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .week-header h3 {
    color: #1a1a2e !important;
}

[data-theme="light"] .week-header p {
    color: rgba(26, 26, 46, 0.5) !important;
}

[data-theme="light"] .project-item {
    background: rgba(123, 44, 191, 0.02) !important;
}

[data-theme="light"] .project-item:hover {
    background: rgba(123, 44, 191, 0.06) !important;
}

[data-theme="light"] .project-item.featured {
    background: linear-gradient(135deg, rgba(255, 215, 0, 0.06), rgba(123, 44, 191, 0.04)) !important;
    border-color: rgba(255, 215, 0, 0.2) !important;
}

[data-theme="light"] .project-info h4 {
    color: #1a1a2e !important;
}

[data-theme="light"] .project-output {
    color: rgba(26, 26, 46, 0.5) !important;
}

/* --- Build Showcase --- */
[data-theme="light"] .build-showcase {
    background: linear-gradient(135deg, rgba(123, 44, 191, 0.03), rgba(34, 211, 238, 0.02)) !important;
    border-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .build-showcase h3 {
    color: #1a1a2e !important;
}

[data-theme="light"] .showcase-item {
    background: rgba(123, 44, 191, 0.04) !important;
    color: #1a1a2e !important;
}

/* --- Tools Section --- */
[data-theme="light"] .tool-item {
    background: rgba(123, 44, 191, 0.03) !important;
    border-color: rgba(0, 0, 0, 0.06) !important;
    color: #1a1a2e !important;
}

/* --- Community / WhatsApp --- */
[data-theme="light"] .whatsapp-preview {
    background: rgba(37, 211, 102, 0.04) !important;
    border-color: rgba(37, 211, 102, 0.2) !important;
}

[data-theme="light"] .whatsapp-header {
    border-bottom-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .whatsapp-info h4 {
    color: #1a1a2e !important;
}

[data-theme="light"] .whatsapp-msg {
    background: rgba(0, 0, 0, 0.03) !important;
}

[data-theme="light"] .msg-text {
    color: rgba(26, 26, 46, 0.7) !important;
}

[data-theme="light"] .community-content h3 {
    color: #1a1a2e !important;
}

[data-theme="light"] .community-content>p {
    color: rgba(26, 26, 46, 0.7) !important;
}

[data-theme="light"] .feature-item {
    background: rgba(255, 255, 255, 0.95) !important;
    border-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .feature-text {
    color: #1a1a2e !important;
}

/* --- Section Headers --- */
[data-theme="light"] .section-title {
    color: #1a1a2e !important;
}

[data-theme="light"] .section-subtitle {
    color: rgba(26, 26, 46, 0.6) !important;
}

[data-theme="light"] .section-badge {
    background: rgba(123, 44, 191, 0.08) !important;
    border-color: rgba(123, 44, 191, 0.15) !important;
}

/* --- FAQ --- */
[data-theme="light"] .faq-item {
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.95), rgba(248, 249, 252, 0.95)) !important;
    border-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .faq-item.active {
    border-color: rgba(123, 44, 191, 0.3) !important;
    box-shadow: 0 4px 20px rgba(123, 44, 191, 0.08) !important;
}

[data-theme="light"] .faq-question {
    color: #1a1a2e !important;
}

[data-theme="light"] .faq-answer-inner {
    color: rgba(26, 26, 46, 0.65) !important;
}

/* --- Footer --- */
[data-theme="light"] .site-footer {
    border-top-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .footer-copy {
    color: rgba(26, 26, 46, 0.4) !important;
}

[data-theme="light"] .footer-social a {
    background: #f0f1f5 !important;
    border-color: rgba(0, 0, 0, 0.06) !important;
    color: rgba(26, 26, 46, 0.6) !important;
}

/* --- Sticky CTA --- */
[data-theme="light"] .sticky-cta {
    background: rgba(255, 255, 255, 0.98) !important;
    border-top-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .limited-text {
    color: #1a1a2e !important;
}

/* --- Mobile Menu --- */
[data-theme="light"] .mobile-menu {
    background: #ffffff !important;
}

[data-theme="light"] .mobile-menu-overlay {
    background: rgba(0, 0, 0, 0.4) !important;
}

[data-theme="light"] .mobile-menu-close {
    background: #f0f1f5 !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
    color: #1a1a2e !important;
}

[data-theme="light"] .mobile-menu-links a {
    color: #1a1a2e !important;
}

/* --- Experience Stats --- */
[data-theme="light"] .experience {
    background: linear-gradient(180deg, transparent, rgba(123, 44, 191, 0.02), transparent) !important;
}

[data-theme="light"] .exp-stat-card {
    background: rgba(255, 255, 255, 0.95) !important;
    border-color: rgba(0, 0, 0, 0.06) !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03) !important;
}

[data-theme="light"] .exp-stat-value {
    color: #1a1a2e !important;
}

[data-theme="light"] .exp-stat-label {
    color: rgba(26, 26, 46, 0.5) !important;
}

/* --- Timeline --- */
[data-theme="light"] .timeline::before {
    background: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .timeline-item {
    background: transparent !important;
    border-color: transparent !important;
}

[data-theme="light"] .timeline-title {
    color: #1a1a2e !important;
}

[data-theme="light"] .timeline-desc {
    color: rgba(26, 26, 46, 0.6) !important;
}

/* --- Inline style overrides for process flow in arge-patent --- */
[data-theme="light"] .innovation-visual {
    background: rgba(255, 255, 255, 0.95) !important;
    border-color: rgba(0, 0, 0, 0.06) !important;
}

/* =================================================================
   CERTIFIED LANDING PAGE — LIGHT MODE POLISH
   ================================================================= */

/* --- Footer logo: invert white PNG for light mode --- */
[data-theme="light"] .footer-logo-img {
    filter: brightness(0) saturate(100%) !important;
    opacity: 0.7 !important;
}

/* --- Footer background should be clearly light --- */
[data-theme="light"] .site-footer {
    background: rgba(248, 249, 252, 0.95) !important;
    border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
}

/* --- Logo placeholder: clean look in light mode --- */
[data-theme="light"] .page-logo-placeholder {
    border-color: rgba(123, 44, 191, 0.2) !important;
    background: rgba(123, 44, 191, 0.03) !important;
}

[data-theme="light"] .page-logo-placeholder i,
[data-theme="light"] .page-logo-placeholder span {
    color: rgba(123, 44, 191, 0.35) !important;
}

/* --- FAQ chevron icon & toggle button --- */
[data-theme="light"] .faq-toggle {
    color: rgba(26, 26, 46, 0.4) !important;
}

[data-theme="light"] .faq-toggle i {
    color: rgba(26, 26, 46, 0.4) !important;
}

[data-theme="light"] .faq-number {
    color: white !important;
}

/* --- Holo cert text --- */
[data-theme="light"] .holo-cert-text {
    color: rgba(26, 26, 46, 0.65) !important;
}

[data-theme="light"] .holo-cert-text strong {
    color: #4285F4 !important;
}

/* --- Experience stat icons keep white text on gradient --- */
[data-theme="light"] .exp-stat-icon {
    color: white !important;
}

/* --- Capsule header stays purple with white text --- */
[data-theme="light"] .capsule-header,
[data-theme="light"] .capsule-header h2,
[data-theme="light"] .capsule-header p {
    color: white !important;
}

/* --- Community section: title fix --- */
[data-theme="light"] .community h2 {
    color: #1a1a2e !important;
}

[data-theme="light"] .community .section-subtitle {
    color: rgba(26, 26, 46, 0.6) !important;
}

/* --- FAQ section background --- */
[data-theme="light"] .faq-section {
    background: transparent !important;
}

/* --- Roadmap timeline dot white icon --- */
[data-theme="light"] .timeline-dot i {
    color: white !important;
}

/* --- Build showcase items & tools on hover keep white --- */
[data-theme="light"] .showcase-item:hover,
[data-theme="light"] .tool-item:hover {
    color: white !important;
}

[data-theme="light"] .showcase-item:hover i,
[data-theme="light"] .tool-item:hover i {
    color: white !important;
}

/* ========================================
   REGISTER MODAL — Light Mode
   ======================================== */
[data-theme="light"] .register-modal-overlay {
    background: rgba(255, 255, 255, 0.85);
}

[data-theme="light"] .register-modal-content {
    background: #ffffff !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 25px 80px rgba(0, 0, 0, 0.15);
}

[data-theme="light"] .register-modal-close {
    background: rgba(0, 0, 0, 0.04) !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
    color: rgba(26, 26, 46, 0.5) !important;
}

[data-theme="light"] .register-modal-close:hover {
    background: rgba(239, 68, 68, 0.1) !important;
    color: #ef4444 !important;
}

[data-theme="light"] .register-price-header {
    background: linear-gradient(145deg, rgba(123, 44, 191, 0.08), rgba(255, 255, 255, 0.95)) !important;
    border-color: rgba(123, 44, 191, 0.2) !important;
}

[data-theme="light"] .register-price-left h3 {
    color: #1a1a2e !important;
}

[data-theme="light"] .register-form-header h2 {
    color: #1a1a2e !important;
    -webkit-text-fill-color: #1a1a2e !important;
}

[data-theme="light"] .register-form-header p {
    color: rgba(26, 26, 46, 0.5) !important;
}

[data-theme="light"] .register-form-group input,
[data-theme="light"] .register-form-group select,
[data-theme="light"] .register-form-group textarea {
    background: #ffffff !important;
    border-color: rgba(0, 0, 0, 0.12) !important;
    color: #1a1a2e !important;
}

[data-theme="light"] .register-form-group input::placeholder {
    color: rgba(26, 26, 46, 0.35);
}

[data-theme="light"] .register-form-group label {
    color: rgba(26, 26, 46, 0.65) !important;
}

[data-theme="light"] .register-form-group select option {
    background: #ffffff;
    color: #1a1a2e;
}

[data-theme="light"] .register-agreements {
    background: rgba(0, 0, 0, 0.02) !important;
}

[data-theme="light"] .register-agreement-item label {
    color: rgba(26, 26, 46, 0.65) !important;
}

[data-theme="light"] .register-submit-btn {
    color: white !important;
}

[data-theme="light"] .register-submit-note {
    color: rgba(26, 26, 46, 0.45) !important;
}

[data-theme="light"] .success-message h3 {
    color: #1a1a2e !important;
}

[data-theme="light"] .success-message p {
    color: rgba(26, 26, 46, 0.6) !important;
}

/* KVKK / Terms Modal — Light */
[data-theme="light"] .modal-overlay {
    background: rgba(255, 255, 255, 0.85);
}

[data-theme="light"] .modal-content {
    background: #ffffff !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.12);
}

[data-theme="light"] .modal-content h3 {
    color: #1a1a2e !important;
}

[data-theme="light"] .modal-content .modal-text {
    color: rgba(26, 26, 46, 0.65) !important;
}

[data-theme="light"] .modal-close {
    color: rgba(26, 26, 46, 0.5) !important;
}

/* ========================================
   SITE HEADER (certified-landing) — Light
   ======================================== */
[data-theme="light"] .site-header {
    background: rgba(255, 255, 255, 0.92) !important;
    border-bottom-color: rgba(0, 0, 0, 0.06) !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}

[data-theme="light"] .site-header .header-cta {
    color: white !important;
}

[data-theme="light"] .site-header .menu-btn {
    background: rgba(0, 0, 0, 0.04) !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
    color: #1a1a2e !important;
}

/* ========================================
   SITE FOOTER — Light Mode
   ======================================== */
[data-theme="light"] .site-footer {
    background: #ffffff !important;
    border-top-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .site-footer .footer-social a {
    background: rgba(0, 0, 0, 0.04) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
    color: rgba(26, 26, 46, 0.5) !important;
}

[data-theme="light"] .site-footer .footer-social a:hover {
    background: var(--gradient-purple) !important;
    color: white !important;
}

[data-theme="light"] .site-footer .footer-copy {
    color: rgba(26, 26, 46, 0.45) !important;
}

/* ========================================
   STICKY CTA — Light Mode
   ======================================== */
[data-theme="light"] .sticky-cta {
    background: rgba(255, 255, 255, 0.95) !important;
    border-top-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .sticky-cta .limited-text {
    color: #1a1a2e !important;
}

[data-theme="light"] .sticky-cta .sticky-btn {
    color: white !important;
}

/* ========================================
   TRUST BADGE & IMPACT BADGE — Light Mode
   ======================================== */
[data-theme="light"] .trust-badge-strip {
    background: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
}

[data-theme="light"] .trust-content h4 {
    color: #1a1a2e !important;
}

[data-theme="light"] .trust-content p {
    color: rgba(26, 26, 46, 0.55) !important;
}

[data-theme="light"] .trust-divider {
    background: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .hero-impact-badge {
    background: rgba(255, 255, 255, 0.85) !important;
    border-color: rgba(16, 185, 129, 0.2) !important;
    box-shadow: 0 2px 12px rgba(16, 185, 129, 0.06);
}

[data-theme="light"] .hero-impact-badge .impact-text {
    color: rgba(26, 26, 46, 0.65) !important;
}

/* ========================================
   STORY VIDEO — Light Mode
   ======================================== */
[data-theme="light"] .story-video-wrapper {
    border-color: rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .story-video-overlay {
    background: rgba(248, 249, 252, 0.6) !important;
}

[data-theme="light"] .story-video-label {
    color: rgba(26, 26, 46, 0.7) !important;
}

/* ========================================
   FOUNDER STORY — Light Mode Override
   ======================================== */
[data-theme="light"] .founder-story {
    background: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .founder-story .story-name {
    color: #1a1a2e !important;
}

[data-theme="light"] .founder-story .story-text strong {
    color: #1a1a2e !important;
}

[data-theme="light"] .founder-story .story-milestones .milestone {
    background: rgba(0, 0, 0, 0.02) !important;
    border-color: rgba(0, 0, 0, 0.06) !important;
}