/* mb24 金汤白毫 — 墨黑金年份白茶版 */
:root{
  --gt-black:#0d0d0d;--gt-coal:#171614;--gt-ivory:#f3eee2;--gt-ink:#1b1915;
  --gt-gold:#c4a45f;--gt-gold-l:#e0c893;--gt-line:#3a352c;--gt-grey:#9a9384;
}
body{background:var(--gt-black);color:#e9e3d5;font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;}
.gt-wrap{width:1200px;max-width:calc(100% - 48px);margin:0 auto;}
.gt-head{background:rgba(13,13,13,.96);border-bottom:1px solid #2a2620;}
.gt-head-in{height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px;}
.gt-logo{display:flex;flex-direction:column;line-height:1;color:#efe8d8;}
.gt-logo b{font-family:"Songti SC","STSong",serif;font-size:25px;letter-spacing:5px;font-weight:600;}
.gt-logo small{margin-top:8px;font-size:8.5px;letter-spacing:3px;color:#9c8557;}
.gt-nav{display:flex;gap:26px;}
.gt-nav a{font-size:12.5px;letter-spacing:1px;color:#bdb5a6;padding:8px 0;border-bottom:1px solid transparent;}
.gt-nav a.on{color:var(--gt-gold-l);border-color:var(--gt-gold);}
.gt-search{display:flex;align-items:center;gap:10px;border-bottom:1px solid #3a352c;padding-bottom:5px;}
.gt-search input{width:190px;border:0;background:transparent;color:#e9e3d5;font-size:11.5px;outline:none;}
.gt-search input::placeholder{color:#7f7869;}
.gt-search button{border:0;background:transparent;color:var(--gt-gold);font-size:12px;letter-spacing:2px;cursor:pointer;}
.gt-crumb{padding:16px 0;font-size:11px;color:#8c8474;letter-spacing:1px;}.gt-crumb a{color:var(--gt-gold);}.gt-crumb i{margin:0 8px;font-style:normal;}

.gt-hero{position:relative;background:
  radial-gradient(1100px 600px at 75% 10%,rgba(196,164,95,.1),transparent 60%),
  #0b0b0b;padding:64px 0 70px;border-bottom:1px solid #241f19;}
.gt-hero-in{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;}
.gt-kicker{font-size:9.5px;letter-spacing:5px;color:var(--gt-gold);}
.gt-hero h1{margin:22px 0 24px;font-family:"Songti SC","STSong",serif;font-size:72px;line-height:1.16;letter-spacing:2px;font-weight:600;color:#f2ecdd;}
.gt-hero h1 em{font-style:normal;color:var(--gt-gold-l);}
.gt-hero-txt p{max-width:500px;margin:0 0 30px;font-size:13.5px;line-height:2.1;color:#b3ab9b;}
.gt-hero-meta{display:flex;gap:34px;margin-bottom:32px;}
.gt-hero-meta b{font-family:"Songti SC",serif;font-size:26px;color:var(--gt-gold);font-weight:500;margin-right:8px;}
.gt-hero-meta span{font-size:11px;color:#98907f;letter-spacing:1px;}
.gt-hero-acts{display:flex;gap:12px;}
.gt-btn{height:46px;padding:0 28px;display:inline-flex;align-items:center;background:var(--gt-gold);color:#171410;font-size:12px;letter-spacing:3px;}
.gt-btn-line{height:46px;padding:0 26px;display:inline-flex;align-items:center;border:1px solid #5a503d;color:#d8ccb2;font-size:12px;letter-spacing:3px;}
.gt-hero-pic{position:relative;margin:0;padding:16px;border:1px solid #423a2b;}
.gt-hero-pic img{width:100%;height:470px;object-fit:cover;display:block;filter:saturate(.9) contrast(1.02);}
.gt-hero-pic .gt-frame{position:absolute;inset:-10px 14px 14px -10px;border:1px solid rgba(196,164,95,.35);pointer-events:none;}
.gt-hero-pic figcaption{position:absolute;left:34px;bottom:34px;display:flex;flex-direction:column;gap:4px;color:#f2ecdd;text-shadow:0 2px 14px rgba(0,0,0,.6);}
.gt-hero-pic figcaption span{font-family:"Songti SC",serif;font-size:24px;letter-spacing:2px;}
.gt-hero-pic figcaption small{font-size:9px;letter-spacing:2px;color:#d8c9a6;}

.gt-sec{padding:66px 0;}
.gt-sec-dark{background:#111110;}
.gt-sec-ivory{background:var(--gt-ivory);color:var(--gt-ink);}
.gt-sh{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid #2e2a23;padding-bottom:20px;margin-bottom:34px;}
.gt-sh span{font-size:9px;letter-spacing:4px;color:#9c8557;}
.gt-sh h2{margin:8px 0 0;font-family:"Songti SC",serif;font-size:31px;letter-spacing:3px;color:#efe8d8;font-weight:500;}
.gt-sh p{margin:0;font-size:10.5px;color:#8f8776;letter-spacing:1px;}
.gt-sec-ivory .gt-sh{border-color:#d9cfba;}
.gt-sec-ivory .gt-sh h2{color:var(--gt-ink);}

.gt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.gt-item{background:#191817;border:1px solid #2b2620;}
.gt-item-pic{position:relative;}
.gt-item-pic img{width:100%;height:250px;object-fit:cover;display:block;filter:saturate(.85);}
.gt-item-pic i{position:absolute;right:0;top:0;background:rgba(196,164,95,.92);color:#17130e;font-style:normal;font-size:10px;letter-spacing:1px;padding:6px 10px;}
.gt-item-body{padding:20px 20px 22px;}
.gt-item-body h3{margin:0 0 8px;font-family:"Songti SC",serif;font-size:19px;letter-spacing:2px;color:#efe7d4;font-weight:500;}
.gt-item-body p{margin:0 0 14px;font-size:11.5px;line-height:1.9;color:#a49b89;min-height:44px;}
.gt-item-body>span{font-size:9.5px;letter-spacing:2px;color:#8f7c54;border-top:1px solid #302a21;padding-top:10px;display:block;}

.gt-year{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start;}
.gt-kicker-dark{color:#8c6f34;}
.gt-year h2{margin:16px 0 18px;font-family:"Songti SC",serif;font-size:38px;line-height:1.45;letter-spacing:2px;color:var(--gt-ink);font-weight:600;}
.gt-year p{margin:0 0 22px;font-size:12.5px;line-height:2.05;color:#5f5749;}
.gt-link{font-size:11px;letter-spacing:2px;color:#6a5327;border-bottom:1px solid var(--gt-gold);padding-bottom:4px;}
.gt-table{width:100%;border-collapse:collapse;font-size:12px;}
.gt-table th{font-weight:400;font-size:10px;letter-spacing:2px;color:#7d6f52;text-align:left;padding:0 0 12px;border-bottom:1px solid #c9bda4;}
.gt-table td{padding:16px 0;border-bottom:1px solid #ddd3c0;color:#4a4337;}
.gt-table td:first-child{font-family:"Songti SC",serif;font-size:15px;color:#1b1915;}

.gt-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}
.gt-post{border-top:1px solid #3a3226;padding-top:0;}
.gt-post-pic{display:block;overflow:hidden;}
.gt-post-pic img{width:100%;height:210px;object-fit:cover;display:block;transition:transform .6s;filter:saturate(.9);}
.gt-post:hover .gt-post-pic img{transform:scale(1.04);}
.gt-post-body{padding:18px 0 6px;}
.gt-post-cat{font-size:9.5px;letter-spacing:2px;color:#a58649;}
.gt-post h3{margin:9px 0 9px;font-family:"Songti SC",serif;font-size:18px;line-height:1.55;font-weight:500;}
.gt-post h3 a{color:#efe8d8;}
.gt-post p{margin:0 0 14px;font-size:11.5px;line-height:1.85;color:#9b9281;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.gt-post-meta{display:flex;gap:14px;font-size:9.5px;color:#7d7565;letter-spacing:1px;}

.gt-band{background:#080808;border-top:1px solid #26211b;padding:52px 0;}
.gt-band-in{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:start;}
.gt-band-txt span{font-size:9px;letter-spacing:4px;color:#9c8557;}
.gt-band-txt h2{margin:10px 0 0;font-family:"Songti SC",serif;font-size:30px;letter-spacing:2px;color:#eee7d6;font-weight:500;}
.gt-hot{list-style:none;margin:0;padding:0;}
.gt-hot li{display:grid;grid-template-columns:42px 1fr auto;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid #26211b;}
.gt-hot b{font-family:"Songti SC",serif;font-size:13px;color:var(--gt-gold);font-weight:400;}
.gt-hot a{font-size:13px;color:#ded5c2;}
.gt-hot em{font-style:normal;font-size:9.5px;color:#7d7565;}

.gt-foot{background:#070707;padding:52px 0 0;border-top:1px solid #241f19;}
.gt-foot-in{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:48px;padding-bottom:38px;border-bottom:1px solid #241f19;}
.gt-foot-brand h3{margin:0 0 14px;font-family:"Songti SC",serif;font-size:22px;letter-spacing:4px;color:#efe8d8;}
.gt-foot-brand p,.gt-foot-col p{margin:0;font-size:11.5px;line-height:2;color:#928a79;}
.gt-foot-col h4{margin:0 0 14px;font-size:10.5px;letter-spacing:3px;color:#a58649;font-weight:400;}
.gt-foot-bot{height:54px;display:flex;align-items:center;justify-content:space-between;font-size:9.5px;color:#736b5c;letter-spacing:1px;}
.gt-top{position:fixed;right:24px;bottom:26px;width:38px;height:38px;border:1px solid #4a4132;background:#111;color:#cbb27a;cursor:pointer;display:none;}
@media(max-width:1100px){
 .gt-hero h1{font-size:48px}.gt-hero-in{grid-template-columns:1fr;gap:30px}.gt-hero-pic img{height:360px}
 .gt-grid{grid-template-columns:1fr 1fr}.gt-year{grid-template-columns:1fr;gap:30px}
 .gt-posts{grid-template-columns:1fr}.gt-band-in{grid-template-columns:1fr}.gt-nav{display:none}
}
