/* Related links block injected at build time by scripts/inject-related-links.mjs */
.rl{padding:clamp(2rem,5vw,3.5rem) 0;background:transparent}
.rl__in{width:min(100% - 2rem,72rem);margin-inline:auto}
.rl .rl__h{margin:0 0 1rem;max-width:none;color:var(--green-velvet,#003d31);font-family:var(--display,inherit);font-weight:500;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.2}
.rl__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.75rem}
.rl__list a{display:block;height:100%;box-sizing:border-box;padding:.9rem 1rem;border:1px solid rgba(0,61,49,.18);border-left:3px solid var(--gold,#fed448);border-radius:.5rem;background:#fff;color:var(--green-velvet,#003d31);font-size:1rem;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s}
.rl__list a:hover,.rl__list a:focus-visible{background:rgba(254,212,72,.18);border-color:var(--green-velvet,#003d31);text-decoration:underline}
.rl__list a:focus-visible{outline:2px solid var(--green-velvet,#003d31);outline-offset:2px}
@media (max-width:480px){.rl__list{grid-template-columns:1fr}}
