:root{--ink:#15302e;--forest:#0e4b4a;--cream:#f4f0e7;--paper:#fffdfa;--line:#dfd8cb;--muted:#6c7771;--gold:#c89c54;--shadow:0 18px 48px rgba(21,48,46,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,"PingFang SC","Microsoft YaHei",sans-serif}.site-header{height:76px;padding:0 clamp(20px,5vw,78px);display:flex;align-items:center;justify-content:space-between;background:rgba(255,253,250,.92);backdrop-filter:blur(12px);border-bottom:1px solid rgba(21,48,46,.09);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font:700 15px/1.05 "Noto Serif SC",serif;text-decoration:none;letter-spacing:.05em}.brand small{font:600 9px/1.4 Manrope,sans-serif;letter-spacing:.12em;color:#75837a}.brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:#fff;font-size:15px}nav{display:flex;gap:28px}nav a{font-size:13px;color:#52635d;text-decoration:none}nav a:hover{color:var(--forest)}.menu-button{display:none;border:0;background:transparent;font:600 13px Manrope;color:var(--forest)}.hero{min-height:490px;padding:clamp(64px,9vw,124px) clamp(20px,9vw,142px) 70px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:72px;align-items:end;background:radial-gradient(circle at 75% 42%,rgba(200,156,84,.29),transparent 25%),linear-gradient(112deg,#113a3a 0%,#0e4b4a 55%,#235d53 100%);color:#fcfaf3;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-104px;bottom:-264px}.hero-copy,.hero-panel{position:relative;z-index:1}.eyebrow{margin:0 0 15px;color:inherit;font:500 11px/1.4 "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.hero h1{max-width:760px;margin:0;font:900 clamp(42px,5.5vw,78px)/1.13 "Noto Serif SC",serif;letter-spacing:-.065em}.hero h1 span{color:#f1c879}.hero-text{max-width:540px;margin:25px 0 0;font-size:15px;line-height:1.9;color:#d7e4dc}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{padding:12px 18px;border:1px solid rgba(255,255,255,.45);border-radius:2px;color:#fff;background:transparent;font:600 13px Manrope;text-decoration:none;cursor:pointer}.button.primary{border-color:#e6b962;background:#e6b962;color:#173e3c}.button.subtle:hover{background:#ffffff18}.hero-panel{padding:29px 28px;background:rgba(255,253,250,.1);border:1px solid rgba(255,255,255,.2);border-radius:5px;backdrop-filter:blur(4px)}.hero-panel>p{margin:0 0 22px;font:500 11px "DM Mono",monospace;letter-spacing:.13em;color:#f1c879}.summary-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.summary-list div{display:grid;gap:3px}.summary-list strong{font:800 34px/1 Manrope;color:#fff}.summary-list span{font-size:11px;color:#cadad1}.sync-note{margin-top:29px;padding-top:16px;border-top:1px solid rgba(255,255,255,.15);font-size:11px;color:#c8d7cf;display:flex;align-items:center;gap:7px}.sync-note i{width:7px;height:7px;border-radius:50%;background:#d9f4a5;box-shadow:0 0 0 4px #d9f4a51d}.command-bar{position:sticky;top:76px;z-index:8;padding:19px clamp(20px,7vw,112px);display:flex;align-items:center;gap:13px;background:rgba(255,253,250,.96);border-bottom:1px solid var(--line);box-shadow:0 4px 13px rgba(28,44,37,.03)}.search-box{height:42px;width:min(360px,32vw);display:flex;align-items:center;gap:9px;padding:0 13px;background:#f5f3ed;border:1px solid transparent;border-radius:4px;color:#738178}.search-box:focus-within{border-color:#7d9d8c;background:#fff}.search-box span{font-size:22px;line-height:0;transform:rotate(-20deg)}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:13px Manrope}.filter-group{display:flex;align-items:center;gap:3px;padding:4px;background:#f5f3ed;border-radius:4px}.filter{border:0;border-radius:3px;padding:7px 10px;background:transparent;color:#65736d;font:600 12px Manrope;cursor:pointer}.filter.active{background:#fff;color:var(--forest);box-shadow:0 1px 4px #1b352015}.select-button{margin-left:auto;min-width:125px;border:1px solid var(--line);border-radius:4px;padding:10px 11px;background:#fff;color:#50615a;text-align:left;font:500 12px Manrope;cursor:pointer}.select-button span{float:right}.level-menu{position:absolute;right:clamp(20px,7vw,112px);top:71px;width:190px;max-height:280px;overflow:auto;padding:6px;background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:var(--shadow)}.level-menu button{width:100%;border:0;padding:9px 10px;background:transparent;text-align:left;color:var(--ink);font:12px Manrope;cursor:pointer}.level-menu button:hover{background:#f0f4ef}.content-shell{padding:74px clamp(20px,7vw,112px) 84px;min-height:610px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end}.section-heading h2{margin:0;font:700 clamp(28px,3.5vw,47px)/1.15 "Noto Serif SC",serif;letter-spacing:-.05em}.result-count{margin:0 0 4px;color:#77827b;font:12px "DM Mono",monospace}.legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:27px 0 19px;color:#7a817c;font-size:11px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.verified{background:#75a477}.dot.pending{background:#d0a85e}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.record-card{min-height:366px;padding:19px;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:6px;box-shadow:0 3px 10px rgba(45,51,37,.025);transition:transform .2s,box-shadow .2s;cursor:pointer;outline:none}.record-card:hover,.record-card:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow)}.portrait{height:165px;display:grid;place-items:center;overflow:hidden;border-radius:3px;background:linear-gradient(125deg,#dce4db,#b8cab9);color:#315f56;font:700 60px "Noto Serif SC",serif}.portrait img{width:100%;height:100%;object-fit:cover}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:17px;color:#7b867f;font:11px "DM Mono",monospace;white-space:nowrap;overflow:hidden}.card-topline>span:first-child{overflow:hidden;text-overflow:ellipsis}.status,.sale-state{padding:4px 6px;border-radius:2px;font:500 10px Manrope;flex:0 0 auto}.status.verified{background:#e8f0e9;color:#33653b}.status.pending{background:#f7ede0;color:#9c6a2b}.sale-state.for-sale{background:#e4f0e8;color:#21663f}.sale-state.not-sale{background:#ede9e1;color:#8c7760}.record-card h3{margin:12px 0 1px;font:700 21px/1.35 "Noto Serif SC",serif;letter-spacing:-.035em}.craft{min-height:19px;margin:0;color:#777f79;font-size:11px}.card-summary{min-height:58px;margin:13px 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#53625b;font-size:12px;line-height:1.62}.record-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.record-card dl div{min-width:0}.record-card dt{margin-bottom:3px;color:#99a19c;font:10px "DM Mono",monospace}.record-card dd{overflow:hidden;margin:0;color:#52635d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.card-footer{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #eee9df;color:#92978f;font-size:10px}.card-footer span{max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-footer b{color:var(--forest);font-size:10px;white-space:nowrap}.object-image{height:165px;position:relative;overflow:hidden;border-radius:3px;background:linear-gradient(132deg,#314b49,#173c3b);display:flex;align-items:end;padding:15px;color:#fff;font:600 12px "DM Mono",monospace;letter-spacing:.08em}.object-image i{position:absolute;width:180px;height:180px;right:-49px;top:-63px;border:1px solid rgba(255,255,255,.32);border-radius:50%}.category-茶{background:linear-gradient(135deg,#4b5a2e,#1e392e)}.category-漆器,.category-大漆木作{background:linear-gradient(135deg,#3d211d,#8f523c)}.category-琉璃{background:linear-gradient(135deg,#114864,#3983a1)}.category-家具{background:linear-gradient(135deg,#4c3720,#897454)}.category-香{background:linear-gradient(135deg,#4a3240,#8e6b60)}.goods-meta{display:flex;align-items:end;justify-content:space-between;gap:7px;margin-top:auto;color:#6b776f;font-size:11px}.goods-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-meta strong{color:#aa7536;font:700 14px "DM Mono",monospace;white-space:nowrap}.goods-card .card-footer{margin-top:13px}.empty{grid-column:1/-1;display:grid;place-items:center;gap:9px;min-height:270px;padding:32px;text-align:center;border:1px dashed #c9c3b5;border-radius:6px;color:#738079}.empty strong{font:700 23px "Noto Serif SC",serif;color:var(--ink)}.empty span{font-size:13px}.how-to{padding:74px clamp(20px,7vw,112px);background:#e8e6da;position:relative;overflow:hidden}.how-to:after{content:"蓝宝石";position:absolute;right:-20px;bottom:-38px;color:#d9d7cb;font:900 clamp(90px,18vw,260px)/1 "Noto Serif SC",serif;letter-spacing:-.13em;pointer-events:none}.how-to>*{position:relative;z-index:1}.how-to h2{max-width:670px;margin:0;font:700 clamp(30px,4vw,56px)/1.23 "Noto Serif SC",serif;letter-spacing:-.06em}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:880px;margin-top:43px}.steps div{display:grid;gap:8px}.steps b{color:#b78b49;font:500 13px "DM Mono",monospace}.steps span{font-size:13px;line-height:1.6;color:#4d5e56}footer{padding:24px clamp(20px,7vw,112px);display:flex;justify-content:space-between;gap:20px;background:#113937;color:#9bb5aa;font-size:11px}footer span:first-child{color:#f2deae;font:600 13px "Noto Serif SC",serif}.detail-dialog{width:min(720px,calc(100% - 28px));max-height:min(780px,calc(100% - 28px));padding:clamp(26px,5vw,52px);border:0;border-radius:7px;background:#fffdfa;color:var(--ink);box-shadow:0 28px 80px rgba(0,0,0,.28)}.detail-dialog::backdrop{background:rgba(12,33,31,.64);backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#63736b;font-size:30px;cursor:pointer}.dialog-kicker{margin:0;color:#a7793b;font:500 11px "DM Mono",monospace;letter-spacing:.1em}.detail-dialog h2{margin:10px 0 12px;font:700 clamp(31px,5vw,48px)/1.2 "Noto Serif SC",serif;letter-spacing:-.06em}.dialog-summary{max-width:600px;margin:0;color:#54635d;font-size:14px;line-height:1.75}.detail-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:30px 0;padding:23px 0;border-block:1px solid var(--line)}.detail-facts div{min-width:0}.detail-facts dt{margin-bottom:5px;color:#9aa29d;font:10px "DM Mono",monospace}.detail-facts dd{margin:0;color:#394e45;font-size:12px;line-height:1.5}.detail-text h3{margin:0 0 11px;font:700 18px "Noto Serif SC",serif}.detail-text p{margin:0;color:#59655e;font-size:12px;line-height:1.85;white-space:normal}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:35px}.hero-panel{max-width:560px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-box{width:280px}.how-to{padding-block:60px}}@media(max-width:640px){.site-header{height:62px;padding-inline:18px}.brand-mark{width:28px;height:28px;font-size:13px}nav{display:none}.menu-button{display:block}.hero{min-height:0;padding:65px 20px 38px;gap:30px}.hero h1{font-size:42px;letter-spacing:-.075em}.hero-text{font-size:13px;line-height:1.8}.hero-panel{padding:22px 18px}.summary-list strong{font-size:29px}.command-bar{top:62px;display:grid;grid-template-columns:1fr auto;padding:12px 18px;gap:8px}.search-box{grid-column:1/-1;width:100%;height:40px}.filter-group{overflow:auto;max-width:calc(100vw - 85px);padding:3px}.filter{padding:7px 9px;white-space:nowrap}.select-button{min-width:0;margin-left:0;padding:9px;white-space:nowrap}.level-menu{right:18px;top:109px}.content-shell{padding:44px 18px 54px}.section-heading h2{font-size:32px}.legend{margin-top:20px}.card-grid{grid-template-columns:1fr;gap:13px}.record-card{min-height:0;padding:15px}.portrait,.object-image{height:185px}.card-summary{min-height:0}.how-to{padding:54px 20px}.how-to h2{font-size:32px}.steps{grid-template-columns:1fr;gap:20px;margin-top:31px}footer{padding:21px 20px;display:grid;gap:6px}.detail-facts{grid-template-columns:1fr}.detail-dialog{padding:34px 24px 28px}.dialog-summary{font-size:13px}}

/* 蓝宝石品牌字体与动线 */
body{font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}.brand{gap:0}.brand-logo{display:block;width:128px;height:auto}.hero h1,.section-heading h2,.record-card h3,.empty strong,.how-to h2,footer span:first-child,.detail-dialog h2,.detail-text h3{font-family:"Songti SC","STSong","PingFang SC",serif}.route-list{display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none}.route-list>li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start}.route-list>li>b{display:grid;place-items:center;width:30px;height:30px;margin-top:12px;border-radius:50%;background:var(--forest);color:#fff;font:600 12px "PingFang SC",sans-serif}.route-entry{border-bottom:1px solid var(--line)}.route-entry summary{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:12px;padding:10px 0 15px;cursor:pointer;list-style:none}.route-entry summary::-webkit-details-marker{display:none}.route-entry summary>i{align-self:center;color:#76847c;font-style:normal;font-size:17px;transition:transform .2s}.route-entry[open] summary>i{transform:rotate(180deg)}.route-list h3{margin:3px 0 6px;font:700 17px "Songti SC","STSong",serif}.route-list p{margin:0;color:#59655e;font-size:12px;line-height:1.75}.route-list summary span{display:block;margin-top:7px;color:#8a938d;font-size:11px}.route-expanded{padding:2px 0 22px}.route-audio-controls{display:grid;grid-template-columns:auto auto minmax(80px,1fr);gap:8px;align-items:center;margin-bottom:18px;padding:12px;background:#edf2ed;border-radius:4px}.route-audio-controls button{min-height:36px;padding:0 12px;border:1px solid var(--forest);border-radius:3px;background:var(--forest);color:#fff;font:600 11px "PingFang SC",sans-serif;cursor:pointer}.route-audio-controls .route-audio-stop{background:transparent;color:var(--forest)}.route-audio-controls button:disabled{border-color:#b9c1bb;background:#d9ded9;color:#818b85;cursor:not-allowed}.route-audio-progress{height:4px;overflow:hidden;border-radius:3px;background:#d3d9d4}.route-audio-progress i{display:block;width:0;height:100%;background:var(--gold);transition:width .18s linear}.route-original{padding:0 2px}.route-original h4{margin:18px 0 8px;color:var(--ink);font:700 14px "Songti SC","STSong",serif}.route-original p{margin:0 0 10px}.route-original ul{margin:0 0 14px;padding-left:19px;color:#59655e}.route-original li{margin:0 0 7px;font-size:12px;line-height:1.78}.route-source{margin-top:16px!important;padding-top:12px;border-top:1px dashed var(--line);color:#909891!important;font-size:10px!important}@media(max-width:640px){.brand-logo{width:106px}.route-list{gap:8px}.route-list>li{grid-template-columns:30px minmax(0,1fr);gap:9px}.route-list>li>b{width:27px;height:27px}.route-audio-controls{grid-template-columns:1fr auto}.route-audio-progress{grid-column:1/-1}.route-entry summary{gap:7px}.route-list h3{font-size:16px}}
.command-select{min-width:132px;margin-left:auto}.command-select[hidden]{display:none}.command-select select{width:100%;height:42px;padding:0 32px 0 11px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#50615a;font:500 12px "PingFang SC","Microsoft YaHei",sans-serif;cursor:pointer}.command-select[hidden]+.select-button{margin-left:auto}.command-select:not([hidden])+.select-button{margin-left:0}.product-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 20px;padding:16px;background:rgba(255,253,250,.72);border:1px solid var(--line);border-radius:6px}.product-filters[hidden]{display:none}.product-filters label{display:grid;gap:7px;min-width:0}.product-filters label>span{color:#7a847e;font:500 10px "DM Mono",monospace;letter-spacing:.08em}.product-filters select{width:100%;height:42px;padding:0 12px;border:1px solid #d8d1c4;border-radius:4px;background:#fff;color:var(--ink);font:500 12px "PingFang SC","Microsoft YaHei",sans-serif;cursor:pointer}.product-filters select:focus-visible,.command-select select:focus-visible{outline:2px solid #7d9d8c;outline-offset:2px}.product-view-toggle{margin-left:0}.card-grid.is-home-price-list{column-count:1}.card-grid.is-home-price-list>.home-price-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:0;margin:0 0 8px;padding:15px 18px}.home-price-row>h3{margin:0}.home-price-row>.goods-meta{display:block;margin:0}.home-price-row>.goods-meta strong{font-size:18px}@media(max-width:640px){.command-select{min-width:0;margin-left:0}.command-select select{height:40px}.command-select[hidden]+.select-button{margin-left:0}.product-filters{grid-template-columns:1fr;gap:11px;margin-top:18px;padding:13px}.product-filters select{height:44px}.card-grid.is-home-price-list>.home-price-row{padding:14px}.home-price-row>.goods-meta strong{font-size:16px}}

/* 产品目录图片 */
.object-image.has-image{padding:0;background:#ebe8df}.object-image.has-image img{width:100%;height:100%;display:block;object-fit:cover}.detail-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0 4px}.detail-gallery figure{height:260px;margin:0;overflow:hidden;border-radius:4px;background:#eeeae2}.detail-gallery figure:only-child{grid-column:1/-1;height:min(420px,52vh)}.detail-gallery img{width:100%;height:100%;display:block;object-fit:contain}.profile-related{grid-column:1/-1;margin-top:8px;padding-top:34px;border-top:1px solid var(--line)}.profile-related-heading{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:18px}.profile-related-heading .dialog-kicker{grid-column:1/-1}.profile-related-heading h2{margin:8px 0 0;font:700 24px "Songti SC","STSong",serif}.profile-related-heading>span{color:#7b867f;font-size:11px}.profile-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-related-grid article{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:4px}.profile-related-grid img{width:100%;height:180px;display:block;object-fit:cover;background:#eeeae2}.profile-related-grid article>div{padding:12px}.profile-related-grid h3{margin:0 0 5px;font:700 14px/1.45 "Songti SC","STSong",serif}.profile-related-grid p{margin:0;color:#7d8781;font-size:10px}@media(max-width:700px){.detail-gallery{grid-template-columns:1fr}.detail-gallery figure,.detail-gallery figure:only-child{grid-column:auto;height:260px}.profile-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-related-grid img{height:150px}}@media(max-width:430px){.profile-related-grid{grid-template-columns:1fr}.profile-related-grid img{height:220px}}

/* 人物独立页面 · 杂志人物志 */
.detail-page-link{display:inline-flex;margin:0 0 26px;padding:10px 14px;border:1px solid var(--forest);color:var(--forest);font-size:12px;font-weight:600;text-decoration:none}.detail-page-link:hover{background:var(--forest);color:#fff}.profile-page{min-height:100vh;background:#f3efe6}.profile-page .site-header{position:relative;height:68px;background:#f7f3eb;border-bottom:1px solid rgba(21,48,46,.16)}.profile-page .brand-logo{width:116px}.profile-nav{color:var(--forest);font-size:11px;font-weight:600;letter-spacing:.08em;text-decoration:none}.profile-main{width:100%;margin:0;padding:0}.profile-card{display:block;background:#f3efe6}.profile-cover{min-height:calc(100svh - 68px);position:relative;overflow:hidden;background:#102d2b;color:#f7f2e8}.profile-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#102d2b 0%,#173f3b 52%,#274940 100%)}.profile-cover.has-scene:before{background-image:linear-gradient(90deg,rgba(8,29,28,.9) 0%,rgba(8,29,28,.61) 48%,rgba(8,29,28,.2) 100%),linear-gradient(0deg,rgba(7,25,24,.65),transparent 48%),var(--cover-image);background-size:cover;background-position:center}.profile-cover-grid{width:min(1440px,100%);min-height:calc(100svh - 68px);margin:0 auto;padding:clamp(54px,8vw,116px) clamp(24px,7vw,106px) 48px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.7fr);gap:clamp(30px,7vw,110px);align-items:end;position:relative;z-index:1}.profile-cover-grid:after{content:"";position:absolute;top:34px;right:clamp(24px,7vw,106px);bottom:32px;width:1px;background:rgba(255,255,255,.18)}.profile-cover-copy{align-self:center;position:relative;z-index:2}.profile-issue{display:flex;justify-content:space-between;width:min(520px,100%);margin:0 0 clamp(70px,10vh,120px);padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.45);font:600 10px/1.3 "PingFang SC",sans-serif;letter-spacing:.18em}.profile-issue span{color:#dfb763}.profile-kicker{margin:0 0 18px;color:#dfb763;font:600 11px/1.5 "PingFang SC",sans-serif;letter-spacing:.16em;text-transform:uppercase}.profile-cover h1{max-width:7em;margin:0;font:700 clamp(76px,10.5vw,156px)/.85 "Songti SC","STSong",serif;letter-spacing:-.11em;text-wrap:balance}.profile-deck{max-width:560px;margin:30px 0 0;color:#e5e5dc;font:400 clamp(15px,1.4vw,20px)/1.85 "Songti SC","STSong",serif}.profile-cover-copy>a{display:inline-flex;align-items:center;gap:54px;margin-top:38px;padding:11px 0;border-bottom:1px solid #dfb763;color:#f6f1e7;font-size:11px;letter-spacing:.1em;text-decoration:none}.profile-cover-copy>a span{color:#dfb763}.profile-cover-portrait{height:min(72vh,780px);margin:0;align-self:end;position:relative;overflow:hidden;background:rgba(255,255,255,.06)}.profile-cover-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;filter:saturate(.82) contrast(1.04)}.profile-cover-portrait:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.25);pointer-events:none}.profile-cover-portrait figcaption{position:absolute;right:14px;bottom:12px;padding:5px 8px;background:rgba(10,28,27,.74);color:#eee8dc;font-size:9px;letter-spacing:.12em}.profile-cover-portrait.is-empty{background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.015))}.profile-editorial{width:min(1260px,100%);margin:0 auto;padding:clamp(78px,10vw,140px) clamp(24px,6vw,80px) 130px}.profile-story,.profile-details{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);column-gap:clamp(34px,7vw,108px)}.profile-story{grid-template-areas:"heading copy" "facts facts"}.profile-section-heading{grid-area:heading;align-self:start;display:grid;grid-template-columns:46px 1fr;gap:4px 12px;position:sticky;top:28px}.profile-section-heading>span{grid-row:1/3;color:#b8863c;font:600 30px/1 "Songti SC","STSong",serif}.profile-section-heading>p{margin:1px 0 0;color:#8a928b;font-size:9px;line-height:1;letter-spacing:.17em;text-transform:uppercase}.profile-section-heading>h2{margin:2px 0 0;font:700 clamp(28px,3.2vw,45px)/1.12 "Songti SC","STSong",serif;letter-spacing:-.07em}.profile-section-heading>small{grid-column:2;color:#8a928b;font-size:10px}.profile-story-copy{grid-area:copy;max-width:760px}.profile-lede{margin:0;color:#1d3834;font:400 clamp(24px,3vw,40px)/1.62 "Songti SC","STSong",serif;letter-spacing:-.025em}.profile-lede:first-letter{float:left;margin:.09em .14em 0 0;color:#b8863c;font-size:3.6em;line-height:.72}.profile-story blockquote{max-width:620px;margin:64px 0 0;padding:28px 0 0;border-top:1px solid #b9b1a4;color:#61706a;font:italic 18px/1.8 "Songti SC","STSong",serif}.profile-facts{grid-area:facts;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:90px 0 0;border-block:1px solid #b9b1a4}.profile-facts div{min-width:0;padding:21px 20px 23px 0}.profile-facts div+div{padding-left:20px;border-left:1px solid #d7d0c4}.profile-facts dt{margin-bottom:12px;color:#90958f;font-size:9px;letter-spacing:.14em}.profile-facts dd{margin:0;color:#263e39;font:500 13px/1.7 "Songti SC","STSong",serif}.profile-details{margin-top:clamp(100px,13vw,170px);padding-top:40px;border-top:1px solid #b9b1a4}.profile-details .profile-section-heading{grid-area:auto}.profile-details-copy{max-width:760px}.profile-details-copy p{margin:0 0 22px;color:#3e514c;font:400 17px/2 "Songti SC","STSong",serif}.profile-details-copy p:first-child{color:#1d3834;font-size:23px;line-height:1.85}.profile-related{margin-top:clamp(110px,14vw,180px);padding-top:40px;border-top:1px solid #b9b1a4}.profile-related>.profile-section-heading{position:static;display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-template-areas:"number label count" "number title count";margin-bottom:54px}.profile-related>.profile-section-heading>span{grid-area:number}.profile-related>.profile-section-heading>p{grid-area:label}.profile-related>.profile-section-heading>h2{grid-area:title}.profile-related>.profile-section-heading>small{grid-area:count;align-self:end;padding-bottom:5px}.profile-related-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.profile-related-grid article{grid-column:span 4;margin:0 0 32px}.profile-related-grid article.is-featured{grid-column:span 8}.profile-related-grid figure{margin:0;position:relative;background:#e5e0d5;overflow:hidden}.profile-related-grid img{width:100%;height:360px;display:block;object-fit:cover;transition:transform .5s ease}.profile-related-grid .is-featured img{height:590px}.profile-related-grid article:hover img{transform:scale(1.018)}.profile-related-grid figcaption{position:absolute;right:10px;top:10px;padding:5px 7px;background:rgba(247,243,235,.88);color:#4e5d57;font-size:8px;letter-spacing:.12em}.profile-related-grid article>div{padding:15px 0 0;border-top:1px solid #b9b1a4}.profile-related-grid article>div p{margin:0 0 6px;color:#8b8f89;font-size:9px;letter-spacing:.08em}.profile-related-grid h3{margin:0;font:700 18px/1.45 "Songti SC","STSong",serif}.profile-page footer{border-top:0}.profile-card>h1{padding:80px clamp(24px,7vw,106px)}
@media(max-width:900px){.profile-cover-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.62fr);gap:30px}.profile-cover h1{font-size:clamp(68px,12vw,110px)}.profile-cover-portrait{height:min(62vh,620px)}.profile-related-grid article,.profile-related-grid article.is-featured{grid-column:span 6}.profile-related-grid .is-featured img{height:460px}}
@media(max-width:640px){.profile-page .site-header{height:60px}.profile-page .brand-logo{width:100px}.profile-nav{font-size:10px}.profile-cover{min-height:auto}.profile-cover-grid{min-height:auto;padding:54px 20px 28px;display:flex;flex-direction:column;align-items:stretch}.profile-cover-grid:after{display:none}.profile-cover-copy{display:contents}.profile-issue{order:0;margin:0 0 64px}.profile-kicker{order:1}.profile-cover h1{order:2;font-size:clamp(62px,20vw,88px);line-height:.9}.profile-deck{order:4;margin-top:22px;font-size:15px}.profile-cover-copy>a{order:5;align-self:flex-start;margin-top:24px}.profile-cover-portrait{order:3;width:72vw;height:102vw;max-height:520px;margin:-20px 0 0 auto}.profile-editorial{padding:76px 20px 90px}.profile-story,.profile-details{display:block}.profile-section-heading{position:static;display:grid;grid-template-columns:42px 1fr;margin-bottom:34px}.profile-section-heading>span{font-size:26px}.profile-section-heading>h2{font-size:32px}.profile-lede{font-size:25px;line-height:1.65}.profile-story blockquote{margin-top:44px;font-size:16px}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:58px}.profile-facts div{padding:18px 14px 18px 0}.profile-facts div+div{padding-left:14px}.profile-facts div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid #d7d0c4}.profile-facts div:nth-child(4){border-top:1px solid #d7d0c4}.profile-details{margin-top:90px;padding-top:30px}.profile-details-copy p,.profile-details-copy p:first-child{font-size:16px;line-height:1.95}.profile-related{margin-top:94px;padding-top:30px}.profile-related>.profile-section-heading{margin-bottom:34px}.profile-related-grid{grid-template-columns:1fr;gap:24px}.profile-related-grid article,.profile-related-grid article.is-featured{grid-column:auto;margin-bottom:8px}.profile-related-grid img,.profile-related-grid .is-featured img{height:auto;max-height:520px;object-fit:cover}}

.profile-editorial .profile-related-grid article{overflow:visible;background:transparent;border:0;border-radius:0}.profile-work-placeholder{height:360px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#193d39,#486156);color:#eee8dc}.profile-related-grid .is-featured .profile-work-placeholder{height:590px}.profile-work-placeholder span{font-size:10px;letter-spacing:.16em}.profile-work-placeholder b{font:500 clamp(72px,9vw,130px)/.8 "Songti SC","STSong",serif;letter-spacing:-.08em;opacity:.65}@media(max-width:640px){.profile-work-placeholder,.profile-related-grid .is-featured .profile-work-placeholder{height:360px}}

/* 首页主标题按批注整体缩小 2px */
.hero h1{font-size:clamp(40px,5.5vw,76px)}
@media(max-width:640px){.hero h1{font-size:40px}}

/* 独立清单页 */
.catalog-page{background:#f4f0e7}.catalog-page nav a[aria-current="page"]{color:var(--forest);font-weight:700}.catalog-hero{min-height:330px;padding:82px clamp(20px,9vw,142px) 58px;position:relative;overflow:hidden;color:#fcfaf3;background:linear-gradient(112deg,#113a3a,#0e4b4a 58%,#235d53)}.catalog-hero:after{content:"";position:absolute;right:-100px;top:-230px;width:520px;height:520px;border:1px solid rgba(255,255,255,.14);border-radius:50%}.catalog-hero.tea-list-hero{background:radial-gradient(circle at 76% 44%,rgba(200,156,84,.32),transparent 25%),linear-gradient(112deg,#243c2c,#3f5c38 60%,#6f6b42)}.catalog-hero .eyebrow{color:#f1c879}.catalog-hero h1{margin:0;font:700 clamp(54px,8vw,104px)/1 "Songti SC","STSong",serif;letter-spacing:-.08em}.catalog-hero>p:not(.eyebrow){max-width:560px;margin:23px 0 0;color:#d7e4dc;font-size:14px;line-height:1.8}.catalog-hero>strong{display:block;margin-top:25px;color:#f1c879;font:600 12px "DM Mono",monospace;letter-spacing:.08em}.catalog-toolbar{position:sticky;top:76px;z-index:8;padding:18px clamp(20px,7vw,112px);display:flex;align-items:end;gap:13px;background:rgba(255,253,250,.96);border-bottom:1px solid var(--line)}.catalog-toolbar .search-box{width:min(460px,42vw)}.catalog-select{display:grid;gap:5px;min-width:150px}.catalog-select>span{color:#7a847e;font-size:10px}.catalog-select select{height:42px;padding:0 11px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#50615a;font:500 12px Manrope}.catalog-content{padding:68px clamp(20px,7vw,112px) 90px}.catalog-content .section-heading{margin-bottom:22px}.catalog-page footer a{color:#d9d7cb;text-decoration:none}.catalog-page footer a:hover{color:#fff}@media(max-width:640px){.catalog-hero{min-height:0;padding:62px 20px 42px}.catalog-hero h1{font-size:60px}.catalog-toolbar{top:62px;display:grid;grid-template-columns:1fr 1fr;padding:12px 18px}.catalog-toolbar .search-box{grid-column:1/-1;width:100%}.catalog-select{min-width:0}.catalog-select select{width:100%}.catalog-content{padding:44px 18px 60px}}
.catalog-view-toggle{display:grid;gap:5px;margin-left:auto}.catalog-view-toggle>span{color:#7a847e;font-size:10px}.catalog-view-toggle>div{height:42px;display:flex;padding:3px;border:1px solid var(--line);border-radius:4px;background:#f5f3ed}.catalog-view-toggle button{border:0;border-radius:3px;padding:0 12px;background:transparent;color:#65736d;font:600 11px Manrope;cursor:pointer;white-space:nowrap}.catalog-view-toggle button.active{background:#fff;color:var(--forest);box-shadow:0 1px 4px #1b352015}.card-grid.is-list-mode{column-count:1}.card-grid.is-list-mode>.goods-card{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(190px,1.2fr) minmax(170px,1fr) auto;grid-template-areas:"title topline goods footer" "craft topline goods footer";align-items:center;gap:4px 22px;min-height:0;padding:16px 18px;margin-bottom:10px}.is-list-mode .goods-card>.object-image,.is-list-mode .goods-card>.card-summary,.is-list-mode .goods-card>.card-person-list{display:none}.is-list-mode .goods-card>h3{grid-area:title;margin:0}.is-list-mode .goods-card>p.craft{grid-area:craft;min-height:0}.is-list-mode .goods-card>.card-topline{grid-area:topline;margin:0;white-space:normal}.is-list-mode .goods-card>.goods-meta{grid-area:goods;display:grid;justify-items:end;gap:4px;margin:0;text-align:right}.is-list-mode .goods-card>.goods-meta strong{font-size:17px}.is-list-mode .goods-card>.card-footer{grid-area:footer;margin:0;padding:0;border:0}.is-list-mode .goods-card>.card-footer b{font-size:11px}@media(max-width:640px){.catalog-view-toggle{grid-column:1/-1;margin-left:0}.catalog-view-toggle>div{width:100%}.catalog-view-toggle button{flex:1}.card-grid.is-list-mode>.goods-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title goods" "craft goods" "topline footer";gap:5px 12px;padding:14px}.is-list-mode .goods-card>.goods-meta{align-self:start}}

.card-footer b{margin-left:auto}

.portrait.has-photo,.object-image.has-image{display:flex;align-items:center;justify-content:center}
.portrait.has-photo img,.object-image.has-image img{width:100%;height:100%;display:block;margin:auto;object-fit:cover;object-position:50% 50%!important}

/* 人物与作品 · 保留原图比例的杂志瀑布流 */
.card-grid{display:block;column-count:3;column-gap:18px;overflow-anchor:none}.card-grid>.record-card{width:100%;display:inline-flex;break-inside:avoid;margin:0 0 18px}.card-grid>.empty{column-span:all}
.record-card{min-height:0;margin:0 0 18px;align-self:start;border-radius:3px}
.portrait.has-photo,.object-image.has-image{height:auto;min-height:0;display:block;padding:0;background:#ebe8df}
.portrait.has-photo img,.object-image.has-image img{width:100%;height:auto!important;display:block;margin:0;object-fit:contain;object-position:center!important}
.portrait.is-empty,.object-image:not(.has-image){height:auto;min-height:190px;aspect-ratio:4/3}
.craft,.card-summary{min-height:0}
.card-summary{display:block;overflow:visible;-webkit-line-clamp:unset}
.goods-meta{margin-top:16px}
.card-footer,.goods-card .card-footer{margin-top:16px}
@media(max-width:900px){.card-grid{column-count:2;column-gap:15px}}
@media(max-width:640px){.card-grid{column-count:1;column-gap:0}.card-grid>.record-card{margin-bottom:14px}.portrait.is-empty,.object-image:not(.has-image){min-height:210px}}

/* 展陈动线独立页 */
.routes-page{background:#f3efe6}.routes-back{display:none;color:var(--forest);font-size:11px;font-weight:600;text-decoration:none}.routes-hero{min-height:510px;padding:clamp(72px,9vw,128px) clamp(20px,9vw,142px) 72px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 38%,rgba(205,165,91,.32),transparent 24%),linear-gradient(112deg,#102f2d,#0e4b4a 58%,#275f52);color:#fffaf0}.routes-hero:after{content:"01—18";position:absolute;right:-.03em;bottom:-.18em;color:rgba(255,255,255,.06);font:800 clamp(120px,19vw,290px)/1 Manrope,sans-serif;letter-spacing:-.09em;pointer-events:none}.routes-hero>*{position:relative;z-index:1}.routes-hero>.eyebrow{grid-column:1/-1;align-self:start;color:#efc774}.routes-hero h1{margin:0;font:700 clamp(54px,7vw,104px)/1.08 "Songti SC","STSong",serif;letter-spacing:-.075em}.routes-hero h1 span{color:#efc774}.routes-hero-meta{min-width:190px;padding:22px 0 4px;border-top:1px solid rgba(255,255,255,.38);display:flex;gap:15px;align-items:start}.routes-hero-meta strong{color:#efc774;font:700 48px/1 Manrope,sans-serif}.routes-hero-meta span{color:#d9e4dd;font-size:11px;line-height:1.7}.routes-content{width:min(1120px,100%);margin:0 auto;padding:clamp(72px,9vw,120px) clamp(20px,6vw,72px) 120px}.routes-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:60px;align-items:end;padding-bottom:42px;border-bottom:1px solid #aaa99f}.routes-intro .eyebrow{color:#9b713b}.routes-intro h2{margin:0;font:700 clamp(38px,5vw,68px)/1.1 "Songti SC","STSong",serif;letter-spacing:-.06em}.routes-intro>p{margin:0;color:#5c6963;font-size:14px;line-height:1.9}.route-page-list{gap:0;margin-top:18px}.route-page-list>li{grid-template-columns:54px minmax(0,1fr);gap:24px}.route-page-list>li>b{width:42px;height:42px;margin-top:24px;background:transparent;border:1px solid #b88b49;color:#a47739;font-size:13px}.route-page-list .route-entry{border-color:#bdb8ad}.route-page-list .route-entry summary{padding:22px 0 27px}.route-page-list .route-node{margin:0 0 8px;color:#a37a43;font:500 9px "DM Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.route-page-list h3{margin:0 0 10px;font-size:clamp(22px,2.6vw,34px)}.route-page-list .route-entry summary>div>p:not(.route-node){max-width:760px;font-size:13px;line-height:1.8}.route-page-list .route-expanded{max-width:820px;padding-bottom:42px}.route-page-list .route-original p,.route-page-list .route-original li{font-size:13px;line-height:1.9}.route-page-list .route-audio-controls{margin-top:8px}.routes-page footer{border-top:1px solid rgba(255,255,255,.12)}
@media(max-width:640px){.routes-page .site-header nav{display:none}.routes-back{display:block}.routes-hero{min-height:430px;padding:62px 20px 42px;display:block}.routes-hero>.eyebrow{margin-bottom:82px}.routes-hero h1{font-size:52px}.routes-hero-meta{width:170px;margin:48px 0 0 auto}.routes-content{padding:64px 20px 80px}.routes-intro{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.routes-intro h2{font-size:42px}.route-page-list>li{grid-template-columns:34px minmax(0,1fr);gap:12px}.route-page-list>li>b{width:32px;height:32px;margin-top:22px;font-size:11px}.route-page-list .route-entry summary{padding:18px 0 23px}.route-page-list h3{font-size:25px}.route-page-list .route-audio-controls{grid-template-columns:1fr auto}}

/* 可售商品付款二维码 */
.payment-qr{margin:20px 0 2px;padding:18px 16px 14px;display:grid;justify-items:center;gap:9px;background:#fff;border:1px solid #e5ded1}.payment-qr span{color:var(--forest);font:700 12px "PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:.08em}.payment-qr img{width:min(218px,100%);height:auto;display:block;background:#fff;image-rendering:auto}.payment-qr small{color:#8c958f;font-size:10px;letter-spacing:.12em}.payment-qr-detail{width:min(330px,100%);margin:4px auto 30px;padding:22px}.payment-qr-detail img{width:min(270px,100%)}
@media(max-width:640px){.payment-qr{padding:16px 14px 12px}.payment-qr img{width:min(230px,100%)}.payment-qr-detail{padding:18px}}

/* 上海民族乐器制作技艺 */
.category-乐器{background:linear-gradient(135deg,#6b241d,#b9683e)}.catalog-hero.instrument-list-hero{background:radial-gradient(circle at 76% 40%,rgba(240,190,105,.3),transparent 25%),linear-gradient(112deg,#321c18,#692d25 58%,#a04f32)}.instrument-story{padding:clamp(58px,7vw,92px) clamp(20px,9vw,142px);display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1fr);gap:clamp(38px,8vw,120px);background:#ede5d8;border-bottom:1px solid var(--line)}.instrument-story .eyebrow{color:#9b6238}.instrument-story h2{margin:0;font:700 clamp(38px,5vw,68px)/1.16 "Songti SC","STSong",serif;letter-spacing:-.06em}.instrument-story>div:nth-child(2){max-width:700px}.instrument-story>div:nth-child(2) p{margin:0 0 18px;color:#53615b;font-size:14px;line-height:1.95}.instrument-story a{display:inline-block;margin-top:11px;padding-bottom:6px;border-bottom:1px solid #9b6238;color:#713829;font-size:12px;font-weight:700;text-decoration:none}.instrument-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 0;border-block:1px solid #c8bdac}.instrument-facts div{min-width:0;padding:18px 18px 20px 0}.instrument-facts div+div{padding-left:18px;border-left:1px solid #d0c6b7}.instrument-facts div:nth-child(n+4){border-top:1px solid #d0c6b7}.instrument-facts dt{margin-bottom:7px;color:#9a8e7c;font-size:9px;letter-spacing:.12em}.instrument-facts dd{margin:0;color:#364a43;font-size:12px;line-height:1.65}.instrument-facts dd a{margin:0;padding:0;font-size:12px;font-weight:500}
@media(max-width:640px){.instrument-story{grid-template-columns:1fr;gap:30px;padding:54px 20px}.instrument-story h2{font-size:42px}.instrument-story>div:nth-child(2) p{font-size:13px}.instrument-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:3px}.instrument-facts div{padding:15px 12px 16px 0}.instrument-facts div+div{padding-left:12px}.instrument-facts div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid #d0c6b7}.instrument-facts div:nth-child(n+4){border-top:1px solid #d0c6b7}.catalog-hero.instrument-list-hero h1{font-size:56px}}

.category-云锦{background:linear-gradient(135deg,#8f201f,#c48948)}
.category-丝毯{background:linear-gradient(135deg,#122d4a,#876d3e)}
.category-绘画{background:linear-gradient(135deg,#6f4435,#b78c55)}
.category-织物{background:linear-gradient(135deg,#6f321f,#c6a45a)}
.record-card{text-decoration:none;color:inherit}.work-page{min-height:100vh;background:#f3efe6}.work-page .site-header{position:relative;height:68px;background:#f7f3eb}.work-main{width:100%;margin:0}.work-card{display:block}.work-hero{min-height:calc(100svh - 68px);padding:clamp(48px,7vw,100px) clamp(24px,7vw,106px);display:grid;grid-template-columns:minmax(0,.75fr) minmax(360px,1.25fr);gap:clamp(34px,7vw,100px);align-items:center;background:#102d2b;color:#f7f2e8}.work-hero-copy{align-self:center}.work-issue{display:flex;justify-content:space-between;margin:0 0 clamp(54px,8vh,100px);padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.42);font-size:10px;letter-spacing:.17em}.work-issue span,.work-kicker{color:#dfb763}.work-kicker{margin:0 0 18px;font-size:11px;letter-spacing:.14em}.work-hero h1{margin:0;font:700 clamp(52px,7.5vw,112px)/.98 "Songti SC","STSong",serif;letter-spacing:-.09em;text-wrap:balance}.work-deck{max-width:580px;margin:28px 0 0;color:#dce2dc;font:400 clamp(15px,1.35vw,19px)/1.85 "Songti SC","STSong",serif}.work-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.work-gallery figure{margin:0;overflow:hidden;background:#e8e3d8}.work-gallery figure.is-primary{grid-column:1/-1}.work-gallery img{width:100%;max-height:70vh;display:block;object-fit:contain}.work-placeholder{min-height:62vh;display:flex;align-items:end;padding:28px;color:#fff;font:700 18px "Songti SC","STSong",serif}.work-editorial{width:min(1260px,100%);margin:0 auto;padding:clamp(72px,9vw,130px) clamp(24px,6vw,80px) 130px}.work-facts-section,.work-story{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:clamp(34px,7vw,108px)}.work-section-heading{align-self:start;display:grid;grid-template-columns:46px 1fr;gap:4px 12px}.work-section-heading>span{grid-row:1/3;color:#b8863c;font:600 30px/1 "Songti SC","STSong",serif}.work-section-heading>p{margin:1px 0 0;color:#8a928b;font-size:9px;letter-spacing:.17em;text-transform:uppercase}.work-section-heading>h2{margin:2px 0 0;font:700 clamp(28px,3.2vw,45px)/1.12 "Songti SC","STSong",serif;letter-spacing:-.07em}.work-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #b9b1a4}.work-facts div{padding:18px 14px;border-bottom:1px solid #d7d0c4}.work-facts dt{margin-bottom:7px;color:#91978f;font-size:9px;letter-spacing:.12em}.work-facts dd{margin:0;color:#263e39;font:500 14px/1.65 "Songti SC","STSong",serif}.work-story{margin-top:clamp(90px,12vw,160px);padding-top:40px;border-top:1px solid #b9b1a4}.work-story-copy{max-width:760px}.work-story-copy p{margin:0 0 22px;color:#3e514c;font:400 18px/1.95 "Songti SC","STSong",serif}.work-story-copy p:first-child{color:#1d3834;font-size:25px}.work-payment{grid-column:2;width:min(320px,100%);margin-top:24px;padding:24px;display:grid;justify-items:center;gap:10px;background:#fff;border:1px solid #d7d0c4}.work-payment p{margin:0;color:var(--forest);font-weight:700}.work-payment img{width:100%;height:auto}.work-payment small{color:#8a928b}.work-missing{padding:100px clamp(24px,7vw,106px)}@media(max-width:760px){.work-page .site-header{height:60px}.work-hero{min-height:auto;padding:52px 20px 28px;grid-template-columns:1fr;gap:32px}.work-issue{margin-bottom:52px}.work-hero h1{font-size:clamp(52px,17vw,78px)}.work-gallery img{max-height:none}.work-placeholder{min-height:55vw}.work-editorial{padding:72px 20px 90px}.work-facts-section,.work-story{display:block}.work-section-heading{margin-bottom:32px}.work-facts{grid-template-columns:1fr}.work-story{margin-top:82px}.work-story-copy p,.work-story-copy p:first-child{font-size:16px}.work-payment{grid-column:auto}}
.profile-related-grid>a{grid-column:span 4;margin:0 0 32px;color:inherit;text-decoration:none}.profile-related-grid>a.is-featured{grid-column:span 8}.profile-related-grid>a:hover img{transform:scale(1.018)}.profile-related-grid>a>div{padding:15px 0 0;border-top:1px solid #b9b1a4}.profile-related-grid>a>div p{margin:0 0 6px;color:#8b8f89;font-size:9px;letter-spacing:.08em}@media(max-width:900px){.profile-related-grid>a,.profile-related-grid>a.is-featured{grid-column:span 6}}@media(max-width:640px){.profile-related-grid>a,.profile-related-grid>a.is-featured{grid-column:auto;margin-bottom:8px}}
.goods-card{position:relative}.card-detail-hit{position:absolute;inset:0;z-index:1;border-radius:inherit}.card-detail-hit:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.card-person-list{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.card-person-link{max-width:100%;display:inline-flex;align-items:center;gap:7px;padding:5px 9px 5px 5px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#40564f;text-decoration:none;font-size:10px}.card-person-link:hover{border-color:#8da397;color:var(--forest)}.card-person-link img,.card-person-link>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;object-fit:cover;background:#dfe7df;color:var(--forest);font-weight:700}.card-person-link b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-people{display:grid;gap:9px;margin-top:30px}.work-person-link{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.28);color:#f7f2e8;text-decoration:none}.work-person-link>img,.work-person-link>span{width:52px;height:52px;display:grid;place-items:center;object-fit:cover;background:rgba(255,255,255,.12);color:#dfb763;font:700 20px "Songti SC","STSong",serif}.work-person-link>div{display:grid;gap:2px}.work-person-link small{color:#b8c8c0;font-size:8px;letter-spacing:.13em}.work-person-link b{font:700 15px "Songti SC","STSong",serif}.work-person-link em{color:#cdd7d1;font-size:9px;font-style:normal}.work-person-link>i{color:#dfb763;font-size:9px;font-style:normal;white-space:nowrap}@media(max-width:640px){.work-person-link{grid-template-columns:48px minmax(0,1fr)}.work-person-link>img,.work-person-link>span{width:48px;height:48px}.work-person-link>i{grid-column:2}}
.tearooms-page{background:#efe9df}.tearooms-page nav a[aria-current="page"]{color:var(--forest);font-weight:700}.tearooms-intro{padding:clamp(70px,9vw,130px) clamp(20px,8vw,126px) clamp(58px,7vw,96px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:clamp(42px,8vw,120px);align-items:end;background:#173a37;color:#f7f1e7}.tearooms-intro>.eyebrow{grid-column:1/-1;color:#dfb763}.tearooms-intro h1{margin:0;font:700 clamp(58px,8vw,116px)/.98 "Songti SC","STSong",serif;letter-spacing:-.09em}.tearooms-intro>div{padding-top:20px;border-top:1px solid rgba(255,255,255,.35)}.tearooms-intro>div p{margin:0;color:#d7e0da;font:400 16px/1.85 "Songti SC","STSong",serif}.tearooms-intro>div span{display:block;margin-top:24px;color:#dfb763;font-size:9px;letter-spacing:.14em}.tearooms-list{width:min(1380px,100%);margin:0 auto;padding:clamp(70px,8vw,120px) clamp(20px,6vw,84px);display:grid;gap:clamp(70px,10vw,150px)}.tearoom-card{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);gap:clamp(28px,6vw,90px);align-items:end}.tearoom-card:nth-child(even){grid-template-columns:minmax(280px,.55fr) minmax(0,1.55fr)}.tearoom-card:nth-child(even) figure{grid-column:2}.tearoom-card:nth-child(even) .tearoom-copy{grid-column:1;grid-row:1}.tearoom-card figure{margin:0;overflow:hidden;background:#d8d1c6}.tearoom-card img{width:100%;height:auto;display:block;transition:transform .6s ease}.tearoom-card:hover img{transform:scale(1.015)}.tearoom-copy{padding-bottom:8px;border-bottom:1px solid #aaa397}.tearoom-copy>span{color:#9b713b;font-size:9px;letter-spacing:.17em}.tearoom-copy h2{margin:12px 0 15px;font:700 clamp(32px,4vw,54px)/1.12 "Songti SC","STSong",serif;letter-spacing:-.06em}.tearoom-copy p{margin:0;color:#58655f;font:400 14px/1.85 "Songti SC","STSong",serif}.tearoom-copy strong{display:block;margin-top:30px;color:#a77735;font:700 24px "DM Mono",monospace}.tearooms-note{padding:70px 20px 78px;display:grid;justify-items:center;background:#dcd4c7;text-align:center}.tearooms-note p{margin:0;color:#67716b;font-size:11px;letter-spacing:.12em}.tearooms-note strong{margin-top:8px;color:var(--ink);font:700 clamp(48px,7vw,86px)/1 "Songti SC","STSong",serif}.tearooms-note span{margin-top:16px;color:#7d837e;font-size:10px}@media(max-width:720px){.tearooms-intro{grid-template-columns:1fr;gap:34px;padding:58px 20px 46px}.tearooms-intro>.eyebrow{grid-column:auto}.tearooms-intro h1{font-size:58px}.tearooms-list{gap:72px;padding:64px 20px 76px}.tearoom-card,.tearoom-card:nth-child(even){display:flex;flex-direction:column;align-items:stretch;gap:24px}.tearoom-card:nth-child(even) figure,.tearoom-card:nth-child(even) .tearoom-copy{grid-column:auto;grid-row:auto}.tearoom-copy strong{margin-top:22px}}
@media(max-width:640px){.command-bar .filter-group{grid-column:1/-1;max-width:100%}.level-menu{top:calc(100% + 6px)}}
.command-bar .search-box{width:min(180px,16vw)}.catalog-filter-link{text-decoration:none}@media(max-width:640px){.command-bar .search-box{width:100%}}
footer{flex-wrap:wrap}footer::before{content:"----这里是底线----";flex:0 0 100%;padding-bottom:18px;text-align:center;color:#d9d7cb;font:500 12px/1.4 "DM Mono",monospace;letter-spacing:.08em}
