/* Theme header/footer replace the mockup's page-only navigation. */
.msr-theme-content .msr-page .msr-nav,
.msr-theme-content .msr-page .msr-footer { display: none; }
.msr-theme-content { width:100%; max-width:none; margin:0; padding:0; }
body.msr-canvas .wp-site-blocks { padding-block:0; }
body.msr-canvas .wp-site-blocks > .msr-theme-content { margin-block:0; }
.msr-page :where(.msr-hero-copy,.msr-feature-copy,.msr-feature-media,.msr-form label) { min-width:0; }
.msr-page :where(h1,h2,p,a,summary) { overflow-wrap:break-word; }
.msr-page .msr-viewer,.msr-page .msr-viewer iframe { max-width:100%; }
@media(max-width:1024px){
  .msr-page .msr-hero{grid-template-columns:1fr;padding:42px 6% 30px;gap:24px;min-height:0;}
  .msr-page .msr-hero-image{width:100%;max-width:780px;margin-inline:auto;}
  .msr-page .msr-hero-note{display:none;}
  .msr-page .msr-feature{grid-template-columns:1fr;min-height:0;}
  .msr-page .msr-reversed .msr-feature-media{order:0;}
  .msr-page .msr-feature-media img{height:auto;max-height:none;aspect-ratio:3/2;object-fit:cover;}
  .msr-page .msr-feature-copy{padding:36px 7% 44px;}
  .msr-page .msr-information{padding:50px 7%;}
  .msr-page .msr-form{grid-template-columns:1fr;}
  .msr-page .msr-feature-copy,.msr-page .msr-feature-media{transform:none!important;opacity:1!important;}
}
@media(max-width:480px){
  .msr-page h1{font-size:clamp(32px,9vw,42px);line-height:1.12;}
  .msr-page h2{font-size:clamp(27px,7.5vw,34px);line-height:1.18;}
  .msr-page .wp-block-buttons{gap:12px;}
  .msr-page .wp-block-button{flex:1 1 150px;}
  .msr-page .wp-block-button__link{display:block;text-align:center;padding:12px 15px;}
  .msr-page .msr-eyebrow{letter-spacing:.15em;}
  .msr-page .wp-block-details summary{font-size:20px;}
  .msr-page .msr-inquiry{padding:55px 6%;}
}
