/* V64: galerie isolée, sans changement des styles V63 */
.real-hero{background:#082c39;color:#fff;padding:65px 0 62px}.real-hero .wrap{max-width:1120px}.real-eyebrow{color:#8ae9c0;font-size:.8rem;font-weight:800;letter-spacing:.12em}.real-hero h1{font:800 clamp(2rem,5vw,3.5rem)/1.14 Manrope,sans-serif;max-width:850px;margin:16px 0}.real-hero h1 em{color:#a4e5b5;font-style:normal}.real-hero p:not(.real-eyebrow){max-width:680px;line-height:1.75;color:#e4f1f3}.real-call{display:inline-flex;align-items:center;justify-content:center;background:#a7edb2;color:#082c39!important;text-decoration:none;font-weight:800;border-radius:12px;padding:15px 22px;margin-top:18px}.real-section{background:#f6faf9;padding:54px 0 100px}.real-intro{display:flex;justify-content:space-between;align-items:end;gap:20px}.real-intro h2,.real-bottom h2{font:800 clamp(1.5rem,3vw,2.15rem)/1.25 Manrope,sans-serif;color:#082c39}.real-intro p{color:#48636b}.real-filters{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.real-filters button{border:1px solid #cbdedd;background:white;color:#123b44;border-radius:50px;padding:10px 16px;font:700 14px 'DM Sans',sans-serif;cursor:pointer}.real-filters button.is-active{background:#082c39;color:white;border-color:#082c39}.real-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.real-card{display:flex;flex-direction:column;text-align:left;border:1px solid #e1ebea;border-radius:16px;overflow:hidden;background:white;padding:0;box-shadow:0 7px 22px #0a2c3810;cursor:zoom-in;color:#082c39;transition:transform .18s,box-shadow .18s}.real-card:hover{transform:translateY(-3px);box-shadow:0 13px 30px #0a2c3820}.real-card img{display:block;width:100%;height:220px;object-fit:cover}.real-card-label{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#15746c;margin:17px 17px 6px}.real-card-caption{font-weight:700;padding:0 17px 20px;line-height:1.45}.real-card[hidden]{display:none}.real-bottom{background:white;border:1px solid #d9e8e3;border-radius:18px;margin-top:40px;padding:30px;text-align:center}.real-bottom p{color:#48636b}.real-mobile-call{display:none}#real-lightbox{max-width:min(95vw,1000px);max-height:94vh;padding:12px;border:0;border-radius:16px;background:#fff;box-shadow:0 25px 70px #0007}#real-lightbox::backdrop{background:#001820df}#real-lightbox img{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:auto;border-radius:8px}#real-lightbox p{text-align:center;margin:10px 35px 2px;color:#123b44;font-weight:700}#real-lightbox .real-close{position:absolute;right:15px;top:15px;border:0;border-radius:50%;background:#082c39;color:white;font-size:20px;width:42px;height:42px;cursor:pointer}@media(max-width:850px){.real-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-card img{height:190px}}@media(max-width:580px){.real-hero{padding:42px 0}.real-section{padding:36px 0 100px}.real-intro{display:block}.real-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.real-card img{height:145px}.real-card-label{margin:12px 11px 5px;font-size:.66rem}.real-card-caption{font-size:.82rem;padding:0 11px 15px}.real-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:8px}.real-filters button{flex-shrink:0}.real-mobile-call{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#a7edb2;color:#082c39;display:block;text-align:center;padding:16px;font-weight:800;text-decoration:none;box-shadow:0 -4px 16px #0002}.real-bottom{padding:24px 15px}}