
.sitemap-hero{background:radial-gradient(circle at top right,rgba(var(--bs-primary-rgb),.18),transparent 42%),var(--bs-body-bg)}
.sitemap-quick-grid .card,.sitemap-directory-section{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.sitemap-quick-grid .card:hover,.sitemap-directory-section:hover{transform:translateY(-2px);border-color:rgba(var(--bs-primary-rgb),.55)!important}
.sitemap-side-nav{top:6.5rem;max-height:calc(100vh - 8rem);overflow:auto}
.sitemap-directory-section> .card-body>h2,.sitemap-directory-section> .card-body>h3{margin-bottom:1rem}
.sitemap-directory-section ul{margin-bottom:0}
.sitemap-directory-section li{margin-bottom:.65rem}
.sitemap-directory-section a{display:block;padding:.75rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:var(--bs-tertiary-bg);color:var(--bs-body-color);text-decoration:none;height:100%}
.sitemap-directory-section a:hover,.sitemap-directory-section a:focus{color:var(--bs-primary);border-color:var(--bs-primary)}
.sitemap-directory-section[hidden]{display:none!important}
.sitemap-link-hidden{display:none!important}
.sitemap-no-results{padding:2rem;border:1px dashed var(--bs-border-color);border-radius:var(--bs-border-radius-lg);text-align:center}
@media(max-width:991.98px){.sitemap-side-nav{position:static!important;max-height:none}.sitemap-directory-section .row{--bs-gutter-x:.75rem}}
@media(max-width:575.98px){.sitemap-hero .display-4{font-size:2.25rem}.sitemap-directory-section>.card-body{padding:1rem!important}.sitemap-directory-section a{padding:.65rem}}
