/* Match the header footprint across landing and standard pages. */
@media(min-width:901px){
 body .site-header,body.renovation-page .renovation-header{height:116px;min-height:116px;padding:26px 4.8%;gap:30px}
 body .site-header .brand,body.renovation-page .renovation-brand{width:236px;flex-shrink:0}
 body.renovation-page .renovation-header .button{min-height:52px;padding:14px 25px;font-size:11px}
 body.renovation-page .renovation-nav{gap:26px;font-size:15px}
}
.renovation-journey:not(.renovation-navigation-ready) .main-nav{visibility:hidden}
.renovation-journey .site-header .main-nav{gap:26px;font-size:15px}
.renovation-journey .site-header .main-nav .nav-quote{margin-left:0}
@media(min-width:901px) and (max-width:1150px){
 body .site-header,body.renovation-page .renovation-header{padding-left:4%;padding-right:4%}
 body .site-header .brand,body.renovation-page .renovation-brand{width:200px}
 .renovation-journey .site-header .main-nav,body.renovation-page .renovation-nav{gap:18px;font-size:14px}
}
@media(max-width:900px){
 body .site-header,body.renovation-page .renovation-header{height:92px;min-height:92px;padding:18px 5%;display:flex;align-items:center;justify-content:space-between}
 body .site-header .brand,body.renovation-page .renovation-brand{width:185px;flex-shrink:1}
 .renovation-journey .site-header .menu-toggle{display:none}
 .renovation-journey body .site-header .main-nav, .renovation-journey body.renovation-page .renovation-nav{display:flex;visibility:visible;position:static;background:transparent;padding:0;box-shadow:none;width:auto;overflow:visible;gap:0}
 .renovation-journey body .site-header .main-nav>a:not(.button),.renovation-journey body.renovation-page .renovation-nav>a:not(.button){display:none}
 .renovation-journey body .site-header .main-nav .nav-quote,.renovation-journey body.renovation-page .renovation-nav .nav-quote{margin:0;min-width:0;width:auto;min-height:44px;padding:11px 12px;font-size:9px;letter-spacing:.05em}
 .renovation-journey .nav-quote span{display:none}
 .renovation-journey body.about-page #siteHeader .nav-quote,.renovation-journey body.home-page #siteHeader .nav-quote,.renovation-journey body.bathrooms-page #siteHeader .nav-quote,.renovation-journey body.kitchens-page #siteHeader .nav-quote{background:var(--paper);color:var(--ink);border-color:var(--paper)}
}
@media(max-width:360px){body .site-header .brand,body.renovation-page .renovation-brand{width:150px}.renovation-journey body .site-header .main-nav .nav-quote,.renovation-journey body.renovation-page .renovation-nav .nav-quote{font-size:8px;padding:10px}}
