/* Supporting pages: honor the larger menu typography and visible official logo. */
@media(min-width:1191px){.nav{gap:clamp(12px,1.25vw,19px)}.nav a{font:500 16.5px/1.2 var(--label)!important;letter-spacing:.03em!important;padding-block:12px}.brand img{height:70px!important;width:auto!important;max-width:53px!important}.brand-text strong{font-size:22px!important}.head-inner{min-height:92px!important}.header{background:#fff!important;border-bottom:1px solid #d5d5d5!important}.brand,.nav a,.brand-text strong{color:#000!important}.brand-text small{color:#535040!important}.nav a:hover{color:#743F2F!important;text-decoration:none!important}.nav a[aria-current="page"]{color:#743F2F!important}}
@media(max-width:1190px){.menu-toggle{display:flex!important}.nav{display:none!important;position:absolute!important;left:0;right:0;top:100%;background:#fff!important;padding:20px 28px;flex-direction:column;align-items:stretch;box-shadow:0 12px 22px rgba(0,0,0,.09)}.nav.open{display:flex!important}.nav a{color:#000!important;font-size:18px!important;padding:12px 0!important;letter-spacing:.025em!important;border-color:#ddd!important}.nav a:hover,.nav a[aria-current="page"]{color:#743F2F!important}.header{background:#fff!important}.brand,.brand-text strong{color:#000!important}.brand-text small{color:#535040!important}.brand img{height:63px!important;width:auto!important;max-width:49px!important}.menu-toggle{border:1px solid #d3d3d3!important;color:#000!important;background:#fff!important}.head-inner{min-height:80px!important}}
@media(max-width:520px){.brand img{height:53px!important;max-width:42px!important}.brand-text strong{font-size:18px!important}.brand-text small{font-size:9px!important}.head-inner{min-height:73px!important}}
/* Keep the original artwork, not the earlier synthetic SVG. */
.section--topo::before,.page-hero.topo::before{background-image:none!important;background-size:850px auto!important;opacity:.05!important}
