/* Version 13: targeted corrections to Version 12; approved content/assets unchanged. */
/* HOME: keep tablet toggle anchored to the visible right edge, not the artwork. */
@media (min-width:761px) and (max-width:1440px) {
  .page-index .hero-scene > .site-header {
    width:calc(100% - 32px);
    max-width:none;
    margin-inline:16px;
    padding:22px 0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    overflow:visible;
    position:relative;
    z-index:40;
  }
  .page-index .hero-scene > .site-header > .wordmark--small { flex:0 1 auto; min-width:0; }
  .page-index .hero-scene > .site-header > .menu-toggle {
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    flex:0 0 46px;
    width:46px;
    height:46px;
    position:relative;
    inset:auto;
    margin:0 0 0 auto;
    z-index:42;
  }
  .page-index .hero-scene > .site-header > .site-nav {z-index:41;right:0;}
}
/* LET'S BUILD: extend the approved portrait centering to iPad Mini (744px). */
@media (min-width:700px) and (max-width:850px) and (orientation:portrait) {
  .page-lets-build .build__inner {justify-items:center;text-align:center;}
  .page-lets-build .build__content {width:100%;max-width:800px;margin-inline:auto;text-align:center;}
  .page-lets-build .build__content h2,
  .page-lets-build .build__content p {text-align:center;margin-left:auto;margin-right:auto;}
  .page-lets-build .build__content .build__contact {text-align:center;}
}
/* HOME: full-bleed background at wide desktop sizes, without touching hero copy. */
@media (min-width:1441px) {
  .page-index, .page-index .hero, .page-index .hero-scene {width:100%;max-width:none;}
  .page-index .hero-scene__background {
    width:100%;height:100%;object-fit:cover;object-position:center center;
  }
}
