/* Scoped additions to the existing English article and navigation templates. */
.business-guide-page .article-shell { overflow-wrap: anywhere; }
.business-guide-page .article-box a { color: #a81d59; text-decoration: underline; text-underline-offset: .15em; }
.business-guide-page .article-box a:hover { color: #75113d; }
.business-guide-page a:focus-visible,
.business-guide-page [tabindex="0"]:focus-visible { outline: 3px solid #a81d59; outline-offset: 3px; }
.business-guide-page .article-table-wrap { max-width: 100%; }
.business-guide-page .article-table caption { text-align: left; padding: 0 0 12px; font-weight: 700; }
.business-guide-page .article-table { table-layout: fixed; }
.business-guide-page #worked-example th:first-child { width: 28%; }
.business-guide-page #worked-example th:nth-child(2) { width: 90px; }
.business-guide-page #provider-scope th:first-child { width: 110px; }
.business-guide-page #worked-example td:nth-child(2) { white-space: nowrap; min-width: 90px; }
.business-table-hint { display: none; }
@media (max-width: 900px) { .business-table-hint { display: block; } }
.business-definitions dt { font-size: 18px; font-weight: 700; margin-top: 20px; color: #111827; }
.business-definitions dd { margin: 8px 0 0; font-size: 16px; line-height: 1.8; color: #374151; }
.business-skip-link { position: absolute; top: 8px; left: 8px; z-index: 1000; transform: translateY(-200%); padding: 10px 14px; background: #fff; color: #a81d59; border: 2px solid #a81d59; border-radius: 8px; }
.business-skip-link:focus { transform: none; }
.category-related-guides { grid-column: 1 / -1; display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 18px; padding-top: 12px; border-top: 1px solid var(--line); font-size: 14px; line-height: 1.6; }
.category-related-guides span { font-weight: 700; }
.category-related-guides a { color: var(--accent); text-decoration: underline; text-underline-offset: .15em; }
