/* Previous public header, isolated from the redesign below the hero. */
.site-header{
 --ink:#223316;--green:#417c0e;--forest:#5a9f12;--dark:#34670b;
 --lime:#e5f3c4;--brand-lime:#9acb21;--brand-olive:#417c0e;
 --muted:#53664b;--pale:#f3f9e4;--line:#dfeacf;
 font-size:17px;line-height:1.65;
}
.site-header.wrap{padding-block:15px 10px}
.quick-icon{background:#dff0bb;color:#31570f}
.quick-primary .quick-icon{background:var(--forest);color:#183400}
.quick-link{border-color:#e5ecd9;box-shadow:1px 3px 8px #417c0e12}
.quick-primary{background:#f3f9e4}
.community-ribbon{display:flex;align-items:center;gap:20px;min-height:82px;margin-top:8px;border:1px solid #e3edcf;border-radius:12px;background:linear-gradient(100deg,#f3f9e4,#fff);overflow:hidden}
.community-ribbon>img{width:142px;height:84px;object-fit:cover;flex-shrink:0}
.community-ribbon>div{display:grid;gap:2px;padding-block:12px}
.community-ribbon>div>span{font-size:.68rem;letter-spacing:.08em;color:var(--muted)}
.community-ribbon strong{font-size:.92rem;font-weight:650}
.community-ribbon>a{margin-left:auto;padding:15px 24px;font-size:.77rem;font-weight:650;text-decoration:none}
.community-ribbon>a>span{margin-left:8px}
@media(max-width:700px){.community-ribbon{gap:12px;align-items:center}
.community-ribbon>img{width:86px;height:90px}
.community-ribbon strong{font-size:.76rem}
.community-ribbon>div>span{font-size:.6rem}
.community-ribbon>a{display:none}
.community-ribbon>div{padding-right:12px}}
@media(max-width:650px){.community-ribbon{margin-top:0}
.site-header.wrap{padding-block:4px 12px}}
.site-header.wrap{flex-wrap:wrap}
.site-header>.community-ribbon{flex-basis:100%;width:100%;margin-inline:0}
.community-ribbon.wrap{max-width:100%}
.site-header>.community-ribbon{grid-column:1/-1}
