/*
Theme Name: Méridian Académie
Theme URI: https://academie.le-meridian.fr
Author: Méridian Académie
Description: Thème vitrine de formations, catalogue et pages pédagogiques.
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: meridian-academie
*/
:root{--navy:#18213c;--purple:#7654ba;--lilac:#eee8fa;--ink:#26304a;--muted:#667085;--bg:#faf9fd}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.65;background:white}a{color:var(--purple)}.wrap{max-width:1120px;margin:auto;padding:0 24px}.site-header{background:white;border-bottom:1px solid #eee;position:sticky;top:0;z-index:10}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:76px}.brand{text-decoration:none;font-weight:800;font-size:1.2rem;letter-spacing:.04em;color:var(--navy)}.brand span{color:var(--purple)}nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0;flex-wrap:wrap}nav a{text-decoration:none;color:var(--navy);font-weight:600;font-size:.91rem}.hero{background:var(--navy);color:white;padding:90px 0}.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#d1b7ff;font-size:.8rem;font-weight:700}.hero h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.12;margin:15px 0 20px}.hero p{color:#e3e4ef;font-size:1.1rem}.hero-art{min-height:320px;border-radius:24px;background:radial-gradient(circle at 35% 30%,#b4a0ff,transparent 37%),radial-gradient(circle at 65% 70%,#7d5cbf,transparent 40%),linear-gradient(135deg,#313b6d,#171b32);display:flex;align-items:center;justify-content:center;font-size:6rem}.btn{display:inline-block;border-radius:9px;background:var(--purple);padding:12px 20px;color:white;text-decoration:none;font-weight:700;margin:12px 10px 0 0}.btn.light{background:white;color:var(--navy)}.section{padding:72px 0}.section.alt{background:var(--bg)}.section h2{font-size:2rem;line-height:1.25;margin:0 0 15px}.intro{max-width:760px;color:var(--muted);margin-bottom:30px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{border:1px solid #e6e3ef;border-radius:16px;padding:26px;background:white;box-shadow:0 5px 22px #22213d08}.card h3{margin:10px 0}.card p{color:var(--muted)}.tag{display:inline-block;background:var(--lilac);color:#583995;border-radius:50px;padding:4px 10px;font-size:.78rem;font-weight:700}.footer{background:var(--navy);color:white;padding:38px 0}.footer a{color:#d7c5ff}.content{max-width:820px;margin:auto;padding:64px 24px}.content h1{font-size:2.5rem;line-height:1.2}.content h2{margin-top:35px}.notice{border-left:4px solid var(--purple);background:var(--lilac);padding:18px 22px;border-radius:8px}.site-footer-small{font-size:.86rem;color:#c9c9db}.wp-block-button__link{background:var(--purple)}@media(max-width:800px){.hero-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.header-inner{display:block;padding-top:15px;padding-bottom:15px}nav ul{gap:12px}.hero{padding:55px 0}}@media(max-width:540px){.cards{grid-template-columns:1fr}.hero-art{min-height:180px;font-size:4rem}}
