:root{--wine:#8c2f39;--wine-dark:#591d24;--ink:#27251f;--paper:#eee8da;--paper-light:#f8f4e9;--olive:#596143;--brass:#b48a49;--line:#b7ab96;--muted:#746d61;--serif:"Noto Serif SC","Songti SC",SimSun,serif;--sans:"Microsoft YaHei",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body.cabinet-body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:.2s}a:hover,a:focus{color:var(--wine);text-decoration:none}button,input,textarea{font:inherit}.archive-shell{width:min(1160px,calc(100% - 40px));margin:0 auto}.skip-link{position:fixed;z-index:9999;top:-90px;left:18px;padding:10px 18px;background:var(--wine);color:#fff}.skip-link:focus{top:18px;color:#fff}:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.archive-kicker,.archive-heading span,.archive-page-head span,.article-file-head>div>span,.object-file-head span,.archive-search-head span,.file-label{font-family:var(--sans);font-size:10px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase}.cabinet-ribbon{background:var(--wine);color:#fff;font-family:var(--sans);font-size:10px;letter-spacing:1.2px}.cabinet-ribbon .archive-shell{display:flex;justify-content:space-between;padding:6px 0}.cabinet-header{background:var(--paper-light);border-bottom:1px solid var(--ink)}.cabinet-head-grid{min-height:94px;display:flex;align-items:center;gap:28px}.cabinet-mark{flex-shrink:0}.cabinet-mark img{display:block;width:260px;height:auto}.cabinet-nav{display:flex;align-self:stretch;align-items:center;gap:0;margin-left:auto}.cabinet-nav a{display:flex;align-items:center;height:100%;padding:0 11px;border-bottom:4px solid transparent;font-size:14px;font-weight:700}.cabinet-nav a:hover{border-color:var(--wine)}.cabinet-search{display:flex;width:190px;height:38px;border:1px solid var(--line);background:#fff;flex-shrink:0}.cabinet-search input{width:100%;min-width:0;border:0;background:transparent;padding:0 10px;outline:0}.cabinet-search button{width:38px;border:0;background:var(--ink);color:#fff}.cabinet-menu{display:none;width:42px;height:40px;border:1px solid var(--ink);background:transparent}
.archive-hero{position:relative;overflow:hidden;padding:76px 0 82px;background:var(--paper-light);border-bottom:1px solid var(--ink)}.archive-hero:after{content:"ARCHIVE";position:absolute;right:-22px;bottom:-83px;color:rgba(39,37,31,.045);font-family:var(--sans);font-size:190px;font-weight:900;letter-spacing:-12px}.archive-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:90px;align-items:center}.archive-hero-copy{min-width:0}.archive-kicker{color:var(--wine)}.archive-hero h1{margin:17px 0 22px;font-size:57px;line-height:1.23;letter-spacing:1px}.archive-hero-copy>p{max-width:620px;color:var(--muted);font-size:17px}.archive-actions{display:flex;align-items:center;gap:24px;margin-top:31px}.archive-actions a:first-child{padding:13px 23px;background:var(--wine);color:#fff}.archive-actions a:last-child{border-bottom:1px solid var(--ink);font-weight:700}.archive-hero dl{display:flex;margin:46px 0 0;padding:22px 0 0;border-top:1px solid var(--line)}.archive-hero dl div{min-width:125px;padding-right:25px;margin-right:25px;border-right:1px solid var(--line)}.archive-hero dt{font-family:var(--sans);font-size:25px;color:var(--wine);font-weight:800}.archive-hero dd{margin:3px 0 0;color:var(--muted);font-size:12px}.cabinet-drawer{position:relative;padding:27px 32px 24px;background:#c6b797;border:12px solid #4c3628;box-shadow:13px 15px 0 rgba(39,37,31,.15)}.cabinet-drawer:before,.cabinet-drawer:after{content:"";position:absolute;left:20px;right:20px;height:7px;border:1px solid #4c3628}.cabinet-drawer:before{top:13px}.cabinet-drawer:after{bottom:13px}.drawer-label{display:flex;justify-content:space-between;margin-top:8px;padding-bottom:7px;border-bottom:1px solid #4c3628;font-family:var(--sans);font-size:9px;letter-spacing:1px}.object-silhouette{position:relative;height:148px;margin:15px 0 8px}.object-silhouette i{position:absolute;left:50%;transform:translateX(-50%);display:block;background:var(--wine-dark)}.object-silhouette i:nth-child(1){top:2px;width:46px;height:16px;border-radius:45% 45% 25% 25%}.object-silhouette i:nth-child(2){top:15px;width:105px;height:115px;border-radius:20% 20% 45% 45%;clip-path:polygon(25% 0,75% 0,83% 16%,100% 38%,92% 83%,72% 100%,28% 100%,8% 83%,0 38%,17% 16%)}.object-silhouette i:nth-child(3){top:128px;width:76px;height:12px;border-radius:2px}.cabinet-drawer h2{margin:0 0 13px;text-align:center;font-size:20px}.drawer-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #796a54;border-left:1px solid #796a54}.drawer-grid span{padding:7px 9px;border-right:1px solid #796a54;border-bottom:1px solid #796a54;color:#564c3e;font-family:var(--sans);font-size:9px}.drawer-grid strong{display:block;color:var(--ink);font-size:11px}.cabinet-drawer>p{text-align:center;margin:12px 0 4px;font-family:var(--sans);font-size:9px}.index-band{background:var(--ink);color:#fff}.index-band .archive-shell{display:flex;align-items:center;justify-content:space-between;padding:11px 0;font-family:var(--sans);font-size:10px;letter-spacing:1.2px}.index-band i{width:3px;height:3px;background:var(--brass);transform:rotate(45deg)}
.collection-section,.restoration-section,.market-section{padding-top:82px;padding-bottom:88px}.archive-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px) auto;gap:42px;align-items:end;margin-bottom:34px;padding-bottom:22px;border-bottom:1px solid var(--ink)}.archive-heading>div{min-width:0}.archive-heading span{color:var(--wine)}.archive-heading h2{margin:7px 0 0;font-size:35px;line-height:1.3}.archive-heading p{margin:0;color:var(--muted)}.archive-heading>a{font-family:var(--sans);font-size:12px;font-weight:800;border-bottom:2px solid var(--wine);white-space:nowrap}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.collection-cell{position:relative;min-width:0;min-height:370px;padding:20px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-light)}.collection-cell:hover{background:#fff}.collection-cell>b{font-family:var(--sans);font-size:9px;letter-spacing:1px;color:var(--wine)}.collection-cell h3{margin:15px 0 0;font-size:24px}.collection-cell p{margin:3px 0;color:var(--muted);font-size:12px}.collection-cell em{position:absolute;right:15px;bottom:15px;writing-mode:vertical-rl;font-family:var(--sans);font-size:8px;font-style:normal;letter-spacing:1px}.vessel,.catalog-object,.hero-object,.large-vessel{position:relative;display:block;margin:20px auto 10px;background:var(--wine-dark)}.vase-a{width:92px;height:178px;border-radius:15% 15% 43% 43%;clip-path:polygon(35% 0,65% 0,66% 10%,79% 17%,91% 37%,100% 69%,89% 93%,69% 100%,31% 100%,11% 93%,0 69%,9% 37%,21% 17%,34% 10%)}.bronze-a{width:150px;height:108px;margin-top:65px;border-radius:20% 20% 42% 42%;clip-path:polygon(0 15%,15% 15%,19% 0,28% 0,31% 15%,69% 15%,72% 0,81% 0,85% 15%,100% 15%,92% 72%,72% 87%,68% 100%,60% 100%,56% 87%,44% 87%,40% 100%,32% 100%,28% 87%,8% 72%)}.jade-a{width:128px;height:150px;margin-top:34px;border-radius:50% 50% 12% 12%;background:var(--olive);clip-path:polygon(15% 4%,85% 4%,100% 22%,95% 92%,78% 100%,22% 100%,5% 92%,0 22%)}.jade-a:after{content:"";position:absolute;left:50%;top:32px;width:45px;height:45px;border:5px solid var(--paper-light);border-radius:50%;transform:translateX(-50%)}.scroll-a{width:160px;height:128px;margin-top:52px;background:#b99560;transform:skewY(-4deg);box-shadow:inset 14px 0 0 #6e4933,inset -14px 0 0 #6e4933}.method-section{padding:84px 0;background:var(--wine-dark);color:#fff}.method-grid{display:grid;grid-template-columns:350px minmax(0,1fr);gap:80px}.method-grid>header{min-width:0}.method-grid>header>span{font-family:var(--sans);font-size:10px;letter-spacing:2px;color:#d8b16d}.method-grid h2{font-size:37px;line-height:1.35}.method-grid header p{color:#d2c0b3}.method-grid header a{display:inline-block;margin-top:18px;border-bottom:1px solid #d8b16d;color:#fff}.method-grid ol{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;border-top:1px solid #927178;border-left:1px solid #927178}.method-grid li{display:flex;gap:18px;min-width:0;padding:20px;border-right:1px solid #927178;border-bottom:1px solid #927178}.method-grid li>b{flex-shrink:0;color:#d8b16d;font-family:var(--sans);font-size:10px}.method-grid li>div{min-width:0}.method-grid h3{margin:0;font-size:18px}.method-grid li p{margin:3px 0;color:#d2c0b3;font-size:12px}.restoration-ledger{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.restoration-ledger article{min-width:0;min-height:255px;padding:25px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.restoration-ledger b{font-family:var(--sans);font-size:10px;color:var(--wine)}.restoration-ledger h3{font-size:23px}.restoration-ledger p{color:var(--muted)}.restoration-ledger span{display:block;margin-top:30px;font-family:var(--sans);font-size:9px;letter-spacing:1px;color:var(--wine)}.history-section{padding:84px 0;background:#34372c;color:#fff}.history-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:70px}.history-title span{font-family:var(--sans);font-size:10px;letter-spacing:2px;color:#d4b579}.history-title h2{font-size:36px;line-height:1.4}.history-title a{border-bottom:1px solid #d4b579}.history-timeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #747766;border-left:1px solid #747766}.history-timeline article{min-width:0;min-height:260px;padding:20px;border-right:1px solid #747766;border-bottom:1px solid #747766}.history-timeline time{display:block;font-size:36px;color:#d4b579}.history-timeline h3{font-size:18px}.history-timeline p{color:#c2c4ba;font-size:12px}.market-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:45px}.market-lead{padding:30px;background:var(--paper-light);border-left:7px solid var(--wine)}.market-lead>span{font-family:var(--sans);font-size:9px;letter-spacing:1px;color:var(--wine)}.market-lead h3{font-size:28px;line-height:1.4}.market-lead p{color:var(--muted)}.market-lead small{font-family:var(--sans)}.market-list{border-top:1px solid var(--ink)}.market-list>a{display:flex;gap:18px;padding:17px 4px;border-bottom:1px solid var(--ink)}.market-list>a>b{flex-shrink:0;color:var(--wine);font-family:var(--sans);font-size:10px}.market-list>a>span{flex:1;min-width:0}.market-list em,.market-list strong{display:block}.market-list em{font-family:var(--sans);font-size:9px;font-style:normal;color:var(--wine)}.archive-call{padding:42px 0;background:var(--wine);color:#fff}.archive-call .archive-shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.archive-call span{font-family:var(--sans);font-size:9px;letter-spacing:2px}.archive-call h2{margin:3px 0;font-size:29px}.archive-call p{margin:0;color:#ead7d8}.archive-call a{display:inline-flex;align-items:center;gap:28px;padding:13px 19px;background:#fff;color:var(--wine);font-family:var(--sans);font-weight:800;flex-shrink:0}
.archive-page-head{padding:54px 0;background:#d9cfbb;border-bottom:1px solid var(--ink)}.archive-page-head h1,.archive-search-head h1{margin:6px 0;font-size:47px}.archive-page-head p{margin:0;color:var(--muted);font-size:16px}.market-page{background:#c3b498}.conservation-page{background:#c5c9b6}.collection-page{background:#dbcba8}.culture-page{background:#c9b58f}.contact-page{background:#d5c6b1}.two-column,.article-columns,.object-file-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:55px;padding-top:55px;padding-bottom:76px}.two-column>main,.article-columns>article,.object-file-grid>main{min-width:0}.two-column>aside,.article-columns>aside,.object-file-grid>aside{min-width:0}.archive-aside,.archive-warning{display:block;margin-bottom:22px;padding:22px;border:1px solid var(--ink);background:var(--paper-light)}.archive-aside>span,.archive-warning>span{font-family:var(--sans);font-size:9px;letter-spacing:1.3px;color:var(--wine)}.archive-aside h3,.archive-warning h3{margin:6px 0 15px;font-size:19px}.archive-aside ol{padding-left:20px;margin:0}.archive-aside dl{display:grid;grid-template-columns:90px 1fr;margin:0}.archive-aside dt,.archive-aside dd{padding:7px 0;border-top:1px solid var(--line)}.archive-aside dd{margin:0;color:var(--muted)}.archive-aside p,.archive-warning p{color:var(--muted);font-size:12px}.archive-aside>a{font-family:var(--sans);font-size:11px;font-weight:800;border-bottom:2px solid var(--wine)}.archive-aside ul{padding-left:18px}.archive-warning{background:var(--wine);color:#fff;border:0}.archive-warning>span{color:#e4c48e}.archive-warning p{color:#ead7d8}.observation-steps,.research-list{border-top:1px solid var(--ink)}.observation-steps article,.research-list article,.archive-results article{display:flex;gap:24px;padding:24px 5px;border-bottom:1px solid var(--ink)}.observation-steps article>b,.research-list article>b,.archive-results article>b{width:52px;flex-shrink:0;color:var(--wine);font-family:var(--sans);font-size:10px}.observation-steps article>div,.research-list article>div,.archive-results article>div{flex:1;min-width:0}.observation-steps span,.research-list span,.archive-results span{font-family:var(--sans);font-size:9px;letter-spacing:1px;color:var(--wine)}.observation-steps h2,.research-list h2,.archive-results h2{margin:2px 0 5px;font-size:22px}.observation-steps p,.research-list p,.archive-results p{margin:0;color:var(--muted)}.research-list small{font-family:var(--sans);font-size:10px}.conservation-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:55px;padding-bottom:75px}.conservation-cards>a{min-width:0;padding:25px;background:var(--paper-light);border:1px solid var(--ink)}.conservation-cards>a:hover{box-shadow:8px 8px 0 var(--wine);transform:translate(-3px,-3px)}.conservation-cards>a>b{font-family:var(--sans);font-size:9px;color:var(--wine)}.care-icon{display:block;width:70px;height:70px;margin:22px auto;border:2px solid var(--wine);border-radius:50%;position:relative}.care-icon:before,.care-icon:after{content:"";position:absolute;background:var(--wine)}.care-icon:before{left:33px;top:9px;width:2px;height:48px}.care-icon:after{left:9px;top:33px;width:48px;height:2px}.conservation-cards h2{font-size:21px}.conservation-cards p{color:var(--muted)}.conservation-cards dl{display:grid;grid-template-columns:70px 1fr;margin:18px 0 0}.conservation-cards dt,.conservation-cards dd{padding:6px 0;border-top:1px solid var(--line)}.conservation-cards dd{margin:0;font-weight:700}
.article-file-head{padding:56px 0;background:var(--wine-dark);color:#fff;border-bottom:7px solid var(--brass)}.article-file-head>div>span{color:#e0bd7c}.article-file-head h1{max-width:830px;margin:9px 0 13px;font-size:45px;line-height:1.3}.article-file-head p{color:#d7c5ba}.article-file-head>div>div{display:flex;gap:8px}.article-file-head b{padding:3px 8px;border:1px solid #96747a;font-family:var(--sans);font-size:9px}.article-intro{padding:20px 23px;background:#d6c29d;font-size:17px;font-weight:700}.article-copy{font-size:16px;line-height:2}.article-copy h2{margin-top:38px;font-size:24px}.research-table{margin:29px 0;border:1px solid var(--ink);background:var(--paper-light)}.research-table header,.research-table>div{display:grid;grid-template-columns:95px minmax(0,1fr) 120px;gap:16px;padding:11px 15px;border-bottom:1px solid var(--line)}.research-table header{display:flex;justify-content:space-between;background:var(--ink);color:#fff;font-family:var(--sans);font-size:9px}.research-table em{font-style:normal;color:var(--wine);font-weight:800;text-align:right}.article-summary{margin-top:38px;padding:23px;background:#d9cfbb;border-left:6px solid var(--wine)}.article-summary-head{display:flex;align-items:center;gap:15px}.summary-deco{font-family:var(--sans);font-size:9px;color:var(--wine)}.article-summary-title{margin:0}.article-summary-cite{font-size:11px;color:var(--muted)}.cite-text{white-space:normal;word-break:break-all}.article-pager{display:grid;grid-template-columns:1fr 1fr;margin-top:34px;border:1px solid var(--ink)}.article-pager a{min-width:0;padding:15px 18px}.article-pager a+a{border-left:1px solid var(--ink);text-align:right}.article-pager span{display:block;font-family:var(--sans);font-size:9px;color:var(--wine)}
.catalog-register{padding-top:55px;padding-bottom:75px}.catalog-register>article{display:grid;grid-template-columns:70px 180px minmax(0,1fr) 105px;gap:25px;align-items:center;padding:27px 20px;border-top:1px solid var(--ink)}.catalog-register>article:last-child{border-bottom:1px solid var(--ink)}.catalog-register>article>b{font-family:var(--sans);font-size:9px;color:var(--wine)}.catalog-object{transform:scale(.65);margin:-25px auto}.catalog-register article>div{min-width:0}.catalog-register em{font-family:var(--sans);font-size:9px;font-style:normal;color:var(--wine)}.catalog-register h2{margin:3px 0;font-size:24px}.catalog-register p{color:var(--muted)}.catalog-register dl{display:flex;gap:25px;margin:10px 0 0}.catalog-register dl span{min-width:0}.catalog-register dt{font-family:var(--sans);font-size:9px;color:var(--muted)}.catalog-register dd{margin:0;font-weight:700}.catalog-register>article>a{font-family:var(--sans);font-size:11px;font-weight:800;border-bottom:2px solid var(--wine)}.object-file-head{padding:45px 0;background:#d8c69f;border-bottom:1px solid var(--ink)}.object-file-head>.archive-shell{display:flex;align-items:center;justify-content:space-between;gap:50px}.object-file-head>.archive-shell>div{min-width:0}.object-file-head h1{margin:7px 0;font-size:41px}.object-file-head p{margin:0}.hero-object{flex-shrink:0;margin:0 55px 0 0;transform:scale(.8)}.object-file-grid main>section{margin-bottom:43px}.object-file-grid main>section>h2{margin:4px 0 18px}.object-spec{border-top:1px solid var(--ink)}.object-spec>div{display:grid;grid-template-columns:130px 1fr;padding:11px 6px;border-bottom:1px solid var(--ink)}.object-spec span{color:var(--muted)}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.evidence-grid article{min-width:0;padding:19px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.evidence-grid b{font-family:var(--sans);font-size:9px;color:var(--wine)}.evidence-grid h3{margin:5px 0}.evidence-grid p{margin:0;color:var(--muted)}.condition-map{display:grid;grid-template-columns:240px 1fr;border:1px solid var(--ink)}.condition-vessel{position:relative;display:grid;place-items:center;min-height:330px;background:#d7ccb8}.large-vessel{transform:scale(1.35);margin:0}.condition-vessel i{position:absolute;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--wine);color:#fff;font-family:var(--sans);font-size:9px;font-style:normal}.point-a{top:72px;left:145px}.point-b{top:190px;left:72px}.condition-map ol{margin:0;padding:25px 25px 25px 46px}.condition-map li{padding:12px 0;border-bottom:1px solid var(--line)}.condition-map b,.condition-map span{display:block}.condition-map span{color:var(--muted)}.archive-disclaimer{padding:19px;background:#d8c69f;border-left:6px solid var(--wine)}.archive-disclaimer p{margin:4px 0 0}.culture-content{padding-top:60px;padding-bottom:75px}.culture-intro{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(280px,.7fr);gap:35px;align-items:start;margin-bottom:45px}.culture-intro>span{font-family:var(--sans);font-size:9px;color:var(--wine)}.culture-intro h2{margin:0;font-size:30px}.culture-intro p{margin:0;color:var(--muted)}.culture-axis{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.culture-axis article{min-width:0;padding:22px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.culture-axis b{font-family:var(--sans);font-size:9px;color:var(--wine)}.culture-axis h3{font-size:21px}.culture-axis p{color:var(--muted)}.culture-case{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:70px 0;padding:35px;background:var(--wine-dark);color:#fff}.culture-case>div>span{font-family:var(--sans);font-size:9px;color:#d8b16d}.culture-case h2{font-size:29px}.culture-case p{color:#d7c5ba}.culture-case ul{margin:0;padding:0;list-style:none;border-top:1px solid #917177}.culture-case li{display:grid;grid-template-columns:100px 1fr;padding:9px;border-bottom:1px solid #917177}.culture-case li span{color:#d7c5ba}.culture-principles{display:grid;grid-template-columns:1.2fr repeat(4,1fr);background:#34372c;color:#fff}.culture-principles>*{min-width:0;padding:20px;border-right:1px solid #737665}.culture-principles header span{font-family:var(--sans);font-size:9px;color:#d4b579}.culture-principles article b{font-family:var(--sans);font-size:9px;color:#d4b579}.culture-principles article p{color:#c2c4ba;font-size:12px}.contact-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:70px;padding-top:55px;padding-bottom:75px}.contact-grid>section{align-self:start;padding:27px;background:#34372c;color:#fff}.contact-grid>section>span{font-family:var(--sans);font-size:9px;color:#d4b579}.contact-grid>section p{color:#c7c9be;font-size:12px}.form-message{min-width:0}.record-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-message label{display:block;margin-bottom:20px}.form-message label>span{display:block;margin-bottom:5px;font-family:var(--sans);font-size:11px;font-weight:800}.form-message input,.form-message textarea{width:100%;padding:11px;border:1px solid var(--ink);background:var(--paper-light);outline:0}.form-message input:focus,.form-message textarea:focus{border-color:var(--wine);box-shadow:0 0 0 2px rgba(140,47,57,.15)}.record-actions{display:flex;gap:10px}.record-actions button{padding:11px 20px;border:1px solid var(--ink);background:transparent;font-family:var(--sans);font-weight:800}.record-actions button:first-child{background:var(--wine);color:#fff}.archive-search-head{padding:55px 0;background:#34372c;color:#fff}.archive-search-head>div>span{color:#d4b579}.archive-search-head form{display:flex;max-width:670px;margin-top:22px}.archive-search-head input{flex:1;min-width:0;padding:12px;border:2px solid #fff;color:var(--ink)}.archive-search-head button{border:0;background:var(--wine);color:#fff;padding:0 28px;font-family:var(--sans);font-weight:800}.archive-results{padding-top:45px;padding-bottom:75px}.archive-results>p{color:var(--muted);font-family:var(--sans);font-size:11px}
.cabinet-footer{padding:55px 0 20px;background:#242620;color:#fff;border-top:7px solid var(--brass)}.cabinet-footer-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:35px}.cabinet-footer-grid>section,.cabinet-footer-grid>nav{min-width:0}.cabinet-footer-grid section>span{font-family:var(--sans);font-size:9px;color:#d4b579;letter-spacing:1px}.cabinet-footer-grid h2{font-size:27px}.cabinet-footer-grid p{color:#bfc1b8}.cabinet-footer-grid nav{display:grid;grid-template-columns:1fr 1fr;align-content:start}.cabinet-footer-grid nav a{padding:7px 0;border-bottom:1px solid #50534a}.cabinet-ethics{padding:18px;border:1px solid #65685d}.cabinet-ethics b{color:#d4b579}.cabinet-ethics p{font-size:11px}.cabinet-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:17px;border-top:1px solid #50534a;color:#969b8f;font-family:var(--sans);font-size:10px}#back-to-top{position:fixed;right:24px;bottom:24px;z-index:25;width:42px;height:42px;border:0;background:var(--wine);color:#fff;opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s}#back-to-top.is-visible{opacity:1;visibility:visible;transform:none}

/* ============================================================
   站点对接补充（site 245 农产根茎类作物大全）
   ============================================================ */

/* 图片 logo → 文字 logo */
.site-logo-text{display:block;font-family:var(--serif);font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1.3;white-space:nowrap}
.cabinet-footer-grid .site-logo-text{color:#fff}

/* 返回顶部图标居中 */
#back-to-top{display:grid;place-items:center;line-height:1;padding:0}
#back-to-top i{line-height:1}

/* 导航下拉：hover 展开 + 固定高度滚动；容器不加 overflow（会裁剪下拉） */
.cabinet-nav{align-items:stretch;flex-wrap:nowrap;min-width:0}
.cabinet-nav>a,.cabinet-drop>a,.cabinet-drop-label{display:flex;align-items:center;height:100%;padding:0 10px;border-bottom:4px solid transparent;font-size:13.5px;font-weight:700;white-space:nowrap;flex:0 0 auto}
.cabinet-nav>a:hover,.cabinet-drop:hover>a,.cabinet-drop:hover .cabinet-drop-label{border-color:var(--wine)}
.cabinet-nav a.is-active,.cabinet-nav>a.is-active{border-color:var(--wine);color:var(--wine)}
.cabinet-drop{position:relative;display:flex;align-items:stretch}
.cabinet-drop-label{cursor:default}
.cabinet-caret{display:inline-block;width:0;height:0;margin-left:5px;border-top:4px solid currentColor;border-right:4px solid transparent;border-left:4px solid transparent;opacity:.45}
.cabinet-drop-menu{position:absolute;top:100%;left:0;right:auto;z-index:30;display:none;min-width:178px;max-height:360px;overflow-y:auto;margin:0;padding:6px 0;list-style:none;background:var(--paper-light);border:1px solid var(--ink);box-shadow:9px 11px 0 rgba(39,37,31,.12)}
.cabinet-drop:hover .cabinet-drop-menu{display:block}
.cabinet-drop-menu li{list-style:none}
.cabinet-nav .cabinet-drop-menu a{display:block;height:auto;padding:8px 15px;border:0;font-size:13px;font-weight:400}
.cabinet-nav .cabinet-drop-menu a:hover,.cabinet-nav .cabinet-drop-menu a.is-active{background:var(--wine);color:#fff}
.cabinet-drop-more{min-width:200px}
.cabinet-drop:last-child .cabinet-drop-menu{left:auto;right:0}

/* 页脚四栏 */
.cabinet-foot-brand{flex:1.6 1 280px;min-width:230px}
.cabinet-foot-col{flex:1 1 180px;min-width:160px}
.cabinet-foot-col h4{margin:0 0 10px;color:#d4b579;font-family:var(--sans);font-size:10px;font-weight:800;letter-spacing:1.4px}
.cabinet-foot-col a{display:block;padding:7px 0;border-bottom:1px solid #50534a;color:#bfc1b8;font-size:13px}
.cabinet-foot-col a:hover{color:#fff}
.cabinet-footer-grid nav.cabinet-foot-col{display:block}

/* emoji 占位（站点无图） */
.emoji-tile{display:flex;align-items:center;justify-content:center;height:190px;font-size:44px;line-height:1;background:linear-gradient(150deg,var(--paper),#ddd0b8);border-bottom:1px solid var(--ink)}
.emoji-tile-lg{height:240px;font-size:60px}
.emoji-thumb{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:26px;line-height:1;background:linear-gradient(150deg,var(--paper),#ddd0b8)}

/* 首页分类内容模块（替换原纯链接 collection-grid） */
.crop-module{padding-top:72px}
.crop-card-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}
.crop-card{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-light)}
.crop-card:hover{background:#fff}
.crop-card-body{flex:1;min-width:0;padding:18px}
.crop-card-body>span{font-family:var(--sans);font-size:9px;letter-spacing:1px;color:var(--wine)}
.crop-card-body h3{margin:6px 0 8px;font-size:19px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}
.crop-card-body p{margin:0;color:var(--muted);font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}
.crop-card-body small{display:block;margin-top:12px;font-family:var(--sans);font-size:10px;color:var(--muted)}

/* hero 主推卡内的 emoji 区 */
.hero-emoji{display:flex;align-items:center;justify-content:center;height:140px;margin:10px 0 6px;font-size:76px;line-height:1}
.cabinet-drawer h2 a:hover{color:var(--wine-dark)}

/* 首页统计/主推卡 */
.hero-lead-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #796a54;border-left:1px solid #796a54}
.hero-lead-grid span{padding:7px 9px;border-right:1px solid #796a54;border-bottom:1px solid #796a54;color:#564c3e;font-family:var(--sans);font-size:9px}
.hero-lead-grid strong{display:block;color:var(--ink);font-size:11px;word-break:break-word}

/* 列表页：行式条目 */
.crop-list{border-top:1px solid var(--ink)}
.crop-list>article{display:flex;gap:22px;padding:22px 4px;border-bottom:1px solid var(--ink)}
.crop-list .crop-list-img{flex:0 0 132px;width:132px;height:104px;border:1px solid var(--ink);min-width:0}
.crop-list .crop-list-body{flex:1;min-width:0}
.crop-list span{font-family:var(--sans);font-size:9px;letter-spacing:1px;color:var(--wine)}
.crop-list h2{margin:3px 0 6px;font-size:20px;line-height:1.45;word-break:break-word}
.crop-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}
.crop-list small{display:block;margin-top:8px;font-family:var(--sans);font-size:10px;color:var(--muted)}

/* 详情页补充 */
.article-file-head h1{word-break:break-word}
.article-copy p{word-break:break-word}
.crop-pager{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;padding:34px 0}
.crop-pager a,.crop-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid var(--ink);background:var(--paper-light);font-family:var(--sans);font-size:12px;font-weight:800}
.crop-pager a:hover,.crop-pager span.current{background:var(--wine);color:#fff;border-color:var(--wine)}

/* 侧栏 widget（沿用主题 .archive-aside 外观，补列表样式） */
.aside-nav-group{margin-bottom:14px}
.aside-nav-group:last-child{margin-bottom:0}
.aside-nav-p{display:block;overflow:hidden;font-size:15px;font-weight:700;padding:0 0 5px;border-bottom:1px solid var(--line)}
.aside-nav-p .cnt{float:right;font-family:var(--sans);font-size:10px;font-weight:400;color:var(--muted)}
.aside-nav-p:hover,.aside-nav-p.on{color:var(--wine)}
.aside-subs{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}
.aside-subs a{font-family:var(--sans);font-size:11px;color:var(--muted);border:1px solid var(--line);padding:2px 8px;background:var(--paper)}
.aside-subs a:hover,.aside-subs a.on{background:var(--wine);border-color:var(--wine);color:#fff}
.aside-hot{list-style:none;margin:0;padding:0}
.aside-hot li{display:flex;gap:9px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--line);font-size:13px}
.aside-hot .num{flex:0 0 18px;height:18px;line-height:18px;text-align:center;background:var(--wine);color:#fff;font-family:var(--sans);font-size:10px;font-style:normal}
.aside-hot .num.off{background:var(--line);color:var(--ink)}
.aside-hot a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aside-latest{list-style:none;margin:0;padding:0}
.aside-latest li{padding:8px 0;border-top:1px solid var(--line);font-size:13px;overflow:hidden}
.aside-latest a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media(max-width:1080px){
  .crop-card-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:820px){
  .crop-card-grid{grid-template-columns:1fr}
  .crop-list>article{flex-direction:column;gap:12px}
  .crop-list .crop-list-img{width:100%;flex:0 0 auto;height:130px}
  .site-logo-text{font-size:20px}
  /* 移动端下拉改为流内展开（触屏无 hover） */
  .cabinet-nav .cabinet-drop{display:block;position:static}
  .cabinet-nav .cabinet-drop-menu{position:static;display:block;min-width:0;max-height:240px;overflow-y:auto;background:transparent;border:0;box-shadow:none;padding:0 0 0 12px}
  .cabinet-nav .cabinet-caret{display:none}
  .cabinet-nav .cabinet-drop-label{height:auto;padding:8px 3px;border:0;cursor:default}
}
@media(max-width:1080px){.cabinet-nav a{padding:0 7px;font-size:12px}.cabinet-search{display:none}.archive-hero-grid{gap:45px}.archive-hero h1{font-size:49px}.collection-grid{grid-template-columns:1fr 1fr}.history-grid{grid-template-columns:260px 1fr}.history-timeline{grid-template-columns:1fr 1fr}.catalog-register>article{grid-template-columns:55px 150px minmax(0,1fr)}.catalog-register>article>a{grid-column:3}.culture-principles{grid-template-columns:1fr 1fr 1fr}.culture-principles header{grid-row:span 2}}
@media(max-width:820px){.cabinet-ribbon span:last-child{display:none}.cabinet-head-grid{min-height:75px;flex-wrap:wrap;padding:10px 0}.cabinet-mark img{width:225px}.cabinet-menu{display:block;margin-left:auto}.cabinet-nav{display:none;order:5;width:100%;height:auto;flex-direction:column;align-items:stretch;margin:0;padding:8px 0;border-top:1px solid var(--line)}.cabinet-nav.is-open{display:flex}.cabinet-nav a{height:auto;padding:8px 3px;border:0}.archive-hero-grid{grid-template-columns:1fr}.cabinet-drawer{max-width:520px}.archive-heading{grid-template-columns:1fr auto}.archive-heading p{grid-column:1/3}.method-grid{grid-template-columns:1fr;gap:35px}.restoration-ledger{grid-template-columns:1fr}.history-grid{grid-template-columns:1fr}.market-columns{grid-template-columns:1fr}.two-column,.article-columns,.object-file-grid{grid-template-columns:1fr}.two-column>aside,.article-columns>aside,.object-file-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.archive-aside,.archive-warning{margin:0}.conservation-cards{grid-template-columns:1fr 1fr}.catalog-register>article{grid-template-columns:55px 120px minmax(0,1fr)}.object-file-head>.archive-shell{align-items:flex-start}.culture-intro{grid-template-columns:1fr 1fr}.culture-intro p{grid-column:1/3}.culture-axis{grid-template-columns:1fr 1fr}.culture-case{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.cabinet-footer-grid{flex-direction:column;gap:28px}.cabinet-footer-grid>section:first-child{grid-column:1/3}}
@media(max-width:560px){.archive-shell{width:min(100% - 24px,1160px)}.archive-hero{padding:52px 0}.archive-hero h1{font-size:38px}.archive-actions{align-items:flex-start;flex-direction:column}.archive-hero dl div{min-width:0;flex:1;padding-right:12px;margin-right:12px}.cabinet-drawer{padding:23px 18px}.index-band .archive-shell{overflow:auto;justify-content:flex-start;gap:20px}.index-band span{white-space:nowrap}.collection-section,.restoration-section,.market-section{padding-top:55px;padding-bottom:58px}.archive-heading{grid-template-columns:1fr}.archive-heading p,.archive-heading>a{grid-column:auto}.archive-heading h2{font-size:29px}.collection-grid{grid-template-columns:1fr}.method-grid ol{grid-template-columns:1fr}.history-timeline{grid-template-columns:1fr}.archive-call .archive-shell{align-items:flex-start;flex-direction:column}.archive-page-head h1,.archive-search-head h1,.article-file-head h1{font-size:34px}.two-column,.article-columns,.object-file-grid{gap:35px;padding-top:35px}.two-column>aside,.article-columns>aside,.object-file-grid>aside{grid-template-columns:1fr}.conservation-cards{grid-template-columns:1fr;padding-top:35px}.research-table>div{grid-template-columns:1fr}.research-table em{text-align:left}.article-pager{grid-template-columns:1fr}.article-pager a+a{border-left:0;border-top:1px solid var(--ink);text-align:left}.catalog-register>article{grid-template-columns:1fr;padding:20px}.catalog-register>article>a{grid-column:1}.catalog-object{margin:-10px auto}.object-file-head>.archive-shell{display:block}.hero-object{margin:28px auto 0}.evidence-grid{grid-template-columns:1fr}.condition-map{grid-template-columns:1fr}.culture-intro{grid-template-columns:1fr}.culture-intro p{grid-column:1}.culture-axis{grid-template-columns:1fr}.culture-case{padding:24px}.culture-principles{grid-template-columns:1fr 1fr}.culture-principles header{grid-column:1/3;grid-row:auto}.contact-grid{gap:30px}.record-row{grid-template-columns:1fr}.cabinet-footer-grid{grid-template-columns:1fr}.cabinet-footer-grid>section:first-child{grid-column:1}.cabinet-footer-bottom{flex-direction:column}}
/* 原主题此处有个重复 :root 覆盖 --serif 为 "Libre Caslon Text"（随 CDN 字体一起移除，避免字体版权风险）；系统字体栈已在上方 :root 定义 */
