/* CAPILEA bridge — reproduction du V1 (hero 2-panneaux photo + kicker + titre blanc /
   corps serif / lien texte / bloc video 2-panneaux play cercle BLANC + barre navy
   "Regarder la video" / accordeons Etudes+Composition / footer navy). Copy = NOS mots. */
:root{--ink:#1e242c;--soft:#33404e;--blue:#2b6cb0;--navy:#232a45;--navy-tx:#aab0c6;}
*{box-sizing:border-box;}
body{margin:0;background:#fff;color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.72;}
img{max-width:100%;display:block;}
.hero{position:relative;min-height:440px;display:flex;align-items:center;overflow:hidden;background:#1a1a1f;}
.hero .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9;}
.hero .in{position:relative;width:min(100% - 44px,860px);margin-inline:auto;padding:44px 0;}
.hero .adv{position:absolute;top:14px;left:0;right:0;text-align:center;color:#cfd3da;font-family:'Segoe UI',Arial,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.7;}
.hero .over{color:#f0f2f6;font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(20px,3vw,26px);margin:0 0 8px;}
.hero h1{color:#fff;font-family:'Segoe UI','Helvetica Neue',Arial,sans-serif;font-weight:800;font-size:clamp(28px,5vw,46px);line-height:1.1;margin:0;max-width:640px;text-shadow:0 2px 16px rgba(0,0,0,.55);}
.wrap{width:min(100% - 44px,740px);margin-inline:auto;padding-top:34px;}
.body p{margin:0 0 20px;color:var(--soft);}
.body p.lead{color:var(--ink);font-weight:700;}
.textcta{margin:24px 0;}
.textcta a{color:var(--blue);text-decoration:underline;font-weight:700;font-family:'Segoe UI',Arial,sans-serif;}
.videoblock{position:relative;display:block;text-decoration:none;margin:22px 0 0;background:#0c0e14;}
.videoblock .play{position:absolute;top:calc(50% - 30px);left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50%;border:4px solid #fff;display:grid;place-items:center;background:rgba(255,255,255,.12);}
.videoblock .play::after{content:"";border-style:solid;border-width:16px 0 16px 27px;border-color:transparent transparent transparent #fff;margin-left:6px;}
.videoblock .watchbar{background:var(--navy);color:#fff;text-align:center;font-family:'Segoe UI',Arial,sans-serif;font-weight:800;font-size:24px;letter-spacing:.01em;padding:16px;}
.accs{text-align:center;padding:34px 0;}
.accs details{margin:8px 0;}
.accs summary{cursor:pointer;font-family:'Segoe UI',Arial,sans-serif;font-weight:700;color:#3a424e;list-style:none;}
.accs summary::-webkit-details-marker{display:none;}
.accs .inner{font-size:14px;color:#5a6472;max-width:640px;margin:8px auto 0;text-align:left;}
.foot{background:var(--navy);color:var(--navy-tx);text-align:center;padding:40px 0 36px;font-family:'Segoe UI',Arial,sans-serif;}
.foot .fmag{font-size:22px;font-weight:800;color:#fff;margin-bottom:12px;}
.foot .flinks{font-size:13px;margin-bottom:22px;}
.foot .flinks a{color:#dfe3ef;text-decoration:underline;margin:0 5px;}
.foot .disc{font-size:12px;line-height:1.6;color:#9aa0b6;width:min(100% - 44px,720px);margin-inline:auto;}
.foot .disc b{color:#c7cbdb;}
