/* Real photographs replace the earlier service illustrations. */
.category-card .category-cover>img[data-photo-kind]{height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--deep)}.service-visual.has-photo{min-height:0;align-self:center;background:transparent}.service-visual.has-photo>img{height:auto;max-height:560px;object-fit:contain}
.cycling-film-section{padding-top:72px;padding-bottom:18px}.film-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:34px}.film-intro h2{margin-top:19px}.film-intro>p{font-size:18px;line-height:1.75;color:var(--muted);max-width:460px;padding-bottom:5px}.cycling-film{position:relative;overflow:hidden;background:var(--green)}.cycling-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#172e25}.film-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:18px;align-items:center;text-align:left;background:#f6f3ebf2;color:var(--green);border:1px solid #fff8;padding:17px 24px;box-shadow:0 5px 25px #15281e30;white-space:nowrap;font-size:18px;line-height:1.5}.film-play-symbol{display:grid;place-items:center;width:49px;height:49px;border:1px solid var(--rust);border-radius:50%;color:var(--rust);font-size:19px;padding-left:3px}.film-play small{display:block;font-size:14px;color:var(--muted);margin-top:2px}.film-play:hover{background:var(--paper)}.film-status{font-size:16px;line-height:1.7;color:var(--rust);margin-top:15px}.film-status:empty{display:none}
@media(max-width:720px){.cycling-film-section{padding-top:52px;padding-bottom:0}.film-intro{grid-template-columns:1fr;gap:23px;margin-bottom:27px}.film-intro>p{max-width:none}.film-play{gap:12px;padding:12px 17px;font-size:16px}.film-play-symbol{width:40px;height:40px;font-size:17px}.film-play small{font-size:14px}.service-visual.has-photo>img{max-height:490px}}
@media(max-width:400px){.film-play{padding:10px 13px;gap:10px}.film-play-symbol{width:35px;height:35px}.film-play small{font-size:13px}}
