
      .event-Southwest-Yunnan {
        --ink: #1b1d1b;
        --body: #4d504c;
        --gold: #a78751;
        --gold-soft: #d8c8aa;
        --line: #e5e0d7;
        --paper: #ffffff;
        --ivory: #f7f5f0;
        --green: #20352d;
        font-family:
          "Noto Serif TC", "Songti TC", "PingFang TC", "Microsoft JhengHei",
          serif;
        background: var(--paper);
        color: var(--ink);
        line-height: 1.9;
        /* 將 hidden 改為 clip，避免破壞 position: sticky */
        overflow-x: clip;
      }

      /* 獨立的紅字標示 CSS */
      .event-Southwest-Yunnan .text-highlight {
        color: #c92a2a;
        font-weight: bold;
      }

      .event-Southwest-Yunnan .img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);
      }

      .event-Southwest-Yunnan .figure {
        overflow: hidden;
        background: #eee;
        margin: 0;
        padding: 0;
      }

      .event-Southwest-Yunnan .figure:hover .img {
        transform: scale(1.035);
      }

      /* =========================================
         [手機版預設樣式 Mobile First (Base < 768px)]
         ========================================= */

      .event-Southwest-Yunnan .page-container,
      .event-Southwest-Yunnan .section-heading,
      .event-Southwest-Yunnan .destination-list,
      .event-Southwest-Yunnan .hotel-spread {
        /* 手機版左右留白 */
        width: min(100%, 1180px);
        margin: 0 auto;
      }

      .event-Southwest-Yunnan .ginkgo-story {
        width: 100%;
      }

      .event-Southwest-Yunnan .body-copy {
        color: var(--body);
        /* 手機版字體縮小 */
        font-size: 0.95rem;
        font-family: "Noto Sans TC", sans-serif;
        letter-spacing: 0.04em;
        line-height: 1.8;
        text-align: left;
      }

      .event-Southwest-Yunnan .location-tag {
        display: inline-flex;
        align-items: center;
        width: fit-content;
        margin: 0 0 16px;
        padding: 4px 10px;
        border: 1px solid var(--gold-soft);
        color: #746246;
        font:
          500 0.8rem / 1.5 "PingFang TC",
          sans-serif;
        letter-spacing: 0.1em;
      }

      /* Hero */
      .event-Southwest-Yunnan .hero {
        min-height: 70vh;
        position: relative;
        display: grid;
        place-items: center;
        background:
          linear-gradient(rgba(9, 18, 14, 0.28), rgba(9, 18, 14, 0.7)),
          url("https://www.yaofongtravel.com/material-alias/中國/行程/金秋滇西南10天/騰衝金色銀杏村-旅拍體驗2.jpg") center/cover scroll;
      }

      .event-Southwest-Yunnan .hero-card {
        width: min(100% - 32px, 820px);
        padding: 24px 20px;
        text-align: center;
        color: white;
      }

      .event-Southwest-Yunnan .hero-kicker {
        display: block;
        margin-bottom: 8px;
        font:
          500 0.65rem/1.5 "PingFang TC",
          sans-serif;
        letter-spacing: 0.4em;
        color: #eadfc9;
      }

      .event-Southwest-Yunnan .hero .h1 {
    font-size: clamp(3rem, 15vw, 7rem);
        letter-spacing: 0.1em;
        line-height: 1.25;
        font-weight: 600;
        margin: 0;
      }

      .event-Southwest-Yunnan .hero .p {
        margin-top: 8px;
        color: rgba(255, 255, 255, 0.88);
        letter-spacing: 0.1em;
        font-size: clamp(0.85rem, 3vw, 1rem);
        font-weight: bold;
      }

      /* Section heading */
      .event-Southwest-Yunnan .section-heading {
        margin: 60px auto 0px;
        text-align: center;
      }

      .event-Southwest-Yunnan .section-kicker {
        display: block;
        color: var(--gold);
        font:
          600 0.65rem/1.6 "PingFang TC",
          sans-serif;
        letter-spacing: 0.3em;
        margin-bottom: 8px;
      }

      .event-Southwest-Yunnan .section-heading-row {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 8px;
      }

      .event-Southwest-Yunnan .section-heading .h2 {
        font-size: clamp(1.4rem, 6vw, 1.8rem);
        font-weight: 700;
        letter-spacing: 0.08em;
        margin: 0;
      }

      .event-Southwest-Yunnan .section-rule {
        display: block;
        width: 1px;
        height: 30px;
        margin: 20px auto 0;
        background: var(--ink);
      }

      /* =================== 手機版：單元排版 =================== */

      .event-Southwest-Yunnan .hotel-section {
        background: #fff;
        padding-top: 30px;

        padding-bottom: 30px;
      }

      /* HTML 結構是先 copy 後 gallery。使用 column 確保文上圖下 */
      .event-Southwest-Yunnan .hotel-spread,
      .event-Southwest-Yunnan .destination-item,
      .event-Southwest-Yunnan .story-item {
        width: 100%;
        margin-bottom: 60px;
      }

      /* 手機版圖片滿版設計 */
      .event-Southwest-Yunnan .hotel-gallery,
      .event-Southwest-Yunnan .destination-gallery,
      .event-Southwest-Yunnan .story-gallery {
        width: 100vw;
        margin-left: calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%);
        position: relative;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 4px;
      }

      /* 手機版主圖：改為 4:3 避免過度裁切 */
      .event-Southwest-Yunnan .hotel-photo-main,
      .event-Southwest-Yunnan .destination-photo.photo-wide,
      .event-Southwest-Yunnan .story-photo-wide {
        aspect-ratio: 4/3;
        width: 100%;
        height: auto;
        box-shadow: none;
      }

      /* 手機版小圖：滿版展示並移除所有偏移 */
      .event-Southwest-Yunnan .hotel-photo-small,
      .event-Southwest-Yunnan .destination-photo.photo-small,
      .event-Southwest-Yunnan .story-photo-offset {
        position: relative;
        width: 100%;
        aspect-ratio: 16/9;
        border: none;
        box-shadow: none;
        transform: none !important;
        /* 強制覆蓋所有位移 */
      }

      .event-Southwest-Yunnan .hotel-copy,
      .event-Southwest-Yunnan .destination-copy,
      .event-Southwest-Yunnan .story-copy {
        padding: 0px 16px 30px;
        max-width: none;
        display: block;
      }

      .event-Southwest-Yunnan .hotel-no,
      .event-Southwest-Yunnan .story-index,
      .event-Southwest-Yunnan .destination-count {
        display: block;
        color: var(--gold);
        letter-spacing: 0.25em;
        margin-bottom: 12px;
        font-weight: bold;
      }

      .event-Southwest-Yunnan .story-index,
      .event-Southwest-Yunnan .destination-count {
        font-size: 1.8rem;
        letter-spacing: 0;
        color: var(--gold-soft);
      }

      /* 手機版標題縮小 */
      .event-Southwest-Yunnan .hotel-pre-title {
        font-size: 1.1rem;
        line-height: 1.3;
        font-weight: bold;
        letter-spacing: 0.05em;
        color: var(--ink);
        margin: 0 0 4px 0;
      }

      .event-Southwest-Yunnan .hotel-copy .h3,
      .event-Southwest-Yunnan .story-copy .h3,
      .event-Southwest-Yunnan .destination-copy .h3 {
        font-size: 1.4rem;
        line-height: 1.3;
        font-weight: bold;
        letter-spacing: 0.05em;
        margin: 0 0 12px 0;
      }

      .event-Southwest-Yunnan .hotel-subtitle,
      .event-Southwest-Yunnan .story-subtitle,
      .event-Southwest-Yunnan .destination-vertical-subtitle {
        color: var(--gold);
        font-size: 0.95rem;
        letter-spacing: 0.05em;
        margin-bottom: 16px;
        font-weight: bold;
        writing-mode: horizontal-tb;
        max-height: none;
        border-left: 0;
        padding: 10px 0 0;
        margin-top: 16px;
      }

      /* Video Features - 手機滿版設定 */
      .event-Southwest-Yunnan .video-feature-wrapper {
        position: relative;
        width: 100%;
        margin: 60px auto;
        padding: 0;
      }

      .event-Southwest-Yunnan .video-bg-accent {
        display: none;
      }

      .event-Southwest-Yunnan .video-text-overlay {
        display: block;
        position: relative;
        padding: 0 16px;
        margin-bottom: 12px;
        text-align: left;
        z-index: 2;
      }

      .event-Southwest-Yunnan .video-text-overlay .video-kicker {
        display: block;
        color: var(--gold);
        font:
          600 0.65rem/1.5 "PingFang TC",
          sans-serif;
        letter-spacing: 0.3em;
      }

      .event-Southwest-Yunnan .video-text-overlay .video-title {
        font-family: "Noto Serif TC", serif;
        font-size: 2rem;
        color: var(--ink);
        letter-spacing: 0.1em;
        margin-top: -4px;
        font-weight: bold;
      }

      .event-Southwest-Yunnan .full-video {
        position: relative;
        z-index: 1;
        width: 100%;
        margin: 0 auto;
        aspect-ratio: 16 / 9;
        background: #000;
        box-shadow: none;
      }

      .event-Southwest-Yunnan .full-video iframe {
        width: 100%;
        height: 100%;
        display: block;
      }

      .event-Southwest-Yunnan .video-split-wrapper {
        position: relative;
        width: 100%;
        margin: 60px auto;
        padding: 0;
      }

      .event-Southwest-Yunnan .split-kicker-vertical {
        display: none;
      }

      .event-Southwest-Yunnan .split-video.staggered {
        position: relative;
        z-index: 1;
        display: flex;
        flex-direction: column;
        gap: 4px;
        align-items: center;
      }

      .event-Southwest-Yunnan .split-video.staggered .video-wrapper {
        background: #000;
        width: 100%;
        margin: 0;
        box-shadow: none;
        aspect-ratio: 16/9;
      }

      .event-Southwest-Yunnan
        .split-video.staggered
        .video-wrapper.shorts-video,
      .event-Southwest-Yunnan
        .split-video.staggered
        .video-wrapper.landscape-video {
        aspect-ratio: 16 / 9;
        width: 100%;
        margin: 0;
      }

      .event-Southwest-Yunnan .split-video iframe {
        width: 100%;
        height: 100%;
        display: block;
      }

      /* 02 Ginkgo */
      .event-Southwest-Yunnan .ginkgo-section {
        background: #fff9ea;
        padding: 1px 0 0;
      }

      .event-Southwest-Yunnan .ginkgo-story {
        display: flex;
        flex-direction: column;
        gap: 30px;
        width: 100%;
      }

      .event-Southwest-Yunnan .ginkgo-lead {
        display: block;
        position: relative;
        top: auto;
        width: 100%;
      }

      /* 手機版輪播圖滿版 */
      .event-Southwest-Yunnan .ginkgo-carousel {
        position: relative;
        width: 100vw;
        margin-left: calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%);
        aspect-ratio: 4/3;
        margin-bottom: 24px;
        overflow: hidden;
        background: #eee;
      }

      .event-Southwest-Yunnan .ginkgo-carousel img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        opacity: 0;
        animation: carousel-fade 12s infinite;
      }

      .event-Southwest-Yunnan .ginkgo-carousel img:nth-child(1) {
        animation-delay: 0s;
      }

      .event-Southwest-Yunnan .ginkgo-carousel img:nth-child(2) {
        animation-delay: 4s;
      }

      .event-Southwest-Yunnan .ginkgo-carousel img:nth-child(3) {
        animation-delay: 8s;
      }

      @keyframes carousel-fade {
        0% {
          opacity: 0;
          transform: scale(1.05);
        }

        10% {
          opacity: 1;
          transform: scale(1);
        }

        33% {
          opacity: 1;
          transform: scale(1);
        }

        43% {
          opacity: 0;
          transform: scale(1.05);
        }

        100% {
          opacity: 0;
          transform: scale(1.05);
        }
      }

      .event-Southwest-Yunnan .ginkgo-chapter {
        color: var(--gold);
        font:
          600 0.65rem/1.5 "PingFang TC",
          sans-serif;
        letter-spacing: 0.25em;
        padding: 0 16px;
      }

      .event-Southwest-Yunnan .ginkgo-lead .h3 {
        margin: 8px 0 12px;
        font-size: 1.6rem;
        font-weight: 500;
        letter-spacing: 0.05em;
        line-height: 1.3;
        padding: 0 16px;
      }

      .event-Southwest-Yunnan .ginkgo-lead .p {
        color: var(--body);
        letter-spacing: 0.05em;
        padding: 0 16px;
        font-size: 0.9rem;
      }

      .event-Southwest-Yunnan .ginkgo-items {
        display: flex;
        flex-direction: column;
        gap: 30px;
        width: 100%;
      }

      /* Attractions */
      .event-Southwest-Yunnan .destination-section {
        padding-top: 60px;
        padding-bottom: 60px;
      }

      .event-Southwest-Yunnan .destination-section.alt-bg {
        background: #faf9f6;
        padding-top: 1px;
      }

      .event-Southwest-Yunnan .destination-main-copy {
        flex: 1;
        min-width: 0;
      }

      .event-Southwest-Yunnan .fade-item {
        opacity: 0;
        transform: translateY(20px);
        transition:
          opacity 0.8s cubic-bezier(0.22, 1, 0.36, 1),
          transform 0.8s cubic-bezier(0.22, 1, 0.36, 1);
        margin: 0rem auto 2rem;
      }

      .event-Southwest-Yunnan .fade-item.visible {
        opacity: 1;
        transform: none;
      }

      /* =========================================
         [平板與桌機版 @media (min-width: 768px)]
         ========================================= */
      @media (min-width: 768px) {
        .event-Southwest-Yunnan .page-container,
        .event-Southwest-Yunnan .section-heading,
        .event-Southwest-Yunnan .destination-list,
        .event-Southwest-Yunnan .hotel-spread {
          width: min(100% - 40px, 1180px);
          margin: 0 auto;
        }

        .event-Southwest-Yunnan .body-copy {
          text-align: justify;
          font-size: 1.05rem;
        }


        .event-Southwest-Yunnan .section-heading-row {
          gap: 18px;
          align-items: baseline;
        }

        .event-Southwest-Yunnan .section-heading .h2 {
          font-size: 2rem;
          letter-spacing: 0.1em;
        }

        .event-Southwest-Yunnan .section-rule {
          height: 58px;
        }

        /* 預設 (Normal)：左圖、右字 */

        .event-Southwest-Yunnan .hotel-spread .hotel-gallery,
        .event-Southwest-Yunnan .destination-item .destination-gallery {
          order: 1;
          /* 左側：圖片 */
          width: 100%;
          margin: 0;
        }

        .event-Southwest-Yunnan .hotel-spread .hotel-copy,
        .event-Southwest-Yunnan .destination-item .destination-copy {
          order: 2;
          /* 右側：文字 */
          padding: 20px 0;
        }

        .event-Southwest-Yunnan .hotel-spread.reverse .hotel-copy,
        .event-Southwest-Yunnan .destination-item.reverse .destination-copy {
          order: 1;
          /* 左側：文字 */
        }

        .event-Southwest-Yunnan .hotel-spread.reverse .hotel-gallery,
        .event-Southwest-Yunnan .destination-item.reverse .destination-gallery {
          order: 2;
          /* 右側：圖片 */
        }

        /* ---------------------------------------------------- */

        .event-Southwest-Yunnan .hotel-gallery {
          padding: 0 8% 9% 0;
        }

        .event-Southwest-Yunnan .hotel-spread.reverse .hotel-gallery {
          padding: 0 0 9% 8%;
        }

        .event-Southwest-Yunnan .hotel-photo-main {
          aspect-ratio: 16/10;
          box-shadow: 0 24px 64px rgba(28, 32, 29, 0.12);
        }

        .event-Southwest-Yunnan .hotel-photo-small {
          position: absolute;
          width: 50%;
          aspect-ratio: 4/3;
          right: 0;
          left: auto;
          bottom: 0;
          border: 10px solid #fff;
          box-shadow: 0 16px 42px rgba(28, 32, 29, 0.16);
          margin: 0;
        }

        .event-Southwest-Yunnan .hotel-spread.reverse .hotel-photo-small {
          right: auto;
          left: 0;
        }

        .event-Southwest-Yunnan .hotel-pre-title {
          font-size: 1.8rem;
        }

        .event-Southwest-Yunnan .hotel-copy .h3,
        .event-Southwest-Yunnan .story-copy .h3,
        .event-Southwest-Yunnan .destination-copy .h3 {
          font-size: 2rem;
        }

        .event-Southwest-Yunnan .video-feature-wrapper {
          padding: 6vw 5% 0;
          margin: 80px auto 160px;
        }

        .event-Southwest-Yunnan .video-bg-accent {
          display: block;
          /* 平板以上顯示背景塊 */
          position: absolute;
          top: 0;
          left: 0;
          width: 70%;
          height: 90%;
          background: var(--ivory);
          z-index: 0;
        }

        .event-Southwest-Yunnan .video-text-overlay {
          position: absolute;
          top: -2vw;
          left: 8%;
          padding: 0;
          margin: 0;
        }

        .event-Southwest-Yunnan .video-text-overlay .video-title {
          font-size: clamp(3rem, 8vw, 9rem);
          color: rgba(27, 29, 27, 0.04);
          margin-top: -15px;
        }

        .event-Southwest-Yunnan .video-split-wrapper {
          padding: 0 5%;
          width: min(1180px, calc(100% - 40px));
          margin: 80px auto;
        }

        .event-Southwest-Yunnan .split-kicker-vertical {
          display: block;
          position: absolute;
          left: 2%;
          top: 15%;
          writing-mode: vertical-rl;
          color: var(--gold-soft);
          font:
            600 0.8rem/1.5 "PingFang TC",
            sans-serif;
          letter-spacing: 0.35em;
          z-index: 2;
        }

        .event-Southwest-Yunnan .split-video.staggered {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 30px;
        }

        .event-Southwest-Yunnan .split-video.staggered .video-wrapper {
          box-shadow: 0 24px 54px rgba(28, 32, 29, 0.16);
        }

        .event-Southwest-Yunnan .split-video.staggered .video-wrapper.offset {
          transform: translateY(30px);
        }

        .event-Southwest-Yunnan .ginkgo-section {
          padding-top: 120px;
        }

        .event-Southwest-Yunnan .ginkgo-lead {
          display: block;
          padding: 0;
        }

        .event-Southwest-Yunnan .ginkgo-carousel {
          width: 100%;
          margin: 0;
          aspect-ratio: 16/9;
        }

        .event-Southwest-Yunnan .ginkgo-chapter,
        .event-Southwest-Yunnan .ginkgo-lead .h3,
        .event-Southwest-Yunnan .ginkgo-lead .p {
          padding: 0;
        }

        /* Ginkgo Story stays naturally ordered in CSS grid */
        .event-Southwest-Yunnan .story-item {
          display: flex;
          flex-direction: column;
          gap: 34px;
        }

        .event-Southwest-Yunnan .story-copy {
          padding: 0 4% 4%;
        }

        .event-Southwest-Yunnan .story-index,
        .event-Southwest-Yunnan .destination-count {
          font-size: 2.4rem;
        }

        .event-Southwest-Yunnan .story-gallery {
          display: grid;
          grid-template-columns: 1.55fr 0.85fr;
          gap: 18px;
          width: 100%;
          margin: 0;
          padding-bottom: 32px;
        }

        .event-Southwest-Yunnan .story-photo-wide {
          aspect-ratio: 16/9;
        }

        .event-Southwest-Yunnan .story-photo-offset {
          aspect-ratio: 4/3;
          transform: translateY(34px) !important;
        }

        .event-Southwest-Yunnan .story-item.reverse .story-photo-offset {
          transform: translateY(-22px) !important;
          align-self: end;
        }

        .event-Southwest-Yunnan .destination-gallery {
          display: grid;
          grid-template-columns: 1.35fr 0.65fr;
          gap: 18px;
          padding: 38px 0;
          width: 100%;
          margin: 0;
        }

        .event-Southwest-Yunnan .destination-photo.photo-wide {
          aspect-ratio: 1/1;
          box-shadow: 0 20px 52px rgba(35, 40, 37, 0.11);
        }

        .event-Southwest-Yunnan .destination-photo.photo-small {
          aspect-ratio: 9/16;
          transform: translateY(90px) !important;
          box-shadow: 0 16px 38px rgba(35, 40, 37, 0.13);
        }

        .event-Southwest-Yunnan .destination-item:nth-child(even) .photo-small {
          transform: translateY(-50px) !important;
        }

        .event-Southwest-Yunnan .destination-copy {
          display: flex;
          align-items: flex-start;
          gap: 28px;
          padding: 0;
        }

        .event-Southwest-Yunnan .destination-vertical-subtitle {
          writing-mode: vertical-rl;
          max-height: 410px;
          border-top: 0;
          border-left: 1px solid var(--gold-soft);
          padding: 0 0 0 17px;
          margin-top: 0;
          letter-spacing: 0.18em;
          line-height: 1.8;
        }
      }

      /* =========================================
         [大電腦版 @media (min-width: 992px)]
         ========================================= */
      @media (min-width: 992px) {
        .event-Southwest-Yunnan .hero {
          min-height: 86vh;
          background-attachment: fixed;
        }

        .event-Southwest-Yunnan .hero-card {
          padding: 42px 60px;
          width: min(820px, calc(100% - 40px));
        }

        .event-Southwest-Yunnan .section-heading {
          margin: 130px auto 78px;
        }

        .event-Southwest-Yunnan .section-heading .h2 {
          font-size: clamp(2rem, 3.3vw, 2.8rem);
          letter-spacing: 0.18em;
        }

        .event-Southwest-Yunnan .hotel-spread {
          grid-template-columns: minmax(0, 1.1fr) minmax(320px, 0.9fr);
          gap: clamp(38px, 7vw, 95px);
          margin-bottom: 150px;
        }

        /* ----------------------------------------------------
           電腦版重點修復：左右交錯排版 (Grid Order) 
           ---------------------------------------------------- */
        .event-Southwest-Yunnan .hotel-spread,
        .event-Southwest-Yunnan .destination-item {
          display: grid;
          align-items: center;
          margin-bottom: 120px;
        }

        /* 反向 (Reverse)：左字、右圖 */
        .event-Southwest-Yunnan .hotel-spread.reverse {
          grid-template-columns: minmax(320px, 0.9fr) minmax(0, 1.1fr);
        }

        .event-Southwest-Yunnan .hotel-gallery {
          min-height: 540px;
          padding: 0 6% 6% 0;
        }

        .event-Southwest-Yunnan .hotel-spread.reverse .hotel-gallery {
          padding: 0 0 6% 6%;
        }

        .event-Southwest-Yunnan .hotel-copy {
          max-width: 500px;
          padding: 34px 0;
        }

        .event-Southwest-Yunnan .hotel-pre-title {
          font-size: clamp(1.5rem, 2vw, 2rem);
        }

        .event-Southwest-Yunnan .hotel-copy .h3,
        .event-Southwest-Yunnan .story-copy .h3,
        .event-Southwest-Yunnan .destination-copy .h3 {
          font-size: clamp(2rem, 2.5vw, 2.2rem);
        }

        .event-Southwest-Yunnan .full-video {
          width: min(1180px, calc(100% - 40px));
          margin-top: 0;
          margin-bottom: 0;
          margin-left: auto;
          margin-right: 5%;
          box-shadow: 0 32px 64px rgba(28, 32, 29, 0.18);
        }

        .event-Southwest-Yunnan .video-split-wrapper {
          width: 95%;
          padding: 0 6%;
          margin: 80px auto 180px;
        }

        .event-Southwest-Yunnan .split-video.staggered {
          gap: 1vw;
        }

        .event-Southwest-Yunnan .split-video.staggered .video-wrapper.offset {
          transform: translateY(50px);
        }

        .event-Southwest-Yunnan .ginkgo-story {
          display: grid;
          grid-template-columns: 0.8fr 1.2fr;
          align-items: start;
          gap: clamp(46px, 7vw, 50px);
        }

        .event-Southwest-Yunnan .ginkgo-lead {
          position: -webkit-sticky;
          position: sticky;
          top: 0;
          align-self: start;
        }

        .event-Southwest-Yunnan .ginkgo-carousel {
          aspect-ratio: 9/16;
          margin: 0;
        }

        .event-Southwest-Yunnan .destination-item {
          grid-template-columns: 1.16fr 0.84fr;
          gap: clamp(42px, 3.5vw, 90px);
          margin-bottom: 150px;
        }

        .event-Southwest-Yunnan .destination-item.reverse {
          grid-template-columns: 0.84fr 1.16fr;
        }
      }
    </style>