/* DRG public accessibility and mobile baseline. Small and deliberately scoped. */
.drg-skip-link {
    position: fixed;
    top: -6rem;
    right: 1rem;
    z-index: 10000;
    padding: .65rem 1rem;
    background: #fff;
    color: #142a26;
    border: 2px solid currentColor;
    border-radius: .5rem;
    text-decoration: none;
}
.drg-skip-link:focus { top: 1rem; }
.article_body, .service_details_content { overflow-wrap: break-word; }
.article_body img, .service_details_content img { max-width: 100%; height: auto; }
@media (max-width: 767.98px) {
    .page_title, .article_body h2, .article_body h3 { overflow-wrap: anywhere; }
    .drg-toc { max-width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
    html:focus-within { scroll-behavior: auto; }
}
