
/* Wayback-to-static repair. Divi hides rows until JS animates them.
   On a static copy, show the original content immediately without requiring Divi JS. */
html body .et_animated,
html body .et-waypoint,
html body .et-waypoint:not(.et_pb_counters),
html body .et_pb_row.et_animated,
html body .et_pb_module.et-waypoint {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: none !important;
  animation: none !important;
  -webkit-transform: none !important;
  transform: none !important;
}
/* The slide text was white-on-white when the external dynamic Divi CSS was missing.
   Retain any original background-image if it loads, but give it a dark fallback color. */
#main-content .et_pb_slider .et_pb_slide {
  background-color: #302821;
  min-height: 190px;
  padding: 28px 20px;
}
#main-content .et_pb_slider .et_pb_slide_description {text-align:center;}
#main-content .et_pb_slider .et_pb_slide_title {
  font-size: clamp(22px, 3vw, 34px);
  line-height: 1.24;
}
/* Footer's original light type also needs a dark surface when cache CSS is absent. */
footer.et-l--footer .et_pb_section_0_tb_footer {background-color: #262321;}
footer.et-l--footer .et_pb_section_0_tb_footer .et_pb_text_inner,
footer.et-l--footer .et_pb_section_0_tb_footer .et_pb_text_inner p,
footer.et-l--footer .et_pb_section_0_tb_footer .et_pb_text_inner h4,
footer.et-l--footer .et_pb_section_0_tb_footer a {color: #f4f4f4;}
