.resource-center-page .resource-layout.has-pinned-sidebar{grid-template-columns:200px minmax(0,1fr) 224px!important;gap:16px!important}
.resource-center-page .has-pinned-sidebar>.resource-panel{min-width:0}
.pinned-sidebar{position:sticky;top:96px;min-width:0;align-self:start;border:1px solid rgba(207,190,162,.45);border-right-color:rgba(207,190,162,.28);border-radius:9px;background:rgba(255,253,248,.96);box-shadow:0 5px 20px rgba(45,38,23,.022);overflow:hidden}
.pinned-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 17px 17px;border-bottom:1px solid #eee5d8;background:linear-gradient(135deg,#fffdf8,#fbf5e9)}
.pinned-sidebar-heading p{margin:0 0 9px;color:#9a805b;font:500 9px/1.3 var(--site-sans,sans-serif);letter-spacing:.11em}
.pinned-sidebar-heading h2{display:flex;align-items:center;gap:8px;margin:0;color:#243c55;font-family:"Noto Serif SC","Songti SC","STSong","SimSun",serif;font-size:18px;font-weight:600;letter-spacing:.02em}
.pinned-sidebar-heading h2 i{color:#b77d35;font-size:15px}
.pinned-sidebar-count{display:flex;align-items:center;justify-content:center;min-width:25px;height:25px;padding:0 6px;border:1px solid #e6d6ba;border-radius:5px;background:#fff9eb;color:#a47634;font:600 11px/1 var(--site-sans,sans-serif)}
.pinned-sidebar.pinned-sidebar-tall{position:static}
.pinned-viewport{max-height:1000px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;outline-offset:-3px}
.pinned-viewport:focus-visible{outline:2px solid #476a8b}
.pinned-viewport::-webkit-scrollbar{display:none;width:0;height:0}
.pinned-list{margin:0;padding:0 16px;list-style:none}
.pinned-list li{margin:0;border-bottom:1px solid #eee6da}.pinned-list li:last-child{border-bottom:0}
.pinned-list a{display:grid;grid-template-columns:22px minmax(0,1fr) 8px;gap:7px;align-items:start;padding:19px 0;color:#344b63;text-decoration:none!important;transition:color .16s,background .16s}
.pinned-list a:hover,.pinned-list a:focus-visible{color:#a36c29;background:#fcf5e9}
.pinned-item-number{display:block;min-width:22px;padding-top:2px;text-align:left;color:#ac8a5b;font:600 12px/1.85 Arial,"Microsoft YaHei",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0}
.pinned-item-title{font-family:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong","SimSun","Times New Roman",serif;font-size:15px;line-height:1.85;font-weight:600;overflow-wrap:anywhere}
.pinned-item-arrow{color:#bba78d;font:18px/1.5 Georgia,serif}
@media(min-width:993px){.resource-center-page:has(.has-pinned-sidebar) .home-contact-float{top:auto;bottom:24px;transform:none}}
@media(min-width:1200px) and (max-width:1439px){.resource-center-page .has-pinned-sidebar #content-area{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(min-width:993px) and (max-width:1199px){.resource-center-page .resource-layout.has-pinned-sidebar{grid-template-columns:180px minmax(0,1fr) 204px!important;gap:12px!important}.resource-center-page .has-pinned-sidebar #content-area{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:992px){.resource-center-page .resource-layout.has-pinned-sidebar{grid-template-columns:minmax(0,1fr)!important}.has-pinned-sidebar>.category-panel{grid-row:1}.has-pinned-sidebar>.pinned-sidebar{grid-row:2;position:static}.has-pinned-sidebar>.resource-panel{grid-row:3}.pinned-viewport{max-height:190px}.pinned-sidebar-heading{padding:15px 17px}.pinned-sidebar-heading p{display:none}.pinned-sidebar-heading h2{font-size:16px}.pinned-list a{padding:13px 0}.pinned-item-title{font-size:14px}}
