/* ============================================================
   百茶汇 ALL TEA  ·  tgy.css  ·  全新模板
   主题：品茶 · 喝茶 · 茶叶 · 铁观音 · 各种名茶
   风格：墨绿鎏金 × 茶汤琥珀 暖色系
   ============================================================ */
:root{
  --tgy-bg:#faf6ee;
  --tgy-card:#fffdf7;
  --tgy-ink:#33291d;
  --tgy-sub:#7a6a52;
  --tgy-green:#2f4727;
  --tgy-green2:#3f5a3a;
  --tgy-gold:#c08a3e;
  --tgy-gold2:#e8d9b8;
  --tgy-line:#e5dac2;
  --tgy-red:#a8402d;
  --tgy-dark:#241c12;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  font-family:"Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",Georgia,serif;
  background:var(--tgy-bg);color:var(--tgy-ink);line-height:1.7;font-size:15px;
}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
ul,ol{list-style:none}
.tgy-wrap{max-width:1200px;margin:0 auto;padding:0 16px}
.tgy-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--tgy-gold),var(--tgy-red));z-index:9999;transition:width .15s}
/* ============ 顶部信息条（后台生成保留） ============ */
.tgy-topbar{background:var(--tgy-dark);color:#e9dfc8;font-size:12.5px}
.tgy-topbar .tgy-wrap{display:flex;justify-content:space-between;align-items:center;height:34px;gap:12px}
.tgy-top-slogan{letter-spacing:2px;color:var(--tgy-gold)}
.tgy-top-slogan b{color:#f0e6cd;font-weight:600}
.tgy-top-info{display:flex;gap:14px;white-space:nowrap}
.tgy-top-info span{color:#cfc4a6}
.tgy-top-info span i{font-style:normal;color:var(--tgy-gold);margin-right:3px}
/* ============ 主头部（墨绿鎏金） ============ */
.tgy-header{
  background:linear-gradient(120deg,#22351c,#2f4727 55%,#3a5a31);
  border-bottom:3px solid var(--tgy-gold);
  position:sticky;top:0;z-index:900;
  box-shadow:0 4px 18px rgba(36,28,18,.28);
}
.tgy-header .tgy-wrap{display:flex;align-items:center;height:64px;gap:22px}
.tgy-logo{display:flex;align-items:center;gap:10px;flex-shrink:0}
.tgy-logo-badge{
  width:40px;height:40px;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,#f4e3bb,#c08a3e 62%,#8a6426);
  color:#2f4727;font-size:22px;font-weight:900;
  display:flex;align-items:center;justify-content:center;
  border:2px solid #f4e3bb;box-shadow:0 2px 8px rgba(0,0,0,.35);
}
.tgy-logo b{color:#fff;font-size:21px;letter-spacing:3px;font-weight:800}
.tgy-logo small{display:block;color:var(--tgy-gold2);font-size:10px;letter-spacing:2px;font-family:Arial,sans-serif}
.tgy-nav{display:flex;gap:2px;flex:1;flex-wrap:wrap}
.tgy-nav a{
  color:#e7dcc2;font-size:14px;padding:6px 11px;border-radius:6px;
  transition:.2s;white-space:nowrap;letter-spacing:1px;
}
.tgy-nav a:hover{background:rgba(255,255,255,.12);color:#fff}
.tgy-search{display:flex;align-items:center;background:#fff;border-radius:20px;overflow:hidden;flex-shrink:0;border:1px solid var(--tgy-gold)}
.tgy-search input{border:0;outline:0;padding:7px 6px 7px 13px;font-size:13px;width:150px;background:transparent;color:#33291d;font-family:inherit}
.tgy-search button{background:var(--tgy-gold);color:#fff;border:0;padding:7px 15px;font-size:13px;cursor:pointer;font-family:inherit;letter-spacing:2px;transition:.2s}
.tgy-search button:hover{background:var(--tgy-red)}
/* ============ 面包屑 ============ */
.tgy-crumb{font-size:13px;color:var(--tgy-sub);padding:14px 0 2px}
.tgy-crumb a{color:var(--tgy-sub)}
.tgy-crumb a:hover{color:var(--tgy-gold)}
.tgy-crumb-sep{margin:0 8px;color:var(--tgy-gold)}
/* ============ Hero ============ */
.tgy-hero{position:relative;height:460px;overflow:hidden}
.tgy-hero-img{position:absolute;inset:0;background:url(/templates/img/tgy-hero.jpg) center/cover no-repeat}
.tgy-hero-mask{position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,18,10,.78) 0%,rgba(24,18,10,.42) 55%,rgba(24,18,10,.18) 100%)}
.tgy-hero .tgy-wrap{position:relative;z-index:2;height:100%;display:flex;align-items:center}
.tgy-hero-txt{max-width:640px}
.tgy-eyebrow{display:inline-block;background:rgba(192,138,62,.92);color:#fff;font-size:12px;letter-spacing:3px;padding:5px 14px;border-radius:3px;margin-bottom:18px}
.tgy-hero h1{color:#fff;font-size:46px;line-height:1.25;letter-spacing:2px;font-weight:900;text-shadow:0 2px 14px rgba(0,0,0,.45)}
.tgy-hero h1 em{color:var(--tgy-gold);font-style:normal}
.tgy-hero-sub{margin-top:16px;color:#efe6cf;font-size:15px;letter-spacing:1px}
.tgy-hero-sub em{color:var(--tgy-gold);font-style:normal;margin:0 6px}
.tgy-hero-stat{margin-top:22px;display:flex;gap:26px}
.tgy-hero-stat div{color:#d9cba8;font-size:13px}
.tgy-hero-stat b{display:block;color:#fff;font-size:22px;letter-spacing:1px}
.tgy-hero-stat i{font-style:normal;color:var(--tgy-gold)}
/* ============ 栏目导览 ============ */
.tgy-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0 6px}
.tgy-cat{background:var(--tgy-card);border:1px solid var(--tgy-line);border-radius:12px;padding:18px;display:flex;align-items:center;gap:12px;transition:.2s;box-shadow:0 2px 8px rgba(70,55,30,.05)}
.tgy-cat:hover{transform:translateY(-3px);border-color:var(--tgy-gold);box-shadow:0 8px 20px rgba(70,55,30,.12)}
.tgy-cat i{font-style:normal;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--tgy-gold2),#f0e2c0);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}
.tgy-cat span{display:flex;flex-direction:column}
.tgy-cat b{font-size:15.5px;letter-spacing:1px}
.tgy-cat span span{font-size:12px;color:var(--tgy-sub);margin-top:2px}
/* ============ 板块标题 ============ */
.tgy-sec{display:flex;align-items:center;justify-content:space-between;margin:34px 0 16px;position:relative}
.tgy-sec::before{content:"";position:absolute;left:0;bottom:-6px;width:56px;height:3px;background:var(--tgy-gold);border-radius:2px}
.tgy-sec h2{font-size:23px;letter-spacing:2px;font-weight:800;display:flex;align-items:center;gap:10px}
.tgy-sec h2::before{content:"〣";color:var(--tgy-gold);font-size:18px}
.tgy-sec h2 em{font-style:normal;font-size:13px;color:var(--tgy-sub);font-weight:400;letter-spacing:1px;margin-left:8px}
.tgy-sec-more{font-size:13px;color:var(--tgy-gold);letter-spacing:1px;border:1px solid var(--tgy-gold);padding:5px 14px;border-radius:16px;transition:.2s}
.tgy-sec-more:hover{background:var(--tgy-gold);color:#fff}
/* ============ 卡片网格 ============ */
.tgy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.tgy-card{background:var(--tgy-card);border:1px solid var(--tgy-line);border-radius:12px;overflow:hidden;transition:.25s;box-shadow:0 2px 8px rgba(70,55,30,.05)}
.tgy-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(70,55,30,.14);border-color:var(--tgy-gold)}
.tgy-card-img{position:relative;aspect-ratio:4/3;overflow:hidden;background:#efe6cf}
.tgy-card-img img{width:100%;height:100%;object-fit:cover;transition:.4s}
.tgy-card:hover .tgy-card-img img{transform:scale(1.05)}
.tgy-card-tag{position:absolute;left:10px;top:10px;background:rgba(36,28,18,.72);color:#f0e6cd;font-size:12px;padding:3px 10px;border-radius:3px;letter-spacing:1px;z-index:2}
.tgy-card-body{padding:13px 14px 15px}
.tgy-card-body h3{font-size:16px;letter-spacing:1px;font-weight:700;display:flex;align-items:center;gap:6px}
.tgy-card-body h3::before{content:"❖";color:var(--tgy-gold);font-size:12px}
.tgy-card-body p{font-size:13px;color:var(--tgy-sub);margin-top:6px;line-height:1.6}
/* ============ 图文横条文章卡 ============ */
.tgy-post{display:flex;gap:16px;background:var(--tgy-card);border:1px solid var(--tgy-line);border-radius:12px;padding:14px;margin-bottom:14px;transition:.2s;box-shadow:0 2px 8px rgba(70,55,30,.05)}
.tgy-post:hover{border-color:var(--tgy-gold);transform:translateX(4px)}
.tgy-post-img{flex:0 0 190px;aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:#efe6cf}
.tgy-post-img img{width:100%;height:100%;object-fit:cover}
.tgy-post-body{flex:1;min-width:0}
.tgy-post-body h3{font-size:16.5px;letter-spacing:.5px;font-weight:700}
.tgy-post-body h3 a:hover{color:var(--tgy-red)}
.tgy-post-meta{font-size:12px;color:var(--tgy-sub);margin:6px 0;display:flex;gap:12px;flex-wrap:wrap}
.tgy-post-meta i{font-style:normal}
.tgy-post-meta i::before{content:"❖ ";color:var(--tgy-gold)}
.tgy-post-body p{font-size:13px;color:var(--tgy-sub);line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* ============ 主区+侧栏（list/show） ============ */
.tgy-layout{display:grid;grid-template-columns:1fr 300px;gap:26px;padding:22px 0 10px;align-items:start}
.tgy-main{min-width:0}
.tgy-side{display:flex;flex-direction:column;gap:16px}
.tgy-side-box{background:var(--tgy-card);border:1px solid var(--tgy-line);border-radius:12px;padding:16px}
.tgy-side-box h3{font-size:16px;letter-spacing:2px;font-weight:800;padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid var(--tgy-gold2);display:flex;align-items:center;gap:8px}
.tgy-side-box h3::before{content:"❖";color:var(--tgy-gold);font-size:13px}
.tgy-side-list li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 2px;border-bottom:1px dashed var(--tgy-line);font-size:13.5px}
.tgy-side-list li:last-child{border-bottom:0}
.tgy-side-list a{color:var(--tgy-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}
.tgy-side-list a:hover{color:var(--tgy-red)}
.tgy-side-list em{font-style:normal;color:var(--tgy-gold);font-weight:700}
.tgy-side-list small{color:var(--tgy-sub);font-size:12px}
.tgy-side-desc{font-size:13px;color:var(--tgy-sub);line-height:1.7}
.tgy-side-tools a{display:block;padding:8px 10px;margin-bottom:6px;background:#f4ecda;border-radius:8px;font-size:13.5px;letter-spacing:1px;border:1px solid var(--tgy-line);transition:.2s}
.tgy-side-tools a:hover{background:var(--tgy-gold);color:#fff;border-color:var(--tgy-gold)}
.tgy-side-tools a i{font-style:normal;color:var(--tgy-gold);margin-right:6px}
.tgy-side-tools a:hover i{color:#fff}
/* ============ 列表行 ============ */
.tgy-list-item{display:flex;gap:16px;background:var(--tgy-card);border:1px solid var(--tgy-line);border-radius:12px;padding:14px;margin-bottom:14px;transition:.2s}
.tgy-list-item:hover{border-color:var(--tgy-gold);box-shadow:0 8px 20px rgba(70,55,30,.1)}
.tgy-list-img{flex:0 0 220px;aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:#efe6cf}
.tgy-list-img img{width:100%;height:100%;object-fit:cover}
.tgy-list-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}
.tgy-list-body h3{font-size:17px;letter-spacing:.5px;font-weight:700}
.tgy-list-body h3 a:hover{color:var(--tgy-red)}
.tgy-list-meta{font-size:12.5px;color:var(--tgy-sub);margin:7px 0;display:flex;gap:14px;flex-wrap:wrap}
.tgy-list-meta i{font-style:normal}
.tgy-list-meta i::before{content:"❖ ";color:var(--tgy-gold)}
.tgy-list-body p{font-size:13.5px;color:var(--tgy-sub);line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* ============ 文章页 ============ */
.tgy-article{background:var(--tgy-card);border:1px solid var(--tgy-line);border-radius:12px;padding:30px 32px}
.tgy-article h1{font-size:27px;letter-spacing:1.5px;font-weight:900;line-height:1.4}
.tgy-article-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--tgy-sub);margin:14px 0 18px;padding-bottom:14px;border-bottom:1px dashed var(--tgy-line)}
.tgy-article-meta i{font-style:normal}
.tgy-article-meta i::before{content:"❖ ";color:var(--tgy-gold)}
.tgy-article h2{font-size:20px;margin:26px 0 12px;padding-left:12px;border-left:4px solid var(--tgy-gold);letter-spacing:1px}
.tgy-article h3{font-size:17px;margin:20px 0 10px;letter-spacing:.5px;color:var(--tgy-green2)}
.tgy-article p{font-size:15px;line-height:1.95;margin-bottom:14px;text-align:justify}
.tgy-article img{border-radius:10px;margin:14px 0;width:100%;height:auto}
.tgy-article ul{margin:10px 0 16px;padding-left:4px}
.tgy-article ul li{padding:5px 0 5px 20px;position:relative;font-size:15px;line-height:1.8}
.tgy-article ul li::before{content:"❖";position:absolute;left:0;top:5px;color:var(--tgy-gold);font-size:12px}
.tgy-tip{background:#f6eedb;border:1px dashed var(--tgy-gold);border-radius:10px;padding:13px 16px;font-size:13.5px;color:#6d5c3f;margin:14px 0}
.tgy-tip b{color:var(--tgy-red)}
/* 目录 */
.tgy-catalog ol{margin:0}
.tgy-catalog li{padding:5px 0 5px 18px;position:relative;font-size:13.5px;border-bottom:1px dashed var(--tgy-line);color:var(--tgy-sub)}
.tgy-catalog li::before{content:"❖";position:absolute;left:0;top:5px;color:var(--tgy-gold);font-size:11px}
/* 标签 */
.tgy-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px;padding-top:16px;border-top:1px dashed var(--tgy-line)}
.tgy-tag{font-size:13px;background:#f4ecda;border:1px solid var(--tgy-line);padding:4px 13px;border-radius:14px;color:#5d4e38;transition:.2s;letter-spacing:.5px}
.tgy-tag:hover{background:var(--tgy-gold);color:#fff;border-color:var(--tgy-gold)}
/* 上下篇 */
.tgy-pager{display:flex;justify-content:space-between;gap:14px;margin-top:22px}
.tgy-pager a{flex:1;font-size:13.5px;background:#f4ecda;border:1px solid var(--tgy-line);border-radius:8px;padding:10px 14px;color:var(--tgy-ink);transition:.2s}
.tgy-pager a:hover{border-color:var(--tgy-gold);background:#fff}
.tgy-pager span{display:block;font-size:12px;color:var(--tgy-sub);margin-bottom:2px}
/* 相关推荐 */
.tgy-related{margin-top:30px}
.tgy-related h2{font-size:20px;letter-spacing:2px;margin-bottom:14px;display:flex;align-items:center;gap:8px}
.tgy-related h2::before{content:"〣";color:var(--tgy-gold)}
.tgy-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
/* ============ FAQ ============ */
.tgy-faq{border:1px solid var(--tgy-line);border-radius:12px;overflow:hidden;background:var(--tgy-card)}
.tgy-faq-item{border-bottom:1px solid var(--tgy-line)}
.tgy-faq-item:last-child{border-bottom:0}
.tgy-faq-q{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;font-weight:600;cursor:pointer;transition:.2s;letter-spacing:.5px}
.tgy-faq-q:hover{background:#f6eedb}
.tgy-faq-ico{font-size:18px;color:var(--tgy-gold);transition:.25s;font-weight:400}
.tgy-faq-item.on .tgy-faq-ico{transform:rotate(45deg)}
.tgy-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 18px;font-size:13.5px;color:var(--tgy-sub);line-height:1.8}
.tgy-faq-item.on .tgy-faq-a{max-height:200px;padding-bottom:14px}
/* 热门标签 */
.tgy-hots{display:flex;flex-wrap:wrap;gap:10px}
.tgy-hot{font-size:13.5px;background:var(--tgy-card);border:1px solid var(--tgy-line);padding:6px 16px;border-radius:18px;transition:.2s;letter-spacing:1px;color:#5d4e38}
.tgy-hot:hover{background:var(--tgy-green2);color:#fff;border-color:var(--tgy-green2)}
/* 榜单行（名茶热榜） */
.tgy-hot-list li{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px dashed var(--tgy-line);font-size:13.5px}
.tgy-hot-list li:last-child{border-bottom:0}
.tgy-hot-list em{font-style:normal;width:22px;height:22px;border-radius:5px;background:#f0e2c0;color:var(--tgy-gold);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}
.tgy-hot-list em.top{background:var(--tgy-gold);color:#fff}
.tgy-hot-list a{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tgy-hot-list a:hover{color:var(--tgy-red)}
.tgy-hot-list small{color:var(--tgy-sub);font-size:12px}
/* 茶汤横幅（底部 CTA） */
.tgy-banner{position:relative;border-radius:14px;overflow:hidden;margin:34px 0 6px;background:linear-gradient(120deg,#2f4727,#3f5a3a);color:#fff;padding:34px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.tgy-banner::after{content:"茶";position:absolute;right:26px;top:50%;transform:translateY(-50%);font-size:120px;color:rgba(255,255,255,.07);font-weight:900}
.tgy-banner h3{font-size:22px;letter-spacing:2px;font-weight:800}
.tgy-banner p{font-size:13.5px;color:var(--tgy-gold2);margin-top:6px}
.tgy-btn{display:inline-block;background:var(--tgy-gold);color:#fff;padding:11px 28px;border-radius:22px;font-size:14px;letter-spacing:2px;transition:.2s;border:0;cursor:pointer;font-family:inherit}
.tgy-btn:hover{background:var(--tgy-red);transform:translateY(-2px)}
/* ============ 页脚 ============ */
.tgy-footer{background:var(--tgy-dark);color:#d9cba8;margin-top:46px;padding:38px 0 30px;text-align:center}
.tgy-footer h4{color:#fff;font-size:21px;letter-spacing:4px;font-weight:800}
.tgy-footer h4 span{color:var(--tgy-gold);margin:0 8px}
.tgy-footer-sub{font-size:13px;color:var(--tgy-gold2);margin-top:6px;letter-spacing:3px}
.tgy-footer-meta{font-size:12.5px;margin-top:10px;color:#b5a583}
.tgy-footer-meta b{color:var(--tgy-gold);font-weight:700}
.tgy-footer-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}
.tgy-footer-links a{font-size:13px;color:#cfc4a6;transition:.2s}
.tgy-footer-links a:hover{color:var(--tgy-gold)}
/* 回顶 */
.tgy-top{position:fixed;right:24px;bottom:40px;width:44px;height:44px;border-radius:50%;background:var(--tgy-gold);color:#fff;font-size:20px;border:0;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:950;box-shadow:0 4px 14px rgba(36,28,18,.35);transition:.2s;font-family:inherit}
.tgy-top:hover{background:var(--tgy-red)}
/* 评分星 */
.tgy-stars{color:var(--tgy-gold);letter-spacing:2px;font-size:13px}
/* 移动端 */
@media(max-width:960px){
  .tgy-grid{grid-template-columns:repeat(2,1fr)}
  .tgy-cats{grid-template-columns:repeat(2,1fr)}
  .tgy-layout{grid-template-columns:1fr}
  .tgy-related-grid{grid-template-columns:repeat(2,1fr)}
  .tgy-header .tgy-wrap{flex-wrap:wrap;height:auto;padding:10px 16px;gap:10px}
  .tgy-nav{order:3;width:100%;justify-content:flex-start}
  .tgy-search input{width:110px}
  .tgy-hero{height:380px}
  .tgy-hero h1{font-size:32px}
}
@media(max-width:560px){
  .tgy-grid{grid-template-columns:1fr}
  .tgy-cats{grid-template-columns:1fr}
  .tgy-topbar .tgy-wrap{height:auto;padding:6px 16px;flex-direction:column;align-items:flex-start;gap:4px}
  .tgy-top-info{flex-wrap:wrap;gap:8px}
  .tgy-post,.tgy-list-item{flex-direction:column}
  .tgy-post-img,.tgy-list-img{flex:auto;width:100%}
  .tgy-article{padding:18px 16px}
  .tgy-hero{height:330px}
  .tgy-hero h1{font-size:26px}
  .tgy-hero-stat{flex-wrap:wrap;gap:14px}
  .tgy-related-grid{grid-template-columns:1fr}
  .tgy-banner{padding:24px}
}

/* ===== 本地文章显示（自包含样式） ===== */
.wz-sec{width:100%;max-width:1168px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;margin:26px auto 13px;padding:13px 18px;border-radius:14px;color:#fff;background:linear-gradient(150deg,#1c3f4d 0%,#28576a 48%,#3f8a9e 100%);box-shadow:0 12px 26px rgba(24,70,88,.35),inset 0 2px 0 rgba(255,255,255,.25),inset 0 -4px 10px rgba(0,0,0,.2);transform:translateZ(0);}
.wz-sec::before{content:"";position:absolute;top:0;left:0;width:100%;height:52%;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0));pointer-events:none;}
.wz-sec h2{position:relative;z-index:1;margin:0;font-size:17.5px;letter-spacing:2px;font-weight:800;display:flex;align-items:center;gap:9px;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.4);}
.wz-sec h2 i{font-style:normal;font-size:16px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);border-radius:9px;padding:3px 7px;box-shadow:inset 0 1px 2px rgba(255,255,255,.35),0 2px 5px rgba(0,0,0,.25);}
.wz-sec h2 small{font-size:10.5px;letter-spacing:2px;font-weight:400;color:#f6cf8d;opacity:1;margin-left:3px;font-family:Arial,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.45);}
.wz-sec-more{position:relative;z-index:1;font-size:12.5px;color:#fff;letter-spacing:1px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.4);padding:5px 15px;border-radius:20px;box-shadow:inset 0 1px 1px rgba(255,255,255,.3),0 3px 8px rgba(0,0,0,.2);text-decoration:none;white-space:nowrap;}
.wz-sec-more:hover{background:rgba(255,255,255,.3);text-decoration:none;}
.wz-sec::after{content:"📚 每日更新 · 原创精选";position:absolute;right:95px;top:50%;transform:translateY(-50%);font-size:11.5px;color:#fff;opacity:.8;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.35);z-index:1;}
.wz-wrap{width:100%;max-width:1168px;margin-left:auto;margin-right:auto;padding:6px 2px 10px;}
.wz-list{margin:0;}
.wz-card{background:linear-gradient(180deg,#ffffff,#fdfaf6);border:1px solid #f0e6dc;border-radius:16px;padding:24px 26px;margin-bottom:24px;box-shadow:0 6px 18px rgba(80,50,30,.10),0 2px 4px rgba(80,50,30,.05),inset 0 1px 0 rgba(255,255,255,.95);position:relative;overflow:hidden;transition:all .3s ease;transform:translateZ(0);}
.wz-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#b03a7a,#e0558f,#f4bd49);opacity:.95;}
.wz-card::after{content:"";position:absolute;top:4px;left:0;width:100%;height:46px;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,0));pointer-events:none;z-index:0;}
.wz-card:hover{box-shadow:0 16px 36px rgba(80,50,30,.18),0 4px 8px rgba(80,50,30,.06),inset 0 1px 0 rgba(255,255,255,.95);transform:translateY(-4px);}
.wz-card-title,.wz-card-excerpt,.wz-card-full{position:relative;z-index:1;}
.wz-card-title{margin:8px 0 12px;font-size:21px;line-height:1.5;letter-spacing:.5px;text-shadow:0 1px 2px rgba(176,58,122,.12);}
.wz-card-title a{color:#b03a7a;text-decoration:none;transition:color .2s ease;}
.wz-card-title a:hover{color:#8e2a5e;}
.wz-card-excerpt{font-size:13.5px;color:#9a8f86;line-height:1.7;background:linear-gradient(90deg,#faf7f4,#f6efe9);border-left:4px solid #e8b8a0;padding:9px 14px;border-radius:0 10px 10px 0;margin-bottom:15px;box-shadow:inset 0 1px 2px rgba(0,0,0,.03);}
.wz-card-excerpt:empty{display:none;margin-bottom:0;}
.wz-card-full{font-size:15px;line-height:1.9;color:#424242;word-wrap:break-word;border-top:1px dashed #eee2d6;padding-top:15px;}
.wz-card-full img{max-width:100%;height:auto;border-radius:10px;margin:8px 0;box-shadow:0 4px 14px rgba(0,0,0,.12);}
.wz-card-full h1,.wz-card-full h2,.wz-card-full h3{margin:1em 0 .5em;line-height:1.4;color:#2f2f2f;}
.wz-card-full h2{font-size:18px;border-left:4px solid #b03a7a;padding-left:10px;}
.wz-card-full h3{font-size:16px;}
.wz-card-full p{margin:0 0 1em;}
.wz-card-full ul,.wz-card-full ol{padding-left:1.6em;margin:0 0 1em;}
.wz-card-full li{margin-bottom:.4em;}
.wz-card-full blockquote{border-left:4px solid #b03a7a;margin:1em 0;padding:.6em 1em;background:#faf6f8;color:#666;border-radius:0 10px 10px 0;}
.wz-card-full table{border-collapse:collapse;width:100%;margin:1em 0;font-size:14px;}
.wz-card-full td,.wz-card-full th{border:1px solid #e5dcd2;padding:6px 10px;}
.wz-card-full th{background:#faf5f0;}
.wz-card-full a{color:#1976D2;text-decoration:underline;}
@media (max-width:768px){.wz-sec::after{display:none;}.wz-card{padding:18px 16px;}.wz-card-title{font-size:18px;}}

/* mb4 顶部搜索靠右 */
.tgy-nav .tgy-search{margin-left:auto}
