/* Site header: floating pill */
.sh-wrap{position:sticky;top:0;z-index:60;padding:12px 12px 0;pointer-events:none;height:70px;flex:none}
.pond-body .sh-wrap{margin-bottom:-70px}
.pond-body .fold h1{padding-top:clamp(88px,10vh,104px)}
.sh{pointer-events:auto;max-width:960px;margin:0 auto;border-radius:999px;background:rgba(255,252,243,.86);border:1.5px solid rgba(63,106,36,.16);box-shadow:0 6px 22px rgba(30,50,20,.12),0 1px 0 rgba(255,255,255,.9) inset;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);padding:5px}
.sh-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}
.sh-admin{display:flex;align-items:center;justify-content:space-between;gap:8px}
.sh-admin form{margin:0 6px 0 0}
.sh-logo{display:inline-flex;align-items:center;gap:9px;justify-self:start;min-height:44px;padding:0 14px 0 8px;border-radius:999px;text-decoration:none;color:var(--deep)}
.sh-logo img{display:block;width:auto;height:36px;flex:none}
.sh-logo b{font-weight:800;font-size:19px;letter-spacing:-.015em}
.sh-links{display:flex;align-items:center;gap:2px}
.shl,.sh-cta{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap}
.shl{color:var(--deep)}
.shl:hover{background:rgba(93,143,56,.12);color:var(--green-deep)}
.shl[aria-current]{background:rgba(93,143,56,.18);color:var(--green-sh)}
.shi{display:none;flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.sh-cta{justify-self:end;background:var(--deep);color:var(--pale);font-weight:800}
.sh-cta .sh-more{font-style:normal}
.sh-cta:hover{background:var(--green-deep)}
.sh-cta[aria-current]{background:var(--green-deep)}
.sh a:focus-visible,.sh button:focus-visible{outline:3px solid var(--deep);outline-offset:2px}
.sh-cta:focus-visible{outline-offset:3px}
@supports (animation-timeline:scroll()){
 .sh{animation:sh-scroll linear both;animation-timeline:scroll(root);animation-range:0 120px}
 @keyframes sh-scroll{from{background:rgba(255,252,243,.97);box-shadow:0 2px 8px rgba(30,50,20,.07)}to{background:rgba(255,252,243,.72);box-shadow:0 10px 30px rgba(30,50,20,.2);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}}
}
@media (max-width:760px){
 /* logo left, Submit right, links in the middle with equal space on both sides; scrolls sideways if a very narrow screen can't fit it */
 .sh-nav{display:flex;justify-content:space-between;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
 .sh-nav::-webkit-scrollbar{display:none}
 .sh-links{gap:0}
 .sh-logo{padding:0 4px 0 6px}
 .sh-logo b{display:none}
 .shl{padding:0 8px;font-size:14px}
 .sh-cta{padding:0 8px;font-size:14px;gap:3px}
 .sh-cta .shi{display:block}
 .sh-cta .sh-more{display:none}
}
@media (min-width:761px) and (max-width:900px){.sh-logo b{font-size:17px}.shl{padding:0 11px}}
@media (prefers-reduced-motion:reduce){.sh a{transition:none}}
/* FAQ page and the link that points to it */
.faq-page{padding-top:clamp(14px,3vh,28px)}
.faq-page h1{text-align:left;margin:0}
.faq-intro{margin-top:8px;font-size:17px;font-weight:500;color:#6B7266}
.faq-page #faq{padding-top:18px}
