.gsh-header{position:relative;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.gsh-header-inner{max-width:1320px;margin:auto;padding:18px 34px;display:flex;align-items:center;justify-content:space-between;gap:30px}.gsh-brand img{width:156px;height:auto}.gsh-nav{margin-left:auto}.gsh-menu{list-style:none;margin:0;padding:0;display:flex;gap:30px;align-items:center}.gsh-menu a{font-size:13px;font-weight:650;letter-spacing:.02em}.gsh-menu a:hover{color:var(--maroon)}.gsh-nav-toggle{display:none;background:none;border:0;padding:8px}.gsh-nav-toggle span{display:block;width:24px;height:2px;background:var(--navy);margin:5px}.gsh-footer{background:var(--navy);color:#fff;padding:50px 34px}.gsh-footer-inner{max-width:1250px;margin:auto;display:flex;justify-content:space-between;gap:30px}.gsh-footer p{color:rgba(255,255,255,.65);font-size:13px;margin:6px 0 0}.gsh-footer-right{text-align:right}.gsh-footer-right>span{font-size:11px;letter-spacing:.2em;color:#e2cf91}.gsh-footer-menu{list-style:none;padding:0;margin:22px 0 0;display:flex;gap:20px;justify-content:flex-end}.gsh-footer-menu a{font-size:12px;color:rgba(255,255,255,.75)}.gsh-page{min-height:70vh;padding:110px 34px}.gsh-page-inner{max-width:900px;margin:auto}.gsh-page h1{font:700 clamp(48px,7vw,96px)/.95 var(--serif);color:var(--navy);margin:12px 0 50px}.gsh-prose{max-width:720px;font-size:18px}.gsh-prose h2{color:var(--navy)}.gsh-post{border-top:1px solid var(--line);padding:25px 0}.gsh-post h2{font-family:var(--serif)}
@media(max-width:900px){.gsh-header-inner{padding:16px 22px}.gsh-nav-toggle{display:block}.gsh-nav{display:none;width:100%}.gsh-nav.is-open{display:block}.gsh-header-inner{flex-wrap:wrap}.gsh-nav{order:3}.gsh-menu{display:block}.gsh-menu li{border-top:1px solid var(--line)}.gsh-menu a{display:block;padding:13px 0}.gsh-footer{padding:40px 22px}.gsh-footer-inner{flex-direction:column}.gsh-footer-right{text-align:left}.gsh-footer-menu{justify-content:flex-start;flex-wrap:wrap}}
