/* FINAL INTERIOR DESKTOP ALIGNMENT — homepage intentionally untouched */
@media (min-width:901px){
  body.interior-page{
    --jmf-final-header-h:82px;
    margin:0!important;
    padding-top:var(--jmf-final-header-h)!important;
  }
  body.interior-page > header.jmf-header{
    position:fixed!important;
    inset:0 0 auto 0!important;
    width:100%!important;
    height:var(--jmf-final-header-h)!important;
    min-height:var(--jmf-final-header-h)!important;
    max-height:var(--jmf-final-header-h)!important;
    margin:0!important;
    padding:0 24px!important;
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    background:#fff!important;
    z-index:2147483640!important;
  }
  body.interior-page > header.jmf-header > a.jmf-logo-link{
    position:absolute!important;
    left:24px!important;
    top:50%!important;
    right:auto!important;
    bottom:auto!important;
    transform:translateY(-50%)!important;
    width:292px!important;
    height:72px!important;
    margin:0!important;
    padding:0 0 7px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  body.interior-page > header.jmf-header > a.jmf-logo-link::after{
    left:0!important;right:0!important;width:100%!important;
  }
  body.interior-page > header.jmf-header > a.jmf-logo-link img.jmf-logo{
    width:100%!important;
    height:auto!important;
    max-height:54px!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:0!important;
  }
  body.interior-page > header.jmf-header > nav.jmf-nav{
    position:absolute!important;
    left:50%!important;
    top:0!important;
    transform:translateX(-50%)!important;
    height:var(--jmf-final-header-h)!important;
  }
  body.interior-page > header.jmf-header > .jmf-header-actions{
    position:absolute!important;
    right:24px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
  }
  body.interior-page > main{
    position:relative!important;
    inset:auto!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    width:100%!important;
    max-width:none!important;
  }
  body.interior-page > main > section:first-child,
  body.interior-page > main > .jmf-mockup-leader,
  body.interior-page > main > .jmf-matched-interior-hero{
    position:relative!important;
    inset:auto!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    width:100%!important;
    height:300px!important;
    min-height:300px!important;
    max-height:300px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  body.interior-page .jmf-mockup-leader > .products-hero-inner,
  body.interior-page .jmf-mockup-leader > .jmf-trc-hero-inner,
  body.interior-page .jmf-mockup-leader > .container,
  body.interior-page .jmf-matched-interior-hero > .products-hero-inner,
  body.interior-page .jmf-matched-interior-hero > .container{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    width:min(1160px,calc(100% - 56px))!important;
    max-width:1160px!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
  }
  body.interior-page .jmf-hero-copy-lock{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  body.interior-page .jmf-matched-interior-title,
  body.interior-page .jmf-trc-hero h1,
  body.interior-page .products-hero h1{
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    line-height:1.05!important;
  }
}
@media (min-width:901px) and (max-width:1320px){
  body.interior-page > header.jmf-header > a.jmf-logo-link{left:16px!important;width:252px!important;}
  body.interior-page > header.jmf-header > .jmf-header-actions{right:16px!important;}
}
