.rubrique-hero{color:white;min-height:450px;display:flex;align-items:center;position:relative;overflow:hidden}.rubrique-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08202fe8,#0a2a3d87),url('assets/bandeau-anlyce.jpg') center/cover}.rubrique-anciens{background:#1d718f}.rubrique-enseignants{background:#b8793d}.rubrique-amis{background:#17394d}.rubrique-inner{position:relative;z-index:1;max-width:1180px;width:100%;margin:auto;padding:80px 30px}.breadcrumb{display:inline-block;color:#c6e9f0;font-size:13px;font-weight:600;margin-bottom:45px}.rubrique-hero .eyebrow{color:#a9deea}.rubrique-hero h1{font:600 clamp(48px,6vw,78px)/1.08 'Playfair Display',Georgia,serif;letter-spacing:-2px;margin:0 0 22px}.rubrique-lead{font-size:18px;line-height:1.7;color:#e0eff2;max-width:590px;margin:0 0 30px}.rubrique-content{padding-top:100px;padding-bottom:110px}.rubrique-columns{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.rubrique-columns h2{font-size:43px}.rubrique-columns p{color:var(--muted);font-size:17px;max-width:510px;margin-top:22px}.rubrique-list{border-top:1px solid var(--line)}.rubrique-list div{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding:21px 0;color:var(--navy);font-weight:600}.rubrique-list strong{font:600 26px 'Playfair Display',serif;color:var(--blue)}@media(max-width:760px){.rubrique-inner{padding:60px 25px}.breadcrumb{margin-bottom:35px}.rubrique-hero h1{font-size:49px}.rubrique-content{padding:74px 25px}.rubrique-columns{grid-template-columns:1fr;gap:45px}.rubrique-columns h2{font-size:36px}}
.rubrique-partenariat{background:#17394d}.partner-box{background:#eef6f8;padding:36px;border-radius:3px}.partner-mark{display:inline-grid;place-items:center;width:66px;height:66px;background:#17394d;color:#a9deea;font-weight:700;letter-spacing:2px;border-radius:50%;margin-bottom:22px}.partner-box h3{font:600 28px/1.2 'Playfair Display',Georgia,serif;color:var(--navy);margin:0 0 12px}.partner-box p{color:var(--muted);margin:0 0 25px}
.rubrique-inclusion{background:#31566a}.inclusion-callout{margin-top:95px;padding:45px;background:#e7f2f4}.inclusion-callout h2{font-size:38px;max-width:650px}.inclusion-callout p{color:var(--muted);max-width:680px}@media(max-width:760px){.inclusion-callout{margin-top:65px;padding:30px}.inclusion-callout h2{font-size:31px}}
.referent-role{font-weight:700;color:var(--blue)!important;margin-top:-8px!important}
.rubrique-association{background:#17394d}.rubrique-forum{background:#1d718f}.action-panel,.forum-highlight{margin-top:95px;padding:45px;background:#eef6f8}.action-panel h2,.forum-highlight h2{font-size:38px}.action-panel p,.forum-highlight p{color:var(--muted);max-width:700px}.forum-highlight{background:#f1dfc8}@media(max-width:760px){.action-panel,.forum-highlight{margin-top:65px;padding:30px}.action-panel h2,.forum-highlight h2{font-size:31px}}
.rubrique-histoire{background:#244c60}
.rubrique-lycee{background:#17394d}.school-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.school-intro h2{font-size:43px}.school-intro p{color:var(--muted);font-size:17px;max-width:560px}.school-facts{border-top:1px solid var(--line)}.school-facts div{display:flex;gap:25px;padding:17px 0;border-bottom:1px solid var(--line)}.school-facts strong{width:95px;color:var(--blue);font-size:13px}.school-facts span{color:var(--muted);font-size:14px}.school-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:90px}.school-sections article{padding:30px;background:#eef6f8}.school-sections h3{font:600 24px 'Playfair Display',Georgia,serif;color:var(--navy);margin:0 0 10px}.school-sections p{font-size:14px;color:var(--muted);margin:0}.source-note{border-top:1px solid var(--line);margin-top:60px;padding-top:20px;color:var(--muted);font-size:12px}.source-note a{color:var(--blue);font-weight:700}@media(max-width:760px){.school-intro{grid-template-columns:1fr;gap:45px}.school-intro h2{font-size:36px}.school-sections{grid-template-columns:1fr;margin-top:60px}}
.rubrique-archives{background:#17394d}.archive-intro{display:flex;align-items:end;justify-content:space-between;gap:50px}.archive-intro h2{font-size:43px}.archive-intro p{color:var(--muted);font-size:17px;max-width:650px}.archive-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:70px}.archive-gallery figure{margin:0;background:#eef6f8}.archive-gallery img{display:block;width:100%;height:190px;object-fit:cover}.archive-gallery figcaption{padding:14px 16px;font-size:13px;font-weight:700;color:var(--navy)}.archive-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.archive-cards article{padding:30px;background:#f1dfc8}.archive-cards article:nth-child(2){background:#cde8ef}.archive-cards article:nth-child(3){background:#eef6f8}.archive-cards h3{font:600 25px 'Playfair Display',Georgia,serif;margin:0 0 10px}.archive-cards p{color:#526874;font-size:14px}.archive-cards a{display:inline-flex;gap:10px;color:var(--blue);font-size:13px;font-weight:700;margin-top:12px}.archive-cards a span{font-size:18px}.archive-intro .button{flex-shrink:0}@media(max-width:760px){.archive-intro{display:block}.archive-intro .button{margin-top:20px}.archive-gallery,.archive-cards{grid-template-columns:1fr}.archive-gallery img{height:auto}}
