/* EBD Site Map — styles are scoped to this page. */
.v9 .v18-sitemap-header .v9-lead {max-width:760px}
.v9 .v18-sitemap-jump {display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:26px}
.v9 .v18-sitemap-jump a {display:inline-flex;align-items:center;min-height:44px;padding:9px 13px;border:1px solid var(--v9-line);border-radius:5px;font-size:12px;line-height:1.5;color:var(--v9-ink);background:var(--v9-paper)}
.v9 .v18-sitemap-jump a:hover {border-color:var(--v9-accent);color:var(--v9-accent-dark)}
.v9 .v18-sitemap-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.v9 .v18-sitemap-group {min-width:0;padding:25px;border:1px solid var(--v9-line);border-radius:8px;background:var(--v9-paper);scroll-margin-top:86px}
.v9 .v18-sitemap-group > .v9-eyebrow {margin:0 0 10px}
.v9 .v18-sitemap-group h2 {font-size:23px;line-height:1.2;margin:0 0 12px;overflow-wrap:anywhere}
.v9 .v18-sitemap-description {font-size:13px;line-height:1.75;color:var(--v9-muted);margin:0 0 18px}
.v9 .v18-sitemap-links {list-style:none;padding:0;margin:0}
.v9 .v18-sitemap-links li {list-style:none;margin:0;padding:0;border-top:1px solid var(--v9-line)}
.v9 .v18-sitemap-links a {display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 0;color:var(--v9-ink);font-size:14px;line-height:1.55;text-decoration:none}
.v9 .v18-sitemap-links a > span:first-child {min-width:0;overflow-wrap:anywhere}
.v9 .v18-sitemap-links a > span:last-child {flex-shrink:0;color:var(--v9-accent-dark)}
.v9 .v18-sitemap-links a:hover > span:first-child {color:var(--v9-accent-dark);text-decoration:underline;text-underline-offset:3px}
.v9 .v18-sitemap a:focus-visible,.v9 .v18-sitemap-jump a:focus-visible {outline:2px solid var(--v9-accent);outline-offset:4px}
@media(max-width:1250px) and (min-width:1091px) {.v9 .v18-sitemap-grid {grid-template-columns:minmax(0,1fr)}}
@media(max-width:850px) {.v9 .v18-sitemap-grid {grid-template-columns:minmax(0,1fr)}.v9 .v18-sitemap-group {padding:22px}.v9 .v18-sitemap-jump {gap:8px}.v9 .v18-sitemap-jump a {font-size:11px;padding:9px 11px}}
@media print {.v9 .v18-sitemap-jump {display:none}.v9 .v18-sitemap-group {break-inside:avoid;border:0;padding:12px}.v9 .v18-sitemap-grid {gap:12px}}

