.page-entity-context { max-width: 1180px; margin: 0 auto; padding: 18px 20px; color: #344054; font-size: 14px; line-height: 1.6; }
.site-header + .page-entity-context { margin-top: 76px; }
.page-entity-context nav { display: block; width: auto; height: auto; padding: 0; background: none; }
.page-entity-context ol { display: flex; flex-wrap: wrap; gap: 6px 10px; list-style: none; margin: 0; padding: 0; }
.page-entity-context li { min-width: 0; overflow-wrap: anywhere; }
.page-entity-context li + li::before { content: "/"; margin-right: 10px; color: #667085; }
.page-entity-context a { color: #006b60; text-decoration: underline; text-underline-offset: 3px; }
.page-entity-context a:focus-visible { outline: 2px solid #006b60; outline-offset: 4px; }
.page-entity-publisher { margin: 6px 0 0; font-size: 13px; }
@media (max-width: 480px) { .page-entity-context { padding: 14px 16px; } }
