/* Easy Gym (2026-10-17) : gabarit de fastgym-plus.css, recoloré en vert (couleur de la cover Podia ; EASYGYM-COULEURS.md). */
body.gym{--paper:#fff;--ink:#10291a;--muted:#4a6152;--orange:#15803d;--soft:#e7f8ec;--line:#cfe5d6;--green:#166534;--cream:#ecf9ef;background:#fff}
.gym .reviewbar{background:#0d2a17}.gym .navinner{min-height:78px}.gym .brand img{display:block;width:145px;height:auto}.gym .topnav{background:#fff}
.gym-hero{padding:48px 0 0}.gym-identity{display:flex;align-items:center;gap:20px;margin-bottom:26px}.gym-identity img{width:265px;height:auto;max-width:70%}.plus-label{background:#dcf5e3;color:#14532d;border:1px solid #86d99b;padding:7px 14px;font-size:12px;font-weight:800;letter-spacing:2px}
.gym-stage{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:40px;padding-bottom:35px}.gym h1{font-size:clamp(44px,5vw,69px);line-height:1;letter-spacing:-2.7px;font-weight:850;margin-bottom:23px}.gym h1 span{color:#15803d}.gym-stage .lead{font-size:18px;line-height:1.65;max-width:510px}.gym .primary{border-radius:3px;background:#15803d;border-color:#15803d}.gym .primary:hover{background:#116a32}.gym .secondary{color:#1b5e33}
.gym-photo{margin:0;position:relative;padding:14px 0 0 14px;border-left:7px solid #2fbf4a;border-top:7px solid #2fbf4a}.gym-photo img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.gym-photo figcaption{font-size:12px;color:#46604f;padding:10px 4px}.gym-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#12321d;color:white}.gym-stat{padding:23px 26px;display:flex;gap:16px;align-items:center;border-right:1px solid #46684f}.gym-stat:last-child{border:0}.gym-stat strong{font-size:44px;line-height:1;font-weight:800;color:#7ee08f}.gym-stat span{font-size:13px;line-height:1.45;max-width:160px}
.gym .pills{margin:20px 0}.gym .pill{border-radius:3px;background:#f0faf2;color:#1b5e33}.gym .section{padding:62px 0}.gym .section h2{font-size:clamp(29px,3.4vw,43px);font-weight:820;letter-spacing:-1.4px}.gym .grid3{gap:0;border-top:2px solid #15803d}.gym .card{background:transparent;border:0;border-right:1px solid var(--line);border-radius:0;padding:28px 26px}.gym .card:first-child{padding-left:0}.gym .card:last-child{border:0}.gym .card .index{font:800 18px/1 Arial,sans-serif;margin-bottom:22px;color:#15803d}
.gym .two-paths{gap:28px}.gym .path{border-radius:0;background:#eef9f1;border:0;border-top:5px solid #2fbf4a;padding:35px}.gym .path.advanced{background:#12321d;color:#fff;border-color:#12321d}.gym .path.advanced p,.gym .path.advanced .small{color:#d5ecdb}.gym .path.advanced .list li{border-color:#4b6a53}.gym .path.advanced .list li:before{color:#7ee08f}.gym .tag{border-radius:3px;background:#d3f3dc;color:#14532d}.gym .section-tint{border-radius:0;background:#eaf8ee}.gym .offer{border-radius:0;background:#12321d;color:#fff}.gym .offer .kicker,.gym .offer .small,.gym .offer .price-label{color:#d9eedf}.gym .offer .primary{background:#effaf2;color:#14532d;border-color:#effaf2}.gym .offer .review-only{color:#22412c;background:#eaf6ee;border-color:#8cc79c}.gym .sticky{border-top:3px solid #2fbf4a}.gym .questions details{border-radius:0;border-left:0;border-right:0}
@media(max-width:900px){.gym-stage{grid-template-columns:1fr;gap:28px}.gym-photo img{aspect-ratio:16/9}.gym .gym-stage .lead{max-width:680px}.gym .gym-stage .actions{max-width:580px}.gym-stat{padding:23px 18px;gap:12px}.gym-stat strong{font-size:38px}}
@media(max-width:640px){.gym-hero{padding-top:28px}.gym-identity{gap:15px;margin-bottom:24px}.gym-identity img{width:210px}.plus-label{padding:4px 8px;font-size:10px}.gym h1{font-size:44px;letter-spacing:-1.8px}.gym-stage .lead{font-size:17px}.gym .gym-stage .primary{width:100%}.gym-photo{padding:8px 0 0 8px;border-width:4px}.gym-stats{grid-template-columns:1fr}.gym-stat{padding:14px 20px;border-right:0;border-bottom:1px solid #46684f;gap:20px}.gym-stat strong{font-size:34px;min-width:54px}.gym-stat span{max-width:none;font-size:13px}.gym .grid3{grid-template-columns:1fr}.gym .card,.gym .card:first-child{padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.gym .two-paths{grid-template-columns:1fr}.gym .path{padding:27px}.gym .section{padding:42px 0}.gym .brand img{width:125px}.gym .navinner{gap:10px}.gym .sticky .primary{padding:11px 13px}}
@media(max-width:640px){.gym-stage{display:flex;flex-direction:column;align-items:stretch}.gym-photo{order:-1}.gym-photo img{aspect-ratio:16/9;object-fit:cover}.gym-identity{margin-bottom:20px}.gym h1{font-size:41px}.gym-stage .lead{font-size:16px}}

/* Cover Podia d’origine (2026-10-17) : ratio natif 860×494, jamais recadrée */
.gym-photo.is-cover img,.gym-photo.is-cover img[width]{aspect-ratio:860/494;object-fit:contain;background:#ececec}
.gym-photo-demo{margin-top:30px;max-width:560px}

/* Easy Gym : logo d'origine (fond blanc) et collage des séances (portrait, jamais recadré) */
.gym-identity img.easy-logo{width:230px}
.gym-photo.gym-photo-collage{border:0;padding:0}.gym-photo.gym-photo-collage img,.gym-photo.gym-photo-collage img[width]{aspect-ratio:800/1016;object-fit:contain;max-width:420px;margin:0 auto}
@media(max-width:700px){.gym-identity img.easy-logo{width:160px}}
