.jxb-dabaofeng-tea {
      --paper: #f5efe5;
      --paper-soft: #fbf7ef;
      --ink: #17120d;
      --muted: #746a5d;
      --line: #d9cdbc;
      --red: #a52820;
      --dark: #07150f;
      --gold: #d5b36d;
      --white: #fffaf0;
    }.jxb-dabaofeng-tea * { box-sizing: border-box; }.jxb-dabaofeng-tea a { color: inherit; text-decoration: none; }.jxb-dabaofeng-tea img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }.jxb-dabaofeng-tea .serif {
      font-family: Georgia, "Songti SC", "STSong", serif;
      font-weight: 500;
      letter-spacing: 0;
    }.jxb-dabaofeng-tea .nav {
      position: fixed;
      z-index: 10;
      top: 0;
      left: 0;
      right: 0;
      height: 72px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0 7vw;
      color: rgba(255, 250, 240, .92);
      background: linear-gradient(180deg, rgba(5, 13, 9, .66), rgba(5, 13, 9, 0));
    }.jxb-dabaofeng-tea .nav a {
      font-size: 14px;
      font-weight: 700;
    }.jxb-dabaofeng-tea .hero {
      min-height: 100vh;
      display: grid;
      grid-template-columns: minmax(320px, .86fr) minmax(0, 1.14fr);
      background: var(--dark);
      color: var(--white);
    }.jxb-dabaofeng-tea .hero-copy {
      padding: 128px 7vw 74px;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      gap: 32px;
    }.jxb-dabaofeng-tea .kicker {
      margin: 0 0 18px;
      color: var(--gold);
      font-size: 13px;
      font-weight: 750;
    }.jxb-dabaofeng-tea h1 {
      margin: 0;
      font-size: clamp(76px, 10vw, 136px);
      line-height: .92;
    }.jxb-dabaofeng-tea .lead {
      margin: 0;
      color: rgba(255, 250, 240, .72);
      font-size: clamp(20px, 2vw, 28px);
      line-height: 1.8;
      font-weight: 560;
    }.jxb-dabaofeng-tea .hero-image {
      min-height: 100vh;
      position: relative;
    }.jxb-dabaofeng-tea .hero-image::after {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(90deg, rgba(7, 21, 15, .28), rgba(7, 21, 15, 0));
      pointer-events: none;
    }.jxb-dabaofeng-tea .fact-row {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      border: 1px solid rgba(255, 250, 240, .18);
    }.jxb-dabaofeng-tea .fact-row div {
      padding: 18px;
      border-left: 1px solid rgba(255, 250, 240, .12);
      border-top: 1px solid rgba(255, 250, 240, .12);
    }.jxb-dabaofeng-tea .fact-row div:nth-child(1), .jxb-dabaofeng-tea .fact-row div:nth-child(2) { border-top: 0; }.jxb-dabaofeng-tea .fact-row div:nth-child(odd) { border-left: 0; }.jxb-dabaofeng-tea .fact-row span {
      display: block;
      color: rgba(255, 250, 240, .48);
      font-size: 13px;
      margin-bottom: 10px;
    }.jxb-dabaofeng-tea .fact-row b {
      display: block;
      font-size: 20px;
      line-height: 1.35;
    }.jxb-dabaofeng-tea .section {
      padding: 104px 7vw;
    }.jxb-dabaofeng-tea .section-head {
      display: grid;
      grid-template-columns: minmax(280px, .75fr) minmax(320px, 1fr);
      gap: 48px;
      align-items: end;
      margin-bottom: 42px;
    }.jxb-dabaofeng-tea h2 {
      margin: 0;
      font-size: clamp(44px, 6vw, 76px);
      line-height: 1.08;
    }.jxb-dabaofeng-tea .section-head p {
      margin: 0;
      color: var(--muted);
      font-size: 23px;
      line-height: 1.85;
      font-weight: 560;
    }.jxb-dabaofeng-tea .gallery {
      display: grid;
      grid-template-columns: 1.1fr .9fr .9fr;
      grid-auto-rows: 300px;
      gap: 16px;
    }.jxb-dabaofeng-tea .gallery figure {
      margin: 0;
      overflow: hidden;
      border-radius: 8px;
      background: #e5d9c8;
    }.jxb-dabaofeng-tea .gallery .tall { grid-row: span 2; }.jxb-dabaofeng-tea .notes {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 16px;
      margin-top: 16px;
    }.jxb-dabaofeng-tea .note {
      padding: 26px;
      border: 1px solid var(--line);
      border-radius: 8px;
      background: var(--paper-soft);
    }.jxb-dabaofeng-tea .note span {
      color: var(--red);
      font-size: 13px;
      font-weight: 750;
    }.jxb-dabaofeng-tea .note b {
      display: block;
      margin-top: 28px;
      font-size: 27px;
      line-height: 1.25;
    }.jxb-dabaofeng-tea .note p {
      margin: 14px 0 0;
      color: var(--muted);
      font-size: 16px;
      line-height: 1.75;
    }.jxb-dabaofeng-tea .taste-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 14px;
      margin-top: 18px;
    }.jxb-dabaofeng-tea .taste-card {
      min-height: 220px;
      padding: 24px;
      border: 1px solid var(--line);
      border-radius: 8px;
      background: rgba(255, 250, 240, .64);
    }.jxb-dabaofeng-tea .taste-card span {
      display: block;
      color: var(--red);
      font-size: 13px;
      font-weight: 800;
      margin-bottom: 48px;
    }.jxb-dabaofeng-tea .taste-card b {
      display: block;
      font-size: 30px;
      line-height: 1.22;
    }.jxb-dabaofeng-tea .taste-card p {
      margin: 16px 0 0;
      color: var(--muted);
      font-size: 16px;
      line-height: 1.7;
    }.jxb-dabaofeng-tea .footer {
      padding: 32px 7vw;
      background: var(--dark);
      color: rgba(255, 250, 240, .58);
      display: flex;
      justify-content: space-between;
      gap: 20px;
      font-size: 14px;
    }@media (max-width: 840px) {
.jxb-dabaofeng-tea .nav { padding: 0 22px; }.jxb-dabaofeng-tea .hero, .jxb-dabaofeng-tea .section-head {
        grid-template-columns: 1fr;
      }.jxb-dabaofeng-tea .hero-copy {
        min-height: 62svh;
        padding: 108px 24px 48px;
      }.jxb-dabaofeng-tea .hero-image { min-height: 54svh; }.jxb-dabaofeng-tea .section { padding: 72px 22px; }.jxb-dabaofeng-tea .gallery, .jxb-dabaofeng-tea .taste-grid, .jxb-dabaofeng-tea .notes {
        grid-template-columns: 1fr;
      }.jxb-dabaofeng-tea .gallery { grid-auto-rows: 260px; }.jxb-dabaofeng-tea .gallery .tall { grid-row: span 1; }.jxb-dabaofeng-tea .footer { flex-direction: column; }
    
}
  

.jxb-dabaofeng-tea {
  position: relative;
  margin: 0;
  width: 100%;
  background: var(--paper);
  color: var(--ink);
  font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;
  text-rendering: optimizeLegibility;
}

.jxb-dabaofeng-tea .nav {
  position: fixed;
}

body.jxb-dabaofeng-fullbleed-page {
  margin: 0 !important;
  background: #07150f;
  scrollbar-color: rgba(255, 250, 240, .36) #07150f;
}

body.jxb-dabaofeng-fullbleed-page::-webkit-scrollbar {
  width: 12px;
  background: #07150f;
}

body.jxb-dabaofeng-fullbleed-page::-webkit-scrollbar-thumb {
  border: 3px solid #07150f;
  border-radius: 999px;
  background: rgba(255, 250, 240, .36);
}

body.jxb-dabaofeng-fullbleed-page .wp-site-blocks {
  padding: 0 !important;
}

body.jxb-dabaofeng-fullbleed-page .wp-site-blocks > header.wp-block-template-part,
body.jxb-dabaofeng-fullbleed-page .wp-site-blocks > footer.wp-block-template-part {
  display: none !important;
}

body.jxb-dabaofeng-fullbleed-page .wp-block-post-title {
  display: none !important;
}

body.jxb-dabaofeng-fullbleed-page #wp--skip-link--target,
body.jxb-dabaofeng-fullbleed-page .wp-site-blocks > main,
body.jxb-dabaofeng-fullbleed-page .wp-site-blocks > main > .wp-block-group,
body.jxb-dabaofeng-fullbleed-page .wp-block-post-content,
body.jxb-dabaofeng-fullbleed-page .entry-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.jxb-dabaofeng-fullbleed-page .has-global-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.jxb-dabaofeng-fullbleed-page .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body.jxb-dabaofeng-fullbleed-page .jxb-dabaofeng-tea {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

body.jxb-dabaofeng-fullbleed-page .wp-block-post-content > .jxb-dabaofeng-tea {
  margin-block-start: 0 !important;
}
