/* 地图只调整内容层级与排版。装饰与背景来自主题的 common.css、sub.css。 */
.yx-sitemap .sub-content,.yx-sitemap .section1 .main{min-height:0}
.yx-sitemap .head{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem;margin-bottom:.22rem;text-align:left}
.yx-sitemap .eyebrow{display:none}
.yx-sitemap .head .content-title{text-align:left;font-size:.32rem;line-height:1.4;margin:0 0 .1rem;color:#765339}
.yx-sitemap .head p{margin:0;line-height:1.7;font-size:.16rem;color:#765339}
.yx-sitemap .head .xml-link{margin:0;white-space:nowrap;font-size:.14rem}
.yx-sitemap .tabs{position:relative;z-index:3;display:block;overflow-y:hidden;overflow-x:auto;overscroll-behavior-x:contain;height:auto;padding:0;margin-bottom:.24rem;text-align:left;scrollbar-width:thin}
.yx-sitemap .tabs ul{display:flex;align-items:stretch;width:max-content;min-width:0;height:auto;margin:0;padding:0;white-space:nowrap}
.yx-sitemap .tabs li{flex:none;height:auto;line-height:normal;margin:0;padding:0}
.yx-sitemap .tabs li a{height:auto;line-height:.54rem;min-height:.54rem;display:block;width:auto;padding:0 .18rem;letter-spacing:0;box-sizing:border-box}
.yx-sitemap .panel{position:relative;z-index:3;text-align:left}
.yx-sitemap .panel h2{font-size:.22rem;line-height:1.5;font-weight:600;color:#765339;margin:0}
.yx-sitemap .meta,.yx-sitemap .map-caption{font-size:.14rem;color:#765339;line-height:1.7;margin:.08rem 0 .16rem}



.yx-sitemap .map-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.14rem;margin-bottom:.12rem;padding-bottom:.1rem;border-bottom:2px solid #d5c9b3}
.yx-sitemap .map-section-heading>a{flex:none;font-size:.14rem;text-decoration:underline;text-underline-offset:.04rem;color:#9e5916}
.yx-sitemap .list{list-style:none;margin:0;padding:0}
.yx-sitemap .list li{display:flex;align-items:baseline;justify-content:space-between;gap:.16rem;padding:.13rem 0;font-size:.18rem;border-bottom:1px solid #e9dec8}
.yx-sitemap .list a{min-width:0;overflow-wrap:anywhere;color:#765339;line-height:1.7}
.yx-sitemap .map-articles .list a{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%}
.yx-sitemap .map-categories .list li{font-size:.16rem}
.yx-sitemap .secondary{flex:none;font-size:.13rem;color:#8b7b62;font-variant-numeric:tabular-nums}



.yx-sitemap .pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem;margin-top:.3rem;font-size:.18rem}
.yx-sitemap .pager a,.yx-sitemap .xml-link{text-decoration:underline;text-underline-offset:.04rem}
.yx-sitemap .footer{position:relative;z-index:3;text-align:center;font-size:.13rem;margin-top:.28rem;padding:.1rem 0;color:#8b7b62}
.yx-sitemap a:hover{color:#b0913f}.yx-sitemap a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:767px){.yx-sitemap .head{grid-template-columns:1fr;gap:.1rem}.yx-sitemap .head .content-title{font-size:.34rem}.yx-sitemap .head p{font-size:.24rem}.yx-sitemap .head .xml-link{justify-self:start;font-size:.22rem}.yx-sitemap .tabs li a{line-height:.6rem;min-height:.6rem;padding:0 .18rem}.yx-sitemap .panel h2{font-size:.3rem}.yx-sitemap .map-section-heading>a{font-size:.22rem}.yx-sitemap .list li{font-size:.26rem;padding:.18rem 0}.yx-sitemap .map-categories .list li{font-size:.24rem}.yx-sitemap .secondary{font-size:.2rem}.yx-sitemap .meta,.yx-sitemap .map-caption{font-size:.22rem}.yx-sitemap .footer{font-size:.2rem}.yx-sitemap .header-nav{display:flex}.yx-sitemap .header-nav a{flex:1;width:auto}}

/* 总览为单栏目录，分类层级只显示一次父分类。 */
.yx-sitemap .map-directory{margin-bottom:.3rem}
.yx-sitemap .map-directory-list>li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;gap:.2rem;padding:.12rem 0;border-bottom:1px solid #e9dec8;font-size:.16rem}
.yx-sitemap .map-parent{font-weight:600}
.yx-sitemap .map-children{display:flex;flex-wrap:wrap;gap:.08rem .26rem;margin:0;padding:0}
.yx-sitemap .map-directory-list a{color:#765339}
.yx-sitemap .map-section-heading{margin-bottom:.08rem;padding-bottom:.08rem}
.yx-sitemap .panel h2{font-size:.2rem}
.yx-sitemap .list li{font-size:.16rem;padding:.1rem 0}
.yx-sitemap .head{margin-bottom:.16rem}
.yx-sitemap .tabs{margin-bottom:.2rem}
@media(max-width:767px){.yx-sitemap .map-directory-list>li{grid-template-columns:1fr;gap:.08rem;font-size:.24rem;padding:.16rem 0}.yx-sitemap .map-children{padding-left:.2rem;gap:.1rem .24rem}.yx-sitemap .panel h2{font-size:.28rem}.yx-sitemap .list li{font-size:.24rem;padding:.16rem 0}.yx-sitemap .map-directory{margin-bottom:.3rem}}

/* 总览只包含四个摘要入口，明细由对应栏目显示。 */
.yx-sitemap .map-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem .5rem;margin:0;padding:0;list-style:none}
.yx-sitemap .map-overview li{min-width:0}
.yx-sitemap .map-overview a{display:flex;justify-content:space-between;align-items:baseline;gap:.2rem;padding:.24rem 0;color:#765339;border-bottom:1px solid #e9dec8}
.yx-sitemap .map-overview strong{font-size:.22rem;font-weight:600}
.yx-sitemap .map-overview-count{display:flex;align-items:baseline;gap:.06rem;font-size:.16rem;white-space:nowrap}
.yx-sitemap .map-overview-count b{font-size:.28rem;font-weight:500;color:#b0913f}
@media(max-width:767px){.yx-sitemap .map-overview{grid-template-columns:1fr;gap:0}.yx-sitemap .map-overview a{padding:.24rem 0}.yx-sitemap .map-overview strong{font-size:.28rem}.yx-sitemap .map-overview-count{font-size:.24rem}.yx-sitemap .map-overview-count b{font-size:.32rem}}
