.elementor-22354 .elementor-element.elementor-element-81b84ad{--display:flex;}.elementor-22354 .elementor-element.elementor-element-1aac8d2{--display:flex;--border-radius:5px 5px 5px 5px;}.elementor-22354 .elementor-element.elementor-element-5273f94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for html, class: .elementor-element-44eb590 */:root {
      --bg-color: #ffffff;
      --text-color: #1a1a1a;
      --text-muted: #666666;
      --text-light: #999999;
      --border-color: #e5e5e5;
      --border-dark: #111111;
      
 
      --fs-h1: clamp(1.5rem, 4vw + 0.5rem, 2.25rem);
      --fs-h2: clamp(1.2rem, 2.5vw + 0.5rem, 1.5rem);
      --fs-body: clamp(0.9rem, 0.5vw + 0.75rem, 0.95rem);
      --fs-meta: clamp(0.7rem, 0.3vw + 0.6rem, 0.75rem);
      
      /* 流体间距 */
      --space-lg: clamp(2rem, 2vw, 2rem);
      --space-md: clamp(1.25rem, 3vw, 2rem);
      --space-sm: clamp(0.75rem, 2vw, 1.25rem);
    }

    .vape-review-container {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
      color: var(--text-color);
      line-height: 1.85;
      max-width: 100%;
      margin: 0 auto;
      padding: var(--space-lg) var(--space-md);
      background-color: var(--bg-color);
      letter-spacing: 0.04em;
      -webkit-font-smoothing: antialiased;
    }

    /* 顶部页眉 */
    .vape-review-container .meta-header {
      text-align: center;
      margin-bottom: var(--space-lg);
      padding-bottom: var(--space-md);
      border-bottom: 1px dashed var(--border-color);
    }
    .vape-review-container .meta-tag {
      font-size: var(--fs-meta);
      text-transform: uppercase;
      letter-spacing: 0.25em;
      color: var(--text-muted);
      display: block;
      margin-bottom: 12px;
    }
  
    .vape-review-container .eeat-badge {
      background-color: #fafafa;
      border: 1px solid var(--border-color);
      padding: var(--space-md);
      margin: var(--space-md) 0;
      font-size: calc(var(--fs-body) * 0.9);
      color: #444444;
    }
    .vape-review-container .eeat-badge strong {
      color: var(--border-dark);
      display: block;
      margin-bottom: 6px;
      font-weight: 500;
    }

    /* 章节标题 */
    .vape-review-container h2 {
      font-size: var(--fs-h2);
      font-weight: 400;
      color: var(--border-dark);
      margin-top: calc(var(--space-lg) * 1.2);
      margin-bottom: var(--space-md);
      padding-bottom: 8px;
      border-bottom: 1px solid var(--border-dark);
      letter-spacing: 0.06em;
      text-transform: uppercase;
    }
    .vape-review-container p {
      margin-bottom: var(--space-md);
      text-align: justify;
    }

    /* 响应式硬件产品卡片 */
    .vape-review-container .product-card {
      border: 1px solid var(--border-color);
      padding: var(--space-md);
      margin: var(--space-lg) 0;
      background: var(--bg-color);
      display: grid;
      grid-template-columns: 1fr;
      gap: var(--space-md);
    }
    @media (min-width: 576px) {
      .vape-review-container .product-card {
        grid-template-columns: 180px 1fr;
        align-items: center;
      }
    }
    .vape-review-container .product-card img {
      width: 100%;
      max-width: 160px;
      height: auto;
      margin: 0 auto;
      display: block;
      object-fit: contain;
    }
    .vape-review-container .product-card-title {
      font-size: calc(var(--fs-body) * 1.2);
      font-weight: 500;
      margin-bottom: 10px;
      color: var(--border-dark);
    }
    .vape-review-container .product-card-specs {
      font-size: calc(var(--fs-body) * 0.9);
      color: #333333;
      margin-bottom: 15px;
      line-height: 1.7;
    }

    /* 日式简约按钮 */
    .vape-review-container .btn-primary {
      display: inline-block;
      background-color: var(--border-dark);
      color: #ffffff !important;
      padding: 12px 24px;
      text-decoration: none !important;
      font-size: calc(var(--fs-body) * 0.85);
      letter-spacing: 0.1em;
      text-align: center;
      transition: opacity 0.2s;
    }
    .vape-review-container .btn-secondary {
      display: inline-block;
      background-color: var(--bg-color);
      color: var(--border-dark) !important;
      border: 1px solid var(--border-dark);
      padding: 6px 14px;
      text-decoration: none !important;
      font-size: calc(var(--fs-body) * 0.8);
      letter-spacing: 0.05em;
      transition: all 0.2s;
    }
    .vape-review-container .btn-primary:hover,
    .vape-review-container .btn-secondary:hover {
      opacity: 0.8;
      background-color: var(--border-dark);
      color: #ffffff !important;
    }

    /* 深度全自适应表格（移动端自动转换为卡片布局，绝不产生横向溢出） */
    .vape-review-container .table-wrapper {
      width: 100%;
      margin: var(--space-md) 0;
    }
    .vape-review-container .v-table {
      width: 100%;
      border-collapse: collapse;
    }
    .vape-review-container .v-table th {
      border-bottom: 2px solid var(--border-dark);
      padding: 12px 10px;
      font-weight: 500;
      text-align: left;
      font-size: calc(var(--fs-body) * 0.9);
    }
    .vape-review-container .v-table td {
      border-bottom: 1px solid var(--border-color);
      padding: 14px 10px;
      font-size: calc(var(--fs-body) * 0.9);
    }
    @media (max-width: 576px) {
      .vape-review-container .v-table, 
      .vape-review-container .v-table thead, 
      .vape-review-container .v-table tbody, 
      .vape-review-container .v-table th, 
      .vape-review-container .v-table td, 
      .vape-review-container .v-table tr { 
        display: block; 
      }
      .vape-review-container .v-table thead {
        display: none;
      }
      .vape-review-container .v-table tr {
        border: 1px solid var(--border-color);
        margin-bottom: 15px;
        padding: 15px;
        background: #fafafa;
      }
      .vape-review-container .v-table td {
        border-bottom: none;
        padding: 6px 0;
        display: flex;
        flex-direction: column;
      }
      .vape-review-container .v-table td::before {
        content: attr(data-label);
        font-weight: 500;
        font-size: var(--fs-meta);
        color: var(--text-light);
        text-transform: uppercase;
        margin-bottom: 2px;
      }
    }

    /* 极简风自适应口味列表 */
    .vape-review-container .flavor-item {
      padding: var(--space-md) 0;
      border-bottom: 1px solid #f0f0f0;
    }
    .vape-review-container .flavor-header {
      display: flex;
      flex-direction: column;
      margin-bottom: 8px;
    }
    @media (min-width: 400px) {
      .vape-review-container .flavor-header {
        flex-direction: row;
        justify-content: space-between;
        align-items: baseline;
      }
    }
    .vape-review-container .flavor-name {
      font-size: calc(var(--fs-body) * 1.1);
      font-weight: 500;
      color: var(--border-dark);
    }
    .vape-review-container .flavor-score {
      font-size: var(--fs-meta);
      color: var(--text-light);
    }
    .vape-review-container .flavor-desc {
      font-size: calc(var(--fs-body) * 0.95);
      color: #333333;
      margin-bottom: 12px;
    }

    /* 对比区：移动端上下平铺，PC端并排 */
    .vape-review-container .battle-row {
      display: grid;
      grid-template-columns: 1fr;
      gap: var(--space-md);
      margin: var(--space-md) 0;
    }
    @media (min-width: 768px) {
      .vape-review-container .battle-row {
        grid-template-columns: 1fr 1fr;
      }
    }
    .vape-review-container .battle-column {
      border: 1px solid var(--border-color);
      padding: var(--space-md);
      background-color: #fafafa;
    }
    .vape-review-container .battle-title {
      font-size: calc(var(--fs-body) * 1.05);
      font-weight: 500;
      margin-bottom: 12px;
      color: var(--border-dark);
      border-bottom: 1px solid var(--border-dark);
      padding-bottom: 4px;
    }

    /* 引用语 */
    .vape-review-container .testimonial-block {
      margin: var(--space-md) 0;
      padding-left: 15px;
      border-left: 2px solid var(--border-dark);
      font-style: italic;
      color: #444444;
      font-size: calc(var(--fs-body) * 0.9);
    }
    .vape-review-container .testimonial-author {
      display: block;
      font-style: normal;
      font-size: var(--fs-meta);
      color: var(--text-light);
      margin-top: 4px;
      text-transform: uppercase;
    }

    /* 图像包装 */
    .vape-review-container .article-image-wrapper {
      margin: var(--space-md) 0;
      text-align: center;
    }
    .vape-review-container .article-image-wrapper img {
      width: 100%;
      height: auto;
      max-height: 380px;
      object-fit: cover;
    }
    .vape-review-container .image-caption {
      font-size: var(--fs-meta);
      color: var(--text-light);
      margin-top: 6px;
    }

    .vape-review-container ul {
      margin-bottom: var(--space-md);
      padding-left: 20px;
    }
    .vape-review-container li {
      margin-bottom: 6px;
      font-size: calc(var(--fs-body) * 0.95);
    }/* End custom CSS */