/* Selected sitemap concept 1: an open, grouped directory. */
.sitemap-page{padding-block:44px 64px;color:var(--heading)}
.sitemap-page ul{list-style:none;padding:0;margin:0}
.sitemap-page a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .18s,background-color .18s}
.sitemap-page a:hover{text-decoration:underline;color:#153ab2}
.sitemap-page a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:2px}
.sitemap-page h2{font-size:26px;line-height:1.4}
.sitemap-page h3{font-size:20px;line-height:1.5}
.sitemap-page h4{font-size:16px;line-height:1.6;margin:0}
.sm-types-heading{margin-bottom:30px}
.sm-types-heading h2{font-size:30px}
.sm-types-heading p,.sm-section-heading p{font-size:14px;line-height:1.8;color:#64748b;margin-top:8px}
.sm-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.sm-category{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;padding:0 28px 30px 0;margin-bottom:28px;border-bottom:1px solid var(--border)}
.sm-category:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--border)}
.sm-category:nth-last-child(-n+3){border-bottom:0;margin-bottom:0}
.sm-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eff5ff;flex:none}
.sm-icon img{width:27px;height:27px;object-fit:contain}
.sm-category h3{margin:6px 0 10px}
.sm-category-links li{font-size:16px;line-height:1.65;position:relative}
.sm-category-links a,.sm-pending{display:flex;align-items:center;gap:10px;min-height:36px;padding-block:4px;overflow-wrap:anywhere}
.sm-pending{color:#64748b;flex-wrap:wrap}
.sm-pending small{font-size:11px;line-height:1.5;border:1px solid #dbe3ee;border-radius:3px;padding:1px 5px;color:#64748b}
.sm-category-links .sm-category-links{padding-left:18px;border-left:1px solid var(--border)}
.sm-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border);padding-block:34px 36px;gap:40px}
.sm-editorial-column{min-width:0}
.sm-editorial-column+ .sm-editorial-column{border-left:1px solid var(--border);padding-left:40px}
.sm-section-heading{display:flex;align-items:flex-start;gap:18px}
.sm-section-heading h2{margin-top:4px}
.sm-section-heading h2 a{color:var(--heading)}
.sm-article-group{margin-top:26px}
.sm-article-group h3{font-size:17px;margin-bottom:8px}
.sm-article-group h3 a{color:var(--heading)}
.sm-article-links a{display:block;font-size:15px;line-height:1.75;padding:7px 0;overflow-wrap:anywhere}
.sm-more{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:15px;font-weight:650}
.sm-more a{display:inline-flex;align-items:center;min-height:36px}
.sm-more img{width:18px;height:18px}
.sm-directory-row{display:grid;grid-template-columns:280px minmax(0,1fr);gap:35px;padding-block:30px;border-top:1px solid var(--border)}
.sm-directory-row h2{font-size:21px}
.sm-row-content{min-width:0;padding-top:3px}
.sm-inline-links{display:grid;gap:4px 20px}
.sm-inline-links a{display:flex;align-items:center;min-height:38px;font-size:15px;line-height:1.6;padding-block:6px;overflow-wrap:anywhere}
.sm-platform-links{grid-template-columns:repeat(6,minmax(0,1fr))}
.sm-tag-links{grid-template-columns:repeat(5,minmax(0,1fr))}
.sm-info-links{grid-template-columns:repeat(3,minmax(0,1fr))}
.sm-region h3{font-size:18px;margin-bottom:14px}
.sm-region-group{margin-top:12px}
.sm-region-group .sm-article-links{padding-left:18px}
@media(max-width:1000px){.sm-category{gap:12px;padding-right:18px}.sm-category:not(:nth-child(3n+1)){padding-left:18px}.sm-icon{width:44px;height:44px}.sm-category{grid-template-columns:44px minmax(0,1fr)}.sm-directory-row{grid-template-columns:230px minmax(0,1fr);gap:24px}.sm-tag-links{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-platform-links{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.sitemap-page{padding-block:30px 40px}.sm-types-heading h2{font-size:25px}.sm-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-category,.sm-category:not(:nth-child(3n+1)){border-left:0;padding:0 18px 24px 0;margin-bottom:24px;border-bottom:1px solid var(--border)}.sm-category:nth-child(2n){padding-left:18px;border-left:1px solid var(--border)}.sm-category:nth-last-child(-n+2){border-bottom:0;margin-bottom:0}.sm-category h3{font-size:18px}.sm-editorial-grid{gap:26px}.sm-editorial-column+ .sm-editorial-column{padding-left:26px}.sm-section-heading{gap:12px}.sm-section-heading h2{font-size:22px}.sm-directory-row{grid-template-columns:1fr;gap:18px}.sm-platform-links{grid-template-columns:repeat(6,minmax(0,1fr))}.sm-tag-links{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:540px){.sm-category-grid,.sm-editorial-grid{grid-template-columns:1fr}.sm-category,.sm-category:not(:nth-child(3n+1)),.sm-category:nth-child(2n){padding:0 0 22px;margin-bottom:22px;border-left:0;border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr);gap:16px}.sm-category:last-child{border-bottom:0;margin-bottom:0}.sm-category-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.sm-category-links a,.sm-pending{min-height:44px}.sm-pending{gap:4px;align-content:center}.sm-pending small{font-size:10px}.sm-editorial-grid{gap:32px;padding-block:28px}.sm-editorial-column+ .sm-editorial-column{border-left:0;border-top:1px solid var(--border);padding:28px 0 0}.sm-section-heading{gap:16px}.sm-article-links a{padding-block:10px;min-height:44px}.sm-platform-links{grid-template-columns:repeat(4,minmax(0,1fr))}.sm-tag-links,.sm-info-links{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px}.sm-inline-links a{min-height:44px;font-size:14px}.sm-types-heading p{font-size:13px}.sm-directory-row{padding-block:25px}.sm-more a{min-height:44px}}
@media(prefers-reduced-motion:reduce){.sitemap-page a{transition:none}}
