/* Sitemap redesign: neutral / red / understated gold */
#sitemapPage .sitemap-modern,#sitemapPage .sitemap-modern *{box-sizing:border-box}
#sitemapPage .sitemap-modern{color:#292929;max-width:100%;overflow-wrap:anywhere}
#sitemapPage .sitemap-modern-lead{margin:0 0 28px;font-size:16px;line-height:1.8;color:#555}
#sitemapPage .sitemap-modern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#sitemapPage .sitemap-modern-panel{min-width:0;padding:24px;border:1px solid #ddd;background:#fafafa;border-top:3px solid #a12c36}
#sitemapPage .sitemap-modern-primary{grid-column:1/-1;background:#f5f5f5;border-top-color:#b08b49}
#sitemapPage .sitemap-modern-heading{margin:0 0 18px;border-bottom:1px solid #c7c7c7;padding:0 0 14px}
#sitemapPage .sitemap-modern-heading span{display:block;font-size:12px;letter-spacing:.12em;color:#9a7634;font-weight:700;margin-bottom:6px}
#container #sitemapPage .sitemap-modern-heading h4{margin:0;padding:0;border:0;background:none;font-size:22px;line-height:1.5;color:#242424}
#sitemapPage .sitemap-modern-heading h4 a{color:#242424;text-decoration:none}
#sitemapPage .sitemap-modern-heading h4 a:hover{color:#a12c36}
#sitemapPage .sitemap-modern-panel p{margin:0 0 18px;font-size:15px;line-height:1.75;color:#555}
#sitemapPage .sitemap-modern-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}
#sitemapPage .sitemap-modern-primary ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}
#sitemapPage .sitemap-modern-panel li{list-style:none;margin:0;padding:0;border-bottom:1px solid #e0e0e0;background:transparent}
#sitemapPage .sitemap-modern-panel li a{display:block;position:relative;padding:13px 30px 13px 4px;color:#333!important;text-decoration:none;font-size:16px;line-height:1.5;transition:color .2s,background-color .2s}
#sitemapPage .sitemap-modern-panel li a::after{content:'›';position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#a12c36;font-size:23px}
#sitemapPage .sitemap-modern-panel li a:hover,#sitemapPage .sitemap-modern-panel li a:focus-visible{color:#a12c36!important;background:#eee}
#sitemapPage .sitemap-modern-panel a:focus-visible{outline:2px solid #b08b49;outline-offset:2px}
@media(max-width:767px){#sitemapPage .sitemap-modern-grid,#sitemapPage .sitemap-modern-primary ul{grid-template-columns:minmax(0,1fr)}#sitemapPage .sitemap-modern-panel{padding:17px}#sitemapPage .sitemap-modern-grid{gap:14px}#sitemapPage .sitemap-modern-heading h4{font-size:20px}}
