#med-context {
  position: relative;
  z-index: 80;
  width: 100%;
  box-sizing: border-box;
  padding: 12px max(16px, calc((100% - 1180px) / 2));
  background: #f5f7ed;
  border-bottom: 1px solid #d7dfd3;
  color: #17392c;
  font: 14px/1.5 Arial, sans-serif;
  text-align: left;
}
#med-context nav { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 18px; }
#med-context a { display: inline-flex; align-items: center; min-height: 36px; color: #174c35; font: 600 14px/1.5 Arial, sans-serif; text-decoration: underline; text-underline-offset: 3px; }
#med-context a:first-child { margin-right: auto; }
#med-context a:focus-visible { outline: 3px solid #176644; outline-offset: 3px; border-radius: 3px; }
#med-context p { margin: 4px 0 0; color: #3d5146; font: 13px/1.5 Arial, sans-serif; }
#med-context strong { font-weight: 700; }
@media(max-width:600px) {
  #med-context { padding: 10px 16px; }
  #med-context nav { gap: 0 14px; }
  #med-context a { font-size: 12px; }
}
