/* Shared site header — mirrors the homepage header exactly. Used on every page except index.html. */
header.sh{position:sticky;top:0;z-index:50;background:rgba(250,247,242,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(26,26,26,.08);font-family:'Inter','Inter Fallback',system-ui,sans-serif;line-height:1.6}
.sh-in{max-width:1180px;margin:0 auto;padding:0 24px;height:72px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}
.sh-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none}
.sh-mark{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0}
.sh-mark img{width:100%;height:100%;object-fit:contain;display:block}
.sh-name{font-family:'Fraunces','Fraunces Fallback',Georgia,serif;font-size:1.4rem;color:#2D5F3F;font-weight:600;letter-spacing:0}
.sh-links{display:flex;align-items:center;gap:clamp(18px,2.2vw,30px);margin-left:28px}
.sh-links a{color:#6B6B6B;font-weight:500;font-size:.95rem;white-space:nowrap;text-decoration:none;transition:color .15s}
.sh-links a:hover,.sh-links a[aria-current]{color:#1A1A1A}
.sh-links a.sh-cta{display:inline-flex;align-items:center;font-weight:600;border-radius:999px;padding:14px 26px;font-size:.98rem;background:#2D5F3F;color:#fff;transition:background .2s ease,color .2s ease,box-shadow .2s ease}
.sh-links a.sh-cta:hover,.sh-links a.sh-cta:focus,.sh-links a.sh-cta:active{color:#111;box-shadow:0 12px 28px -14px rgba(45,95,63,.7)}
.sh-menu{display:none;background:none;border:0;cursor:pointer;padding:4px}
.sh-mm{display:none;flex-direction:column;gap:6px;padding:12px 24px 24px;border-bottom:1px solid rgba(26,26,26,.08);background:#FAF7F2}
.sh-mm.open{display:flex}
.sh-mm a{padding:12px 6px;color:#1A1A1A;font-weight:500;border-bottom:1px solid rgba(26,26,26,.08);text-decoration:none}
.sh-mm a.sh-mm-cta{margin-top:10px;border:0;text-align:center;background:#2D5F3F;color:#F3F0E9;border-radius:999px;font-weight:600;padding:14px 20px}
@media(max-width:860px){.sh-links{display:none}.sh-menu{display:grid}}
