/* Real DSBM job photos, matched to the page topic. */
.internal-page .inner-masthead-media.dsbm-matched-media{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#11130e}
.internal-page .inner-masthead-media.dsbm-matched-media>img.dsbm-matched-photo{display:block;width:100%;height:100%;min-height:350px;max-height:460px;aspect-ratio:4/3;object-fit:cover;object-position:50% 54%}
.internal-page .inner-masthead-media.dsbm-matched-media>img[src*="ford-roadside"]{object-position:53% 49%}
.internal-page .inner-masthead-media.dsbm-matched-media>img[src*="corsa-accident"]{object-position:50% 48%}
.internal-page .inner-masthead-media.dsbm-matched-media>img[src*="motorcycle-trailer"]{object-position:50% 48%}
.internal-page .inner-masthead-media.dsbm-matched-media>img[src*="booster"]{object-position:50% 53%}
.internal-page .inner-masthead-media.dsbm-matched-media>figcaption{position:relative;flex:none;margin:0;padding:12px 16px;font-size:10px;line-height:1.6;letter-spacing:.09em;color:#f4ff28;background:#161813}
.dsbm-service-visual{padding:32px;display:flex;flex-direction:column;justify-content:center;gap:20px;min-height:350px;background:linear-gradient(140deg,#1c2116,#10120d);border-top:4px solid #f4ff28}
.dsbm-service-visual>img{width:150px;height:auto!important;min-height:0!important;object-fit:contain!important}
.dsbm-service-visual small{color:#f4ff28;letter-spacing:.12em;font-size:10px;font-weight:800}.dsbm-service-visual strong{font-size:clamp(28px,3vw,42px);line-height:1.15;color:#f4ff28}.dsbm-service-visual p{color:#dedfd8;font-size:15px;line-height:1.7;margin:0}
@media(max-width:760px){.internal-page .inner-masthead-media.dsbm-matched-media>img.dsbm-matched-photo{min-height:0;height:auto;max-height:none;aspect-ratio:4/3}.dsbm-service-visual{padding:26px;min-height:300px}}
