/* Shared valavai.au header and owner footer message only. */
.shell{--site-header-height:72px}
.shell>header{position:sticky;top:0;z-index:80;display:flex;align-items:center;flex-wrap:nowrap;gap:16px;height:var(--site-header-height);min-height:var(--site-header-height);padding:12px 0;border:0;background:var(--paper)}
.shell>header>.identity{font-size:32px;line-height:1.2;white-space:nowrap}
.shell>header>.preview{display:none}
.shell>header>.menu{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-left:auto;padding:10px 15px;border:0;border-radius:0;background:none;color:var(--ink);font:inherit;font-size:14px;line-height:1.4}
.shell>header>nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:1;align-items:center;flex-wrap:wrap;gap:10px 28px;margin:0;padding:14px 0 22px;border:0;background:var(--paper);max-height:calc(100vh - var(--site-header-height));max-height:calc(100dvh - var(--site-header-height));overflow-y:auto;overscroll-behavior:contain}
.shell>header>nav.open{display:flex}
.shell>header>nav>a{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;border:0;font-size:14px;line-height:1.45;color:var(--ink)}
.shell>header>nav>.private{flex-basis:100%;padding-left:0;border:0;font-size:13px;color:var(--muted)}
.shell>main[id],.shell>main [id],.shell>main :focus{scroll-margin-top:calc(var(--site-header-height) + 16px)}
.site-footer .footer-values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);margin:40px 0 0;padding:0;border:0;color:var(--ink)}
.site-footer .footer-values>div{min-width:0}
.site-footer .footer-values h2{margin:0 0 16px;font:400 22px/1.3 Georgia,Times New Roman,serif;letter-spacing:-.015em;color:inherit}
.site-footer .footer-values p,.site-footer .footer-values blockquote{max-width:none;margin:0 0 14px;padding:0;border:0;font:400 17px/1.65 Arial,Helvetica,sans-serif;color:inherit}
.site-footer .footer-values blockquote>p{margin:0}
.site-footer .footer-values blockquote{margin-bottom:16px}
.site-footer .footer-values .text-link{display:inline-flex;align-items:center;min-height:44px;font:400 16px/1.5 Arial,Helvetica,sans-serif}
@media(max-width:760px){
 .shell>header{gap:12px}
 .shell>header>.identity{font-size:28px}
 .shell>header>nav{gap:8px 24px;padding:12px 0 18px}
 .site-footer .footer-values{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px}
 .site-footer .footer-values p,.site-footer .footer-values blockquote{font-size:16px;line-height:1.65}
}
