/* Charte School Pilot (03/11/2026) : logo Aile, style « Deep sea gradient ». Charge seulement hors Almaahed (produit_sp).
   Degrade reserve au bandeau de connexion ; Abyss pour le texte, Royal pour les actions, Foam en fond. */
:root{--sp-abyss:#0B1B45;--sp-royal:#1D4ED8;--sp-turq:#00C2A8;--sp-corail:#FF6B57;--sp-foam:#F2FBFA;--sp-slate:#5B6785;
  --sp-degrade:linear-gradient(135deg,#00C2A8 0%,#1D4ED8 100%)}
:root:not([data-theme="nuit"]){--fd:var(--sp-foam);--bd:#dce7ee;--mu:var(--sp-slate)}
.sp-hero{position:relative;overflow:hidden;border-radius:26px;padding:34px 32px 26px;min-height:420px;display:flex;flex-direction:column;gap:14px;
  color:#fff;background:var(--sp-degrade);box-shadow:0 18px 48px rgba(11,27,69,.22)}
.sp-hero-logo{width:206px;height:auto;display:block}
.sp-hero-t{font-size:38px;line-height:1.1;font-weight:800;margin:auto 0 0;letter-spacing:-.01em}
.sp-hero-t em{font-style:normal;color:#CFFAF3}
.sp-hero-s{font-size:16px;line-height:1.5;margin:0;max-width:34ch;opacity:.92}
.sp-hero-c{font-size:12px;margin:10px 0 0;opacity:.75}
[dir=rtl] @media (max-width:760px){.sp-hero{min-height:0;padding:20px;border-radius:20px;gap:8px}.sp-hero-t{font-size:24px;margin-top:6px}.sp-hero-s,.sp-hero-c{display:none}.sp-repli{width:100%;height:100%;display:block;object-fit:cover}
/* polices de la marque (Ayoub 03/11/2026 : Montserrat + Cairo, comme Almaahed) ; marque.css est charge avant schoolpilot.css, d'ou !important */
body{font-family:'Montserrat','Segoe UI',Arial,sans-serif!important}
[dir=rtl] body,[lang=ar]{font-family:'Cairo','Segoe UI',Tahoma,sans-serif!important}
