/* English version overrides - fixes font sizes, wrapping, and layout */

/* ===== Header & Navigation ===== */
header .container { height: auto; min-height: 0.9rem; padding: 0.08rem 0; }
header .container .logo img { width: 1.1rem; }
header .container ul { flex: 1; justify-content: flex-start; flex-wrap: nowrap; margin-left: 0.15rem; }
header .container ul li { font-size: 0.13rem; margin-left: 0.18rem; line-height: 1.3; max-width: 1.5rem; text-align: center; word-break: break-word; }
.lang-switch { flex-shrink: 0; margin-left: 0.25rem; }
.lang-switch a { font-size: 0.13rem; white-space: nowrap; }

/* Compensate for variable header height */
.banner { margin-top: 0.9rem; }
.banner-home { margin-top: 0.9rem; }
.banner-daren { margin-top: 0.9rem; }
.banner-meiti { margin-top: 0.9rem; }
.banner-dulizhan { margin-top: 0.9rem; }
.banner-xhs { padding-top: 0.5rem; margin-top: 0.9rem; }
.banner-xhs .l p { margin-top: 0.4rem; }

@media screen and (max-width: 1366px) {
  header .container ul li { font-size: 0.11rem; margin-left: 0.12rem; }
}

/* ===== Banner ===== */
.banner .container .text .t1 { font-size: 0.44rem; line-height: 1.2; }
.banner .container .text p { font-size: 0.22rem; }
.banner .container .text p span { margin-right: 0.25rem; }
.banner .container .text .more { width: 2.4rem; font-size: 0.16rem; }
.banner .container .text .p1 { font-size: 0.15rem; padding: 0.15rem 0.3rem; }

/* ===== Section Titles ===== */
.column-title .t1 { font-size: 0.28rem; }
.column-title1 .t1 { font-size: 0.30rem; }
.column-title .p1 { font-size: 0.16rem; }
.column-title1 .p1 { font-size: 0.16rem; }

/* ===== Home - Service Sections ===== */
.home .modular1 .yunying .l .t1 { font-size: 0.30rem; }
.home .modular1 .yunying .l .list1 li { font-size: 0.14rem; width: auto; padding-right: 0.15rem; }
.home .modular1 .yunying .l .list2 p {
  font-size: 0.14rem;
  height: auto;
  min-height: 0.40rem;
  padding: 0.06rem 0.10rem;
  width: auto;
  flex: 1;
  margin-right: 0.06rem;
  box-sizing: border-box;
  word-break: break-word;
}
.home .modular1 .yunying .l .list3 li {
  font-size: 0.14rem;
  white-space: normal;
  word-break: break-word;
  line-height: 1.4;
}
.home .modular1 .yunying .l .more { font-size: 0.13rem; }

/* Home - Advantage Cards */
.home .modular2 .list .item { width: 2.8rem; }
.home .modular2 .list .item .t1 p { font-size: 0.16rem; }
.home .modular2 .list .item .t1 .f18 { font-size: 0.14rem; }
.home .modular2 .list .item .p1 p { font-size: 0.14rem; line-height: 1.5; }

/* ===== Stats Section ===== */
.youshi .data .item { margin: 0 0.3rem; }
.youshi .data .item .t span { font-size: 0.16rem; }
.youshi .data .item .stat-card { font-size: 0.32rem; }

/* ===== Daren (Influencer) Page ===== */
.daren .modular1 .list .item { width: 5.8rem; }
.daren .modular1 .list .item .text p { font-size: 0.16rem; }
.daren .modular1 .list .item .text .f18 { font-size: 0.14rem; }
.daren .modular2 .list .item .t1 p { font-size: 0.16rem; }
.daren .modular2 .list .item .t1 .f18 { font-size: 0.14rem; }
.daren .modular2 .list .item .p1 p { font-size: 0.15rem; line-height: 1.5; }
.daren .modular3 .item .l .t1 { font-size: 0.20rem; }
.daren .modular3 .item .l p { font-size: 0.15rem; line-height: 1.5; }
.daren .modular4 .list .img { width: 49%; }

/* ===== Meiti (Social Media) Page ===== */
.meiti .modular1 .container p { font-size: 0.16rem; }
.meiti .modular2 .l .item .text p { font-size: 0.16rem; }
.meiti .modular2 .l .item .text .f18 { font-size: 0.14rem; }
.meiti .modular4 .list .item .line1 { font-size: 0.14rem; }
.meiti .modular4 .list .item .line2 { font-size: 0.12rem; }
.meiti .modular4 .list .item .line2 p { white-space: normal; }
.meiti .modular4 .list .item .line3 p { font-size: 0.14rem; }
.meiti .modular4 .list .item .line4 { font-size: 0.12rem; }
.meiti .modular4 .list .item .line4 p { white-space: normal; }
.meiti .modular4 .list .item .line5 { font-size: 0.14rem; }
.meiti .modular4 .list .item { height: auto; min-height: 3.6rem; padding: 0.25rem 0.15rem; }
.meiti .modular6 .list .item p { font-size: 0.14rem; height: auto; min-height: 0.35rem; }
.meiti .modular7 .list .item a { font-size: 0.14rem; width: auto; padding: 0 0.15rem; }

/* ===== XHS (Xiaohongshu) Page ===== */
.banner-xhs .l p { font-size: 0.46rem; line-height: 1.3; margin-top: 0; }
.banner-xhs .l { top: 50% !important; transform: translateY(-50%); }
.banner-xhs .l span { font-size: 0.14rem; padding: 0 0.4rem; height: auto; min-height: 0.36rem; white-space: nowrap; }
.xhs .modular1 .list1 .item .lin1 .l span { font-size: 0.15rem; }
.xhs .modular1 .list1 .item .lin1 .r .s1 { font-size: 0.14rem; }
.xhs .modular1 .list1 .item .lin1 .r .s2 { font-size: 0.20rem; }
.xhs .modular1 .list1 .item .p1 { font-size: 0.13rem; line-height: 1.5; }
.xhs .modular2 .container .list2 .item .t1 { font-size: 0.15rem; width: 1.0rem; height: 1.0rem; }
.xhs .modular2 .container .list2 .item ul li { font-size: 0.13rem; }
.xhs .modular3 .yingxiao .block1 .l .t1 { font-size: 0.30rem; }
.xhs .modular3 .yingxiao .block1 .l p { font-size: 0.15rem; }
.xhs .modular3 .yingxiao .block3 .top .t1 { font-size: 0.30rem; }
.xhs .modular3 .yingxiao .block3 .top p { font-size: 0.15rem; }
.xhs .modular5 .list3 .l1 { font-size: 0.15rem; width: 1.0rem; height: 1.0rem; }
.xhs .modular6 .lxwm .l .t1 { font-size: 0.30rem; }
.xhs .modular6 .lxwm .l p { font-size: 0.15rem; }
.xhs .modular6 .lxwm .l a { font-size: 0.15rem; }

/* ===== Dulizhan (Dulizhan) Page ===== */
.banner-dulizhan .container .text .t1 { font-size: 0.44rem; }
.banner-dulizhan .container .text p { font-size: 0.22rem; }
.banner-dulizhan .container .text .p1 { font-size: 0.15rem; }
.dulizhan .modular1 .list .item .text .p1 { font-size: 0.17rem; }
.dulizhan .modular1 .list .item .text p { font-size: 0.13rem; }
.dulizhan .modular2 .list .item .text p { font-size: 0.16rem; }
.dulizhan .modular2 .list .item .text .f18 { font-size: 0.14rem; }
.dulizhan .modular3 .list .item .text p { font-size: 0.16rem; }
.dulizhan .modular3 .list .item .text .f18 { font-size: 0.14rem; }

/* ===== Pinpai (Pinpai) Page ===== */
.pinpai .modular1 .list .item .text p { font-size: 0.16rem; }
.pinpai .modular1 .list .item .text .f18 { font-size: 0.14rem; }
.pinpai .modular2 .t1 { font-size: 0.30rem; }
.pinpai .modular2 ul li { font-size: 0.15rem; }
.pinpai .modular3 .list .item .text p { font-size: 0.16rem; }
.pinpai .modular3 .list .item .text .f18 { font-size: 0.14rem; }
.pinpai .modular4 .list .item p { font-size: 0.28rem; }

/* ===== Gywm (Gywn ) Page ===== */
.gywm .modular1 .container .r .t1 { font-size: 0.30rem; }
.gywm .modular1 .container .r p { font-size: 0.15rem; line-height: 1.5; }
.gywm .modular2 .list .item .address p { font-size: 0.15rem; line-height: 1.5; }
.gywm .modular2 .list .item .up p { font-size: 0.26rem; }

/* ===== Banner (other pages) ===== */
.banner-daren .container .text .t1 { font-size: 0.44rem; }
.banner-daren .container .text p { font-size: 0.22rem; }
.banner-daren .container .text .p1 { font-size: 0.15rem; }
.banner-meiti .container .text .t1 { font-size: 0.44rem; }
.banner-meiti .container .text p { font-size: 0.22rem; }
.banner-meiti .container .text p span { margin-right: 0.25rem; }

/* ===== Footer ===== */
footer .footer1 ul li { font-size: 0.14rem; margin-left: 0.25rem; }
footer .footer2 .l p { font-size: 0.14rem; }
footer .footer2 .l .t1 { font-size: 0.20rem; }
footer .footer2 .ewm p { font-size: 0.14rem; }

/* ===== General Text Fixes ===== */
.xhs .modular3 .yingxiao .block2 .r .t1 { font-size: 0.30rem; }
.xhs .modular3 .yingxiao .block2 .r p { font-size: 0.15rem; }
.meiti .modular2 .l .item { height: auto; min-height: 1.6rem; }
.daren .modular1 .list .item { height: auto; min-height: 1.9rem; }
.dulizhan .modular2 .list .item { height: auto; min-height: 1.9rem; }
.dulizhan .modular3 .list .item { height: auto; min-height: 2.4rem; }
.pinpai .modular1 .list .item { height: auto; width: 2.0rem; }

/* Fix text overflow behind images */
.home .modular1 .yunying .l { max-width: 56%; width: 56%; }
.home .modular1 .yunying .r { width: 40%; }
.home .modular1 .yunying { gap: 4%; }

/* ===== Sidebar (Piaofu) ===== */
.piaofu .list .item { width: 70px; height: auto; min-height: 70px; padding: 5px 2px; font-size: 0.09rem; box-sizing: border-box; }
.piaofu .list .item > img { width: 20px; height: 20px; object-fit: contain; }
.piaofu .list .item span { text-align: center; word-break: break-word; line-height: 1.15; margin-top: 2px; }
.banner .container .text .t1 { max-width: 90%; word-break: break-word; }

/* Table/form selectors */
.meiti .modular5 .yingxiao .block1 .l .t1 { font-size: 0.30rem; }
.meiti .modular5 .yingxiao .block1 .l p { font-size: 0.15rem; }
.gywm .modular1 .container .r .t1 { font-size: 0.30rem; }
