
body[data-frame-page] #main .region-consult-entry {
  display:flex; align-items:center; justify-content:space-between; gap:1em;
  box-sizing:border-box; width:fit-content; max-width:100%; min-height:46px;
  margin:.5rem 0 1.5rem; padding:.6em 1em;
  border:0; border-left:3px solid var(--frame-green); border-radius:0;
  background:#e9eee6; color:var(--frame-green);
  font-size:clamp(.92rem,1.6vw,1.05rem); font-weight:700; line-height:1.5;
  text-align:left; text-decoration:none;
}
body[data-frame-page] #main .region-consult-entry::after {
  content:""; width:.48em; height:.48em; flex:none; margin-inline:.25em;
  border-right:2px solid currentColor; border-top:2px solid currentColor;
  transform:rotate(45deg);
}
body[data-frame-page] #main .region-consult-entry:hover {
  background:#dfe8db; text-decoration:underline; text-underline-offset:.2em;
}
body[data-frame-page] #main .region-consult-entry:focus-visible {
  outline:2px solid #85462f; outline-offset:2px;
}
body[data-frame-page] #main .region-reading-heading {
  font-size:clamp(1.15rem,2vw,1.55rem); margin:1.1em 0 .25em; line-height:1.45;
}
