/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/* 移除 Owl Carousel 相关样式 */
.three-tile-feature-row {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto; /* 允许横向滚动 */
    -webkit-overflow-scrolling: touch; /* 平滑滚动 */
    scroll-snap-type: x mandatory; /* 滚动对齐 */
    gap: 16px; /* 项目间距 */
    padding: 16px 0;
    width: 100%;
  }
  
  .three-tile-feature-tile-item {
    flex: 0 0 auto;
    width: 80%; /* 手机屏幕上每个项目宽度 */
    scroll-snap-align: start;
    text-decoration: none;
    color: inherit;
  }
  
  .three-tile-feature-tile-item-img {
    position: relative;
    width: 100%;
  }
  
  .three-tile-feature-tile-item-img img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 8px;
  }
  
  .three-tile-feature-tile-text {
    padding: 12px;
  }
  
  .three-tile-feature-tile-text h4 {
    margin: 0;
    font-size: 16px;
    line-height: 1.3;
  }
  
  /* 平板及以上尺寸 */
  @media (min-width: 768px) {
    .three-tile-feature-row {
      flex-wrap: wrap;
      overflow-x: visible;
      justify-content: center;
    }
    
    .three-tile-feature-tile-item {
      width: calc(50% - 8px); /* 两列布局 */
      margin-bottom: 16px;
    }
  }
  
  /* 桌面尺寸 */
  @media (min-width: 1024px) {
    .three-tile-feature-tile-item {
      width: calc(33.333% - 11px); /* 三列布局 */
    }
  }