/* RAPCO2 film documentaire — lecture volontaire et responsive */
.r7-home .r7-film{position:relative;overflow:hidden;color:#f5f9ff;background:radial-gradient(ellipse at 95% 6%,rgba(47,101,193,.27),transparent 48%),linear-gradient(160deg,#08182d,#0a2a50 68%,#091b32)}
.r7-home .r7-film__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:end;gap:clamp(18px,5vw,60px);margin-bottom:clamp(28px,4vw,50px)}
.r7-home .r7-film__head h2{font-size:clamp(39px,6vw,90px);line-height:.98}
.r7-home .r7-film__head h2>span{color:#f4f8ff!important}
.r7-home .r7-film__head h2 em{color:#7db8ff}
.r7-home .r7-film__lead{max-width:390px;font-size:clamp(15px,1.4vw,18px);line-height:1.63;color:#c6dbf2}
.r7-home .r7-film__shell{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:clamp(13px,2vw,25px);border:1px solid rgba(111,176,255,.33);background:#020b19;box-shadow:0 24px 72px rgba(0,6,18,.42)}
.r7-home .r7-film__video{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;background:#010913}
.r7-home .r7-film__foot{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:19px}
.r7-home .r7-film__foot span{color:#b4cdee;font:800 10px/1.6 Inter,system-ui,sans-serif;letter-spacing:.11em}
.r7-home .r7-film__foot span:last-child{color:#f2f7ff}
@media(max-width:860px){.r7-home .r7-film__head{grid-template-columns:1fr;gap:16px}.r7-home .r7-film__lead{max-width:680px}}
@media(max-width:600px){.r7-home .r7-film__head h2{font-size:clamp(36px,10.2vw,60px)}.r7-home .r7-film__shell{border-radius:13px}.r7-home .r7-film__foot span{font-size:9px;letter-spacing:.05em}.r7-home .r7-film__lead{font-size:15px}}