/* 06/11 — Identité SIGHT CAMPUS (le livre ouvert et l'œil de cours). Chargé seulement sur /cours (catalogue), idt = campus.
   Polices de la charte : Fraunces (titres de cours, grandes pages) + Source Sans 3 (corps de cours, consignes).
   Accent turquoise #5ce1e6, touche ambre #ffb547 ; marque = static/identites/campus/marque-campus.svg. */
@font-face{font-family:"SIGHT Campus Titre";src:url(/static/fonts/campus-titre-fraunces.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"SIGHT Campus Texte";src:url(/static/fonts/campus-texte-source-sans-3.woff2) format("woff2");font-weight:200 900;font-display:swap}

body.idt-campus{--c-tur:#5ce1e6;--c-ambre:#ffb547;--c-nuit:#0a1a2e;--c-f-titre:"SIGHT Campus Titre",Georgia,"Times New Roman",serif;--c-f-texte:"SIGHT Campus Texte",system-ui,sans-serif;font-family:var(--c-f-texte)}
body.idt-campus .v3-hero h1,body.idt-campus .pg-hd h1,body.idt-campus .v3-ph h2{font-family:var(--c-f-titre);font-weight:600;letter-spacing:-.005em}
body.idt-campus .pg-hd h1,body.idt-campus .v3-hero h1{font-size:clamp(28px,3.4vw,42px);line-height:1.08;display:flex;align-items:center;gap:14px;color:var(--c-tur)!important}
body.idt-campus .v3-hero h1 em{font-style:italic;color:var(--c-tur)}

/* en-tête éditorial : filet turquoise sous le titre, pas de cadre plein */
body.idt-campus .pg-hd{border-bottom:1px solid rgba(92,225,230,.35);padding-bottom:18px}
body.idt-campus .idt-h1{display:block;width:44px;height:44px;flex:none}
body.idt-campus .v3-hero{background:linear-gradient(180deg,rgba(92,225,230,.07),transparent 70%);border:1px solid rgba(92,225,230,.4);border-radius:200px 200px 32px 32px / 80px 80px 32px 32px}
body.idt-campus .v3-hero .v3-med{background:var(--c-nuit);border:2px solid var(--c-tur);box-shadow:0 0 0 6px rgba(92,225,230,.1)}
body.idt-campus .v3-med-img{display:block;width:40px;height:40px}
body.idt-campus .v3-ph-ic{color:var(--c-tur)}
body.idt-campus .v3-ph h2{font-size:1.2em}
body.idt-campus .v3-sous,body.idt-campus .pg-hd p{font-family:var(--c-f-texte);line-height:1.55}

/* actions principales : turquoise plein, texte nuit */
body.idt-campus .btn.pri,body.idt-campus .v3-hero-a .btn.pri{background:var(--c-tur);color:var(--c-nuit);border-color:transparent;font-weight:700;border-radius:999px}
body.idt-campus .btn.pri:hover{background:#8ef0f3}
body.idt-campus .v3-stat b{font-family:var(--c-f-titre);font-variant-numeric:lining-nums}

/* menu : marque du livre, trait turquoise sur l'entrée active */
body.idt-campus .sg-nav a.on{box-shadow:inset 3px 0 0 var(--c-tur)}
body.idt-campus .idt-mi{display:block;width:24px;height:24px}

/* thème clair : turquoise profond sur papier crème */
html[data-theme="light"] body.idt-campus{--c-tur:#0c7f86;--c-ambre:#b06a00;--c-nuit:#f5efe2}
html[data-theme="light"] body.idt-campus .btn.pri{color:#f5efe2}
html[data-theme="light"] body.idt-campus .v3-hero{background:linear-gradient(180deg,rgba(12,127,134,.07),transparent 70%);border-color:rgba(12,127,134,.45)}

@media (max-width:600px){
  body.idt-campus .pg-hd h1,body.idt-campus .v3-hero h1{font-size:clamp(24px,7vw,32px)}
  body.idt-campus .v3-hero{border-radius:120px 120px 24px 24px / 60px 60px 24px 24px}
}
