/* Shared navigation and accessibility refinements, 18 October 2026. */
.fg-header,.fg-footer{--paper:#F8F4EC;--olive:#525943;--ink:#3B3E36;--display:'Cormorant Garamond',Georgia,serif;--body:'Source Sans 3','Helvetica Neue',Arial,sans-serif;color:var(--ink);font-family:var(--body);border:0;position:relative;clip-path:none}
.fg-header .fg-brand,.fg-footer a{color:inherit}.fg-header .fg-brand span{letter-spacing:-.025em}.fg-header .fg-brand small{margin:0;text-transform:none}.fg-header nav{margin:0;position:static;transform:none}.fg-header-contact{display:inline-flex;align-items:center;justify-content:center;background:#525943;color:white!important;text-decoration:none;border-radius:6px;min-height:48px;padding:14px 22px;font:600 16px/1.2 Arial,sans-serif}.fg-header-contact:hover{background:#3e4532}.fg-header .fg-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.fg-footer nav{display:flex;align-items:flex-start;margin:0}.fg-footer .fg-footer-grid{padding:0}.fg-footer p{max-width:none}
:focus-visible{outline:3px solid #525943;outline-offset:4px}.fg-listed a:focus-visible{outline-color:white}.fg-listed a{color:white;text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{max-width:100%}img{max-width:100%}main{overflow-wrap:break-word}dialog{max-width:calc(100vw - 24px)}[hidden]{display:none!important}
@media(max-width:1150px){.fg-header .fg-nav{position:static;width:100%;background:transparent;box-shadow:none;border:0;padding:0}.fg-header .fg-nav.open{display:flex}}
@media(max-width:650px){input,select,textarea{font-size:16px!important}.qb-title h1{font-size:clamp(36px,10vw,50px)}.fg-header .fg-brand{flex-basis:100%}.fg-footer nav{flex-wrap:wrap}.fg-footer-contact a{padding-block:8px}.fg-retained .eco-imgs{gap:12px}.fg-retained .eco-imgs img:last-child{margin-top:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
