/* Collision's CTA has a separate blended title row, not a gray word inside
   the foreground text stacking context. Apply this shared treatment to every photographic CTA watermark. */
html .ebt-imported-page .dm-reference-photo-cta.dm-spacing-pass {
  --dm-reference-top:6%; --dm-reference-bottom:6%;
  padding-block:6% !important;
}
html .ebt-imported-page .dm-reference-photo-cta .dm-cta-word-row {
  position:relative; padding:2% 0 95px; mix-blend-mode:overlay; pointer-events:none;
}
html .ebt-imported-page .dm-reference-photo-cta .dm-cta-word-inner { min-height:1px; }
html .ebt-imported-page .dm-reference-photo-cta .dm-band-word.dingmans-watermark {
  display:block; width:100%; min-height:0; margin:0 0 -7vw !important;
  font-size:7vw !important; line-height:1 !important; letter-spacing:5px !important;
  color:#fff !important; -webkit-text-fill-color:#fff !important;
  opacity:1 !important; mix-blend-mode:normal !important; text-align:center;
}
html .ebt-imported-page .dm-reference-photo-cta .dm-cta-copy { width:80%; max-width:none; padding-top:2%; margin-inline:auto; }
html .ebt-imported-page .dm-reference-photo-cta h2 {
  width:50%; max-width:none; margin:0 auto 17px; padding:0 0 10px;
  font-size:2.3vw; line-height:1.1; letter-spacing:1px;
}
html .ebt-imported-page .dm-reference-photo-cta .dm-cta-divider { width:40%; height:25px; margin:0 auto; border-top:1px solid rgba(255,255,255,.16); }
html .ebt-imported-page .dm-reference-photo-cta p {
  width:100%; max-width:none; margin:0 0 15px; padding:0 0 10px; border:0;
  font:700 14.5px/1.2 'Urbanist',sans-serif; letter-spacing:4px;
}
html .ebt-imported-page .dm-reference-photo-cta .dm-cta-actions { width:40%; margin:0 auto; padding:24px 0; text-align:center; position:relative; z-index:1; }
html .ebt-imported-page .dm-reference-photo-cta .dm-cta-actions > a { margin:8px 0; }
@media(max-width:980px){
  html .ebt-imported-page .dm-reference-photo-cta.dm-spacing-pass { padding-block:10% !important; }
  html .ebt-imported-page .dm-reference-photo-cta .dm-cta-word-row { padding-top:30px; }
  html .ebt-imported-page .dm-reference-photo-cta .dm-band-word.dingmans-watermark { font-size:15vw !important; margin-bottom:-14vw !important; }
  html .ebt-imported-page .dm-reference-photo-cta .dm-cta-copy { padding-top:30px; }
  html .ebt-imported-page .dm-reference-photo-cta h2 { width:95%; font-size:41px; line-height:1; letter-spacing:normal; }
  html .ebt-imported-page .dm-reference-photo-cta p { width:75%; margin-inline:auto; font-size:17px; padding-bottom:30px; margin-bottom:0; }
  html .ebt-imported-page .dm-reference-photo-cta .dm-cta-actions { width:60%; padding:3px 0 0; }
}
@media(max-width:767px){
  html .ebt-imported-page .dm-reference-photo-cta.dm-spacing-pass { padding-block:14% 7% !important; }
  html .ebt-imported-page .dm-reference-photo-cta .dm-cta-word-row { padding:30px 0 10px; }
  html .ebt-imported-page .dm-reference-photo-cta .dm-band-word.dingmans-watermark { margin-bottom:0 !important; }
  html .ebt-imported-page .dm-reference-photo-cta .dm-cta-copy { width:97%; padding:0; }
  html .ebt-imported-page .dm-reference-photo-cta h2 { width:100%; font-size:27.3px; line-height:1; letter-spacing:.9px; margin-bottom:5px; }
  html .ebt-imported-page .dm-reference-photo-cta .dm-cta-divider { height:23px; margin-top:-10px; }
  html .ebt-imported-page .dm-reference-photo-cta p { width:91%; font-size:14px; line-height:1.3; letter-spacing:2px; margin-top:-10px; padding-bottom:15px; }
  html .ebt-imported-page .dm-reference-photo-cta .dm-cta-actions { width:100%; padding:13px 0 10px; margin-top:-5px; }
}
