/* Centred masthead (2026-10-23): large wordmark on its own row, navigation on a row below. */
.site-header.masthead{position:relative;top:auto}
.masthead-brand{background:linear-gradient(180deg,#fffdf9 0%,#f8f2e4 100%);padding:26px 0 20px;text-align:center}
.masthead-brand .brand{display:inline-block;line-height:0}
.masthead-brand .brand img{width:min(480px,82vw);max-height:none;height:auto;display:block}
.masthead-nav{border-top:1px solid #d7b87566;background:#fffdf9}
.masthead .nav-wrap{justify-content:center;min-height:54px}
.masthead .nav-links{gap:34px}
@media (max-width:1100px){.masthead-brand .brand img{width:min(430px,80vw)}}
@media (max-width:850px){
  .masthead-brand{padding:18px 0 14px}
  .masthead .nav-wrap{min-height:52px}
  .masthead .menu-toggle{margin:0 auto}
  .masthead .nav-links{top:100%}
}
@media (max-width:480px){.masthead-brand .brand img{width:min(300px,80vw)}}
/* Tablets: the nav row has room now, so show the links instead of the Menu button. */
@media (min-width:600px) and (max-width:850px){
  .masthead .menu-toggle{display:none}
  .masthead .nav-links{display:flex;position:static;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:6px 0;background:transparent;box-shadow:none;border:0}
  .masthead .nav-links a{padding:6px 0}
  .masthead .nav-links .nav-cta{padding:8px 14px}
}
@media (max-width:599px){.masthead .nav-links a{text-align:center}}
