.sitemap-container{max-width:1200px;margin:0 auto;padding:2rem 0}.sitemap-section{margin-bottom:3rem}.sitemap-title{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-primary);color:var(--color-primary)}.sitemap-list{list-style:none;padding-left:0;margin:0}.sitemap-list li{margin:0}.sitemap-item{margin-bottom:.75rem}.sitemap-item a{text-decoration:none;color:var(--color-dark);transition:all 0.3s ease;display:inline-block;position:relative}.sitemap-item a:hover{color:var(--color-secondary)}.sitemap-hierarchical{position:relative}.sitemap-children{padding-left:2rem;margin-top:.5rem;border-left:2px solid var(--color-primary)}.sitemap-children .sitemap-item{margin-bottom:.5rem}.sitemap-page-item>a::before{content:"→";margin-right:.5rem;color:var(--color-primary);opacity:.7}.sitemap-children .sitemap-page-item>a::before{content:"↳";color:var(--color-secondary)}.sitemap-empty{font-style:italic;color:var(--color-dark);opacity:.5}@media (max-width:768px){.sitemap-container{padding:1rem 0}.sitemap-title{font-size:1.5rem}.sitemap-children{padding-left:1.5rem}}