/* ==========================================================
   MEDIALCOM — THÈME CLAIR V2
   Blanc / neutre + accents issus de l'identité visuelle
   ========================================================== */

html[data-theme="light"]{
    --theme-surface:#fcfbf8;
    --theme-surface-soft:#f5f4f0;
    --theme-surface-raised:#ffffff;
    --theme-text:#172033;
    --theme-text-soft:#596273;
    --theme-border:#dfe2e6;
    --theme-blue:#1769ff;

    --navy:#172033;
    --navy2:#26354d;
    --blue:#1769ff;
    --blue2:#068bc6;
    --text:#172033;
    --muted:#596273;
    --line:#dfe2e6;

    --mc-orange:#f28a1a;
    --mc-green:#15945c;
    --mc-yellow:#d7a20b;
    --mc-cyan:#00a5d5;
}

html[data-theme="light"] body{
    color:var(--text);
    background:#fcfbf8;
}

html[data-theme="light"] .site-header{
    background:rgba(255,255,255,.97);
    border-bottom-color:#e3e5e8;
    box-shadow:0 8px 24px rgba(23,32,51,.07);
}

html[data-theme="light"] #accueil,
html[data-theme="light"] .service-hero{
    background:
        radial-gradient(circle at 9% 15%,rgba(242,138,26,.10),transparent 22rem),
        radial-gradient(circle at 83% 16%,rgba(0,165,213,.08),transparent 26rem),
        linear-gradient(180deg,#ffffff,#faf9f6);
}

html[data-theme="light"] .eyebrow,
html[data-theme="light"] .section-kicker{
    color:var(--mc-orange);
}

html[data-theme="light"] .hero h1 span{
    color:var(--blue);
}

html[data-theme="light"] .hero-points article:nth-child(1) .feature-icon{
    color:var(--blue);
    border-color:var(--blue);
}

html[data-theme="light"] .hero-points article:nth-child(2) .feature-icon{
    color:var(--mc-green);
    border-color:var(--mc-green);
}

html[data-theme="light"] .hero-points article:nth-child(3) .feature-icon{
    color:var(--mc-orange);
    border-color:var(--mc-orange);
}

html[data-theme="light"] .btn-outline{
    color:#b85d08;
    border-color:var(--mc-orange);
    background:#fff;
}

html[data-theme="light"] .services-section,
html[data-theme="light"] .offer-section{
    background:#f5f4f0;
}

html[data-theme="light"] .why-section,
html[data-theme="light"] .portfolio-section{
    background:#ffffff;
}

html[data-theme="light"] .service-card{
    --card-accent:var(--blue);
    border-top:4px solid var(--card-accent);
    background:#fff;
}

html[data-theme="light"] .service-card:nth-child(2){
    --card-accent:var(--mc-green);
}

html[data-theme="light"] .service-card:nth-child(3){
    --card-accent:var(--mc-orange);
}

html[data-theme="light"] .service-card:nth-child(4){
    --card-accent:var(--mc-cyan);
}

html[data-theme="light"] .service-card:nth-child(5){
    --card-accent:var(--mc-yellow);
}

html[data-theme="light"] .service-card:nth-child(6){
    --card-accent:#38465c;
}

html[data-theme="light"] .service-card .service-icon{
    color:var(--card-accent);
}

html[data-theme="light"] .service-card::after{
    background:var(--card-accent);
}

html[data-theme="light"] .why-panel{
    background:
        radial-gradient(circle at 90% 18%,rgba(242,138,26,.24),transparent 23%),
        radial-gradient(circle at 15% 100%,rgba(21,148,92,.18),transparent 28%),
        linear-gradient(135deg,#172033,#28374d);
}

html[data-theme="light"] .why-grid article:nth-child(1) span{
    color:#70b5ff;
    border-color:#70b5ff;
}

html[data-theme="light"] .why-grid article:nth-child(2) span{
    color:#65d59b;
    border-color:#65d59b;
}

html[data-theme="light"] .why-grid article:nth-child(3) span{
    color:#ffae5c;
    border-color:#ffae5c;
}

html[data-theme="light"] .why-grid article:nth-child(4) span{
    color:#67d5ed;
    border-color:#67d5ed;
}

html[data-theme="light"] .why-grid article:nth-child(5) span{
    color:#f0ca5a;
    border-color:#f0ca5a;
}

html[data-theme="light"] .pricing-card{
    border-top:5px solid var(--mc-orange);
}

html[data-theme="light"] .pricing-card h2 span{
    color:#c76508;
}

html[data-theme="light"] .fo-bo-card{
    border-top:5px solid var(--mc-green);
    background:
        linear-gradient(135deg,#ffffff,#f3f8f5);
}

html[data-theme="light"] .pilotable-note{
    color:#126741!important;
    border-color:rgba(21,148,92,.25);
}

html[data-theme="light"] .subscription-section{
    background:#f5f4f0;
}

html[data-theme="light"] .subscription-shell{
    border-color:#39475d;
    background:
        radial-gradient(circle at 88% 5%,rgba(242,138,26,.24),transparent 28%),
        radial-gradient(circle at 12% 100%,rgba(21,148,92,.18),transparent 34%),
        linear-gradient(135deg,#172033,#253650 58%,#24453d);
}

html[data-theme="light"] .subscription-badge{
    color:#342300;
    border-color:#d8a20b;
    background:#f6ce55;
}

html[data-theme="light"] .subscription-copy h2 span{
    color:#ffb15a;
}

html[data-theme="light"] .site-footer{
    border-top:4px solid var(--mc-orange);
    background:
        linear-gradient(135deg,#172033,#27364d);
}
