.section-navigation{display:flex;align-items:center;gap:6px}
.site-back-button{width:44px;height:44px;flex:0 0 44px;border:1px solid #dce5d9;background:#f5f7f1;color:#326553}
.site-back-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.site-back-button:focus-visible{outline:3px solid #69a9d8;outline-offset:3px}
.section-navigation a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;border:1px solid transparent;border-radius:6px;color:#526c55;font-size:13px;white-space:nowrap}
.section-navigation a:hover{background:#f0f5ec;color:#13766d}
.section-navigation a[aria-current=page]{background:#e7f1e8;border-color:#b5d5bf;color:#0c6d60;font-weight:600}
.section-navigation a:focus-visible{outline:3px solid #69a9d8;outline-offset:3px}
@media(max-width:720px){
  .site-header{height:116px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:56px 52px;gap:0 12px;padding:0 16px 7px}
  .site-header>.brand-wrap{grid-column:1;grid-row:1;min-width:0}
  .site-header>.help-button{grid-column:2;grid-row:1;justify-self:end;white-space:nowrap}
  .section-navigation{grid-column:1/-1;grid-row:2;justify-content:center;width:100%}
  .section-navigation a{flex:1;max-width:180px;padding:8px 12px}
  .sidebar{top:116px}
  .nav-backdrop{top:116px}
  #main{scroll-margin-top:132px}
}
@media(max-width:480px){.section-navigation{gap:2px}.section-navigation a{padding:8px 6px;font-size:12px}.site-back-button~.brand .brand-name>span{font-size:6px;letter-spacing:1px;white-space:nowrap}}
