:root{--t857925-bg:#fff8ec;--t857925-surface:#ffffff;--t857925-accent:#ff8c42;--t857925-accent2:#ffd166;--t857925-text:#3d2614;--t857925-muted:#8a6f56;--t857925-border:#f3e3c6;}
*,*::before,*::after{box-sizing:border-box;}
body.t857925-body{margin:0;background:var(--t857925-bg);color:var(--t857925-text);font-family:'PingFang SC','Microsoft YaHei',serif;line-height:1.8;}
a{color:var(--t857925-accent);text-decoration:none;}
.t857925-page{max-width:1180px;margin:0 auto;padding:0 22px;}
.t857925-head{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:2px solid var(--t857925-border);}
.t857925-mark{font-weight:800;font-size:22px;color:var(--t857925-text);}
.t857925-mark em{color:var(--t857925-accent);font-style:normal;}
.t857925-mark small{display:block;font-weight:400;color:var(--t857925-muted);font-size:12px;letter-spacing:2px;}
.t857925-nav{display:flex;gap:18px;flex-wrap:wrap;}
.t857925-nav a{position:relative;padding:6px 0;color:var(--t857925-text);font-size:14px;}
.t857925-nav a.active::after,.t857925-nav a:hover::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--t857925-accent);border-radius:2px;}
.t857925-banner{margin:32px 0 24px;padding:48px 36px;border-radius:24px;background:linear-gradient(135deg,#fff3d6,#ffe1c5);border:1px solid var(--t857925-border);position:relative;overflow:hidden;}
.t857925-banner::after{content:"";position:absolute;right:-40px;top:-40px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,var(--t857925-accent2),transparent 70%);opacity:.5;}
.t857925-banner h1{margin:0 0 12px;font-size:32px;color:var(--t857925-text);position:relative;}
.t857925-banner p{margin:0;color:var(--t857925-muted);max-width:760px;position:relative;}
.t857925-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;margin:24px 0;}
.t857925-cell{background:var(--t857925-surface);border:1px solid var(--t857925-border);border-radius:18px;padding:14px;transition:.25s;}
.t857925-cell:hover{border-color:var(--t857925-accent);transform:translateY(-2px);}
.t857925-cell .t857925-thumb{border-radius:14px;overflow:hidden;margin-bottom:10px;}
.t857925-cell .t857925-thumb img{width:100%;height:160px;object-fit:cover;display:block;}
.t857925-cell h3{margin:0 0 4px;font-size:16px;}
.t857925-cell small{color:var(--t857925-muted);font-size:12px;}
.t857925-pill{display:inline-block;background:var(--t857925-accent);color:#fff;padding:2px 8px;border-radius:999px;font-size:11px;margin-right:6px;}
.t857925-section{margin:48px 0;}
.t857925-section h2{font-size:24px;margin:0 0 18px;display:flex;align-items:center;gap:10px;}
.t857925-section h2::before{content:"●";color:var(--t857925-accent);}
.t857925-detail{display:grid;grid-template-columns:1fr 320px;gap:30px;}
@media(max-width:900px){.t857925-detail{grid-template-columns:1fr;}}
.t857925-cover{border-radius:20px;overflow:hidden;border:1px solid var(--t857925-border);background:var(--t857925-surface);}
.t857925-cover img{width:100%;display:block;}
.t857925-info{background:var(--t857925-surface);border:1px solid var(--t857925-border);border-radius:18px;padding:22px;}
.t857925-info h3{margin:0 0 12px;font-size:16px;color:var(--t857925-accent);}
.t857925-info dl{margin:0;}
.t857925-info dt{color:var(--t857925-muted);font-size:12px;margin-top:8px;}
.t857925-info dd{margin:2px 0 0;}
.t857925-comments{display:grid;gap:12px;}
.t857925-cmt{background:var(--t857925-surface);border:1px solid var(--t857925-border);border-radius:14px;padding:14px 18px;}
.t857925-cmt header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;}
.t857925-cmt header strong{color:var(--t857925-accent);}
.t857925-cmt header span{color:var(--t857925-accent2);}
.t857925-faq dt{font-weight:700;margin-top:12px;color:var(--t857925-text);}
.t857925-faq dt::before{content:"Q：";color:var(--t857925-accent);}
.t857925-faq dd{margin:4px 0 14px;color:var(--t857925-muted);}
.t857925-faq dd::before{content:"A：";color:var(--t857925-accent2);font-weight:700;}
.t857925-foot{margin-top:60px;padding:30px 0;border-top:2px solid var(--t857925-border);color:var(--t857925-muted);font-size:13px;text-align:center;}
.t857925-bread{color:var(--t857925-muted);font-size:13px;margin:12px 0;}
.t857925-share a{margin-right:10px;padding:6px 12px;border-radius:8px;background:var(--t857925-accent);color:#fff;font-size:13px;display:inline-block;margin-top:6px;}
