/* Real company photographs in previously text-only headers. No estimator styles. */
:is(#mtown-owner-support,#mtown-blog-index,#mtown-blog-post,#mtown-booking-v1,#mtown-learning-center-v13,#mtown-contact-page-v16,#mtown-estimate-request-v1,#mtown-giveaway-v1,#mtown-ridleypark-recovery-v21,#mtown-pricing,#mtown-privacy,.mt404) .mt-photo-hero-layout,
.mt404.mt-photo-hero-layout,
#mtown-contact-page-v16.mtc-page .mtc-hero-inner.mt-photo-hero-layout {
  display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);
  align-items:center;gap:clamp(24px,4vw,52px);max-width:1120px;
}
:is(#mtown-owner-support,#mtown-blog-index,#mtown-blog-post,#mtown-booking-v1,#mtown-learning-center-v13,#mtown-contact-page-v16,#mtown-estimate-request-v1,#mtown-giveaway-v1,#mtown-ridleypark-recovery-v21,#mtown-pricing,#mtown-privacy,.mt404) :is(.mt-photo-hero-copy,.mt-photo-hero-side) {
  min-width:0;overflow-wrap:anywhere;
}
:is(#mtown-owner-support,#mtown-blog-index,#mtown-blog-post,#mtown-booking-v1,#mtown-learning-center-v13,#mtown-contact-page-v16,#mtown-estimate-request-v1,#mtown-giveaway-v1,#mtown-ridleypark-recovery-v21,#mtown-pricing,#mtown-privacy,.mt404) .mt-photo-hero-media {
  position:relative;display:block;width:100%;max-width:460px;min-width:0;
  margin:0;justify-self:end;border:1px solid #bfa575;border-radius:14px;
  overflow:hidden;background:#102738;box-shadow:0 12px 28px #061a291c;
}
:is(#mtown-owner-support,#mtown-blog-index,#mtown-blog-post,#mtown-booking-v1,#mtown-learning-center-v13,#mtown-contact-page-v16,#mtown-estimate-request-v1,#mtown-giveaway-v1,#mtown-ridleypark-recovery-v21,#mtown-pricing,#mtown-privacy,.mt404) .mt-photo-hero-media :is(picture,img) {
  position:static;display:block;width:100%;height:auto;margin:0;
}
:is(#mtown-owner-support,#mtown-blog-index,#mtown-blog-post,#mtown-booking-v1,#mtown-learning-center-v13,#mtown-contact-page-v16,#mtown-estimate-request-v1,#mtown-giveaway-v1,#mtown-ridleypark-recovery-v21,#mtown-pricing,#mtown-privacy,.mt404) .mt-photo-hero-media img {
  max-height:500px;object-fit:contain;object-position:center;
}
#mtown-blog-post .mtbp-head.mt-photo-hero-layout {max-width:1100px}
#mtown-blog-post .mt-photo-hero-copy h1 {font-size:clamp(30px,3.5vw,46px)}
#mtown-learning-center-v13 h1.clc-hero-title {color:#faf6ee}
#mtown-booking-v1 .mt-photo-hero-layout {margin-bottom:32px}
#mtown-privacy .mt-photo-hero-layout {margin-bottom:36px}
#mtown-privacy .mt-photo-hero-media {max-width:300px}
#mtown-learning-center-v13 .mt-photo-hero-side,
#mtown-ridleypark-recovery-v21 .mt-photo-hero-side {display:grid;gap:24px;align-self:start}
#mtown-learning-center-v13 .mt-photo-hero-side .clc-search-card,
#mtown-ridleypark-recovery-v21 .mt-photo-hero-side .rp-visual-card {width:100%;margin:0}
@media(max-width:900px) {
  :is(#mtown-owner-support,#mtown-blog-index,#mtown-blog-post,#mtown-booking-v1,#mtown-learning-center-v13,#mtown-contact-page-v16,#mtown-estimate-request-v1,#mtown-giveaway-v1,#mtown-ridleypark-recovery-v21,#mtown-pricing,#mtown-privacy,.mt404) .mt-photo-hero-layout,
  .mt404.mt-photo-hero-layout,
  #mtown-contact-page-v16.mtc-page .mtc-hero-inner.mt-photo-hero-layout {grid-template-columns:minmax(0,1fr)}
  :is(#mtown-owner-support,#mtown-blog-index,#mtown-blog-post,#mtown-booking-v1,#mtown-learning-center-v13,#mtown-contact-page-v16,#mtown-estimate-request-v1,#mtown-giveaway-v1,#mtown-ridleypark-recovery-v21,#mtown-pricing,#mtown-privacy,.mt404) .mt-photo-hero-media {justify-self:start;max-width:560px}
  :is(#mtown-owner-support,#mtown-blog-index,#mtown-blog-post,#mtown-booking-v1,#mtown-learning-center-v13,#mtown-contact-page-v16,#mtown-estimate-request-v1,#mtown-giveaway-v1,#mtown-ridleypark-recovery-v21,#mtown-pricing,#mtown-privacy,.mt404) .mt-photo-hero-media img {max-height:420px}
  #mtown-privacy .mt-photo-hero-media {max-width:280px}
}
