/* Group destinations by the visitor's purpose. */
body[data-page="site-map"] .sitemap-content{padding-block:40px 64px}
body[data-page="site-map"] h1{font-size:36px;line-height:1.5;margin:0 0 40px;color:var(--ep-heading)}
body[data-page="site-map"] .sitemap-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px;align-items:start}
body[data-page="site-map"] .sitemap-group{min-width:0;border-top:2px solid var(--ep-action);padding-top:18px}
body[data-page="site-map"] .sitemap-group h2{margin:0 0 14px;font-size:22px;line-height:1.6;color:var(--ep-heading)}
body[data-page="site-map"] .sitemap-group ul{list-style:none;padding:0;margin:0}
body[data-page="site-map"] .sitemap-group li{border-bottom:1px solid var(--ep-border)}
body[data-page="site-map"] .sitemap-group a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;color:var(--ep-text);text-decoration:none;line-height:1.7}
body[data-page="site-map"] .sitemap-group a>span:last-child{flex:none;color:var(--ep-action)}
body[data-page="site-map"] .sitemap-group a:hover>span:first-child{text-decoration:underline;text-underline-offset:4px}
body[data-page="site-map"] .sitemap-group a:focus-visible{outline:3px solid var(--ep-action);outline-offset:4px}
@media(max-width:760px){body[data-page="site-map"] .sitemap-content{padding-block:28px 40px}body[data-page="site-map"] h1{font-size:30px;margin-bottom:28px}body[data-page="site-map"] .sitemap-groups{grid-template-columns:1fr;gap:32px}body[data-page="site-map"] .sitemap-group h2{font-size:21px}}
