/* Use the actual 2024 photograph without raster alteration or an extra color wash. */
html .ebt-imported-page .dm-map-shop { aspect-ratio:800 / 533 !important; }
html .ebt-imported-page .dm-about-opening .dm-photo img { filter:none !important; aspect-ratio:800 / 533; height:auto !important; }
html .ebt-imported-page .dm-way .dm-photo.dm-reference-photo { background-size:cover; background-position:center; background-repeat:no-repeat; border:0; }
html .ebt-imported-page .dm-way .dm-photo.dm-reference-photo::before,
html .ebt-imported-page .dm-way .dm-photo.dm-reference-photo::after { content:none; }
html .ebt-imported-page .dm-way .dm-photo.dm-reference-photo img { display:block; width:100%; height:auto !important; aspect-ratio:800 / 533; opacity:0; filter:none !important; }
/* The background contains the same single radial overlay technique as Collision;
   the transparent image preserves dimensions and accessible alternative text. */
html .ebt-imported-page #dingmans-multi-services-v1.dm-text-service-tabs .ms-panel { min-height:0; }
html .ebt-imported-page #dingmans-multi-services-v1.dm-text-service-tabs .ms-tab { min-height:88px; padding-block:20px; }

/* Match Collision's outer row and component geometry, retaining Mechanical blue. */
html .ebt-imported-page .dm-reference-reviews > .dm-shell { width:80%; max-width:none; }
#dingmans-mechanical-reviews { font-size:16px; line-height:1.5; }
#dingmans-mechanical-reviews :is(button,a) { font-family:'Urbanist',sans-serif; }
#dingmans-mechanical-reviews .dmr-rail-head h3 { font-family:'Bakbak One',sans-serif; font-weight:400; font-style:normal; }
#dingmans-mechanical-reviews .dmr-panel-title { font-family:'Bakbak One',sans-serif; font-size:clamp(1.55rem,3.2vw,2.8rem); font-weight:400; font-style:normal; line-height:1.04; }
#dingmans-mechanical-reviews .dmr-card-copy h3 { font-family:'Urbanist',sans-serif; text-transform:none; }
#dingmans-mechanical-reviews .dmr-person p { margin:0; }
#dingmans-mechanical-reviews .dmr-source-tab { font-family:'Urbanist',sans-serif; }
#dingmans-mechanical-reviews .dmr-source-icon { font-size:20px; font-weight:900; }
#dingmans-mechanical-reviews .dmr-recommended { margin:1rem 0 0; color:var(--dmr-accent); font-size:13px; font-weight:700; }
#dingmans-mechanical-reviews [hidden] { display:none !important; }
#dingmans-mechanical-reviews :is(a,button):focus-visible { outline:2px solid var(--dmr-accent); outline-offset:4px; }
@container (min-width:620px) and (max-width:899px){.dmr-source-list{grid-template-columns:repeat(2,minmax(0,1fr));}}
@container (min-width:900px) and (max-width:1459px){.dmr-source-list{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:739px){ html .ebt-imported-page .dm-reference-reviews > .dm-shell { width:90%; } }
@media(prefers-reduced-motion:reduce){#dingmans-mechanical-reviews *{transition:none!important;transform:none!important;}}
