 /* HEADER */
    .tips-eyebrow { font-size: 10px; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: #e60000; margin-bottom: 8px; }
    .tips-title { font-size: 34px; font-weight: 900; color: #b1222a; line-height: 1.1; margin-bottom: 8px; }
    .tips-subtitle { font-size: 15px; color: #555; line-height: 1.7; margin-bottom: 36px; }

    /* FILTER TABS */
    .tips-tabs {
      display: flex;
      flex-wrap: wrap;
      gap: 0;
      border-bottom: 1px solid #ececec;
      margin-bottom: 48px;
    }

    .tips-section-inner {
  max-width: 1080px;
  margin: 0 auto;
}

    .tips-tab {
      display: inline-flex; align-items: center; gap: 7px;
      padding: 12px 20px; border: none;
      border-bottom: 3px solid transparent;
      background: none; font-family: inherit;
      font-size: 14px; font-weight: 700; color: #767676;
      cursor: pointer; transition: all 0.18s ease;
      white-space: nowrap; margin-bottom: -1px;
    }

    .tips-tab i { font-size: 12px; }
    .tips-tab:hover { color: #e60000; }
    .tips-tab.active { color: #e60000; border-bottom-color: #e60000; }

    /* PANELS */
    .tips-panel { display: none; }
    .tips-panel.active { display: block; }

    /* TIP LIST GRID */
    .tips-list-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 0;
       border-top: 1px solid #ececec;
    }

    .tip-item {
      display: grid;
      grid-template-columns: 1fr;
      gap: 18px;
      padding: 28px 0;
      border-bottom: 1px solid #ececec;
      align-items: start;
    }

    .tip-item:nth-child(odd) { padding-right: 36px; border-right: 1px solid #ececec; }
    .tip-item:nth-child(even) { padding-left: 36px; }
    .tip-item.last-row { border-bottom: none; }
    .tip-item:last-child { border-bottom: none; }

    .tip-body { padding-top: 2px; }

    .tip-name {
      font-size: 15px; font-weight: 900; color: #111;
      margin-bottom: 6px; line-height: 1.25;
    }

    .tip-desc {
      font-size: 13px; color: #444; line-height: 1.85;
      margin-bottom: 10px;
    }

    .tip-verdict {
      display: flex; align-items: flex-start; gap: 7px;
      padding: 10px 14px; border-radius: 8px;
      font-size: 12px; line-height: 1.6;
    }

    .tip-verdict i { font-size: 11px; margin-top: 2px; flex-shrink: 0; }
    .tip-verdict.save { background: #f0fdf4; border: 1px solid #bbf7d0; color: #166534; }
    .tip-verdict.save i { color: #16a34a; }
    .tip-verdict.caution { background: #fffbeb; border: 1px solid #fde68a; color: #92400e; }
    .tip-verdict.caution i { color: #d97706; }
    .tip-verdict.info { background: #fff8f8; border: 1px solid #ead7d7; color: #7f1d1d; }
    .tip-verdict.info i { color: #e60000; }

    @media (max-width: 800px) {
      .tips-list-grid { grid-template-columns: 1fr; }
      .tip-item:nth-child(odd) { padding-right: 0; border-right: none; }
      .tip-item:nth-child(even) { padding-left: 0; }
      .tip-item.last-row { border-bottom: 1px solid #ececec; }
      .tip-item:last-child { border-bottom: none; }
    }

   @media (max-width: 560px) {
  .tips-tab {
    padding: 10px 14px;
    font-size: 13px;
  }
}