/* Desktop remains the existing separate-page website. */
.cl-mobile-continuous { display: none !important; }

@media (max-width: 781px) {
  .cl-home > .cl-mobile-continuous { display: block !important; }
  .cl-mobile-section {
    padding: 32px 20px;
    margin: 0;
    min-width: 0;
    border-top: 1px solid rgba(191,136,103,.5);
    background: #F6E1D2;
    scroll-margin-top: 24px;
  }
  .cl-mobile-section > :is(.cl-services,.cl-downloads-page,.cl-contact) {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .cl-mobile-section [data-cl-page-title] {
    font: 700 clamp(32px,8vw,42px)/1.15 Arial,sans-serif !important;
    color: #632626 !important;
    margin: 0 0 24px !important;
  }
  .cl-mobile-section img { max-width: 100%; height: auto; }
  .cl-mobile-section .cl-services-hero > .wp-block-column:first-child > p:first-child {
    display: none;
  }
  .cl-mobile-section :is(.cl-services-book,.cl-downloads-book) { scroll-margin-top: 24px; }
  .cl-mobile-section :focus-visible { outline-offset: 4px; }
}
