
:root{--ink:#17211f;--green:#073f36;--cream:#f4f1e9;--paper:#faf8f2;--gold:#d8b66d;--line:#d6d0c3;--muted:#59615e;--serif:Georgia,"Times New Roman","Noto Serif SC",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Helvetica Neue",Arial,"Noto Sans SC",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;width:100%}.site-header{height:82px;padding:0 clamp(20px,5vw,72px);display:grid;grid-template-columns:220px 1fr auto;align-items:center;border-bottom:1px solid var(--line);background:rgba(250,248,242,.97);position:sticky;top:0;z-index:50}.brand{font-family:var(--serif);letter-spacing:.04em;line-height:1;display:flex;flex-direction:column;width:max-content}.brand span{font-size:26px}.brand small{font:9px/1 Arial,sans-serif;letter-spacing:.34em;margin-top:6px}.nav{display:flex;justify-content:center;gap:clamp(18px,3vw,48px);font-size:13px}.nav a{padding:12px 0;border-bottom:1px solid transparent}.nav a:hover,.nav a.active{border-color:var(--ink)}.header-actions{display:flex;gap:12px;align-items:center}.menu{display:none;background:none;border:0;font-weight:700;letter-spacing:.08em}.button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;border:1px solid var(--green);background:var(--green);color:white;font-size:13px;font-weight:700}.button:hover{background:#0a5146}.button.gold{background:var(--gold);border-color:var(--gold);color:#17342d}.button.ghost{background:transparent;color:var(--green)}.hero{min-height:620px;position:relative;background:#123e47;overflow:hidden}.hero img{position:absolute;inset:0;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,28,32,.78),rgba(3,28,32,.18) 68%,transparent)}.hero-copy{position:relative;z-index:2;color:white;max-width:800px;padding:clamp(90px,12vw,150px) clamp(24px,7vw,100px)}.eyebrow{margin:0 0 22px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase}.hero h1,.page-hero h1,.section h2,.detail h2,.detail h3{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;margin:0}.hero h1{font-size:clamp(56px,7vw,100px);line-height:.96}.hero p{font-size:clamp(16px,1.5vw,20px);line-height:1.7;max-width:660px;margin:26px 0 32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero .button.ghost{border-color:white;color:white}.trust{background:var(--green);color:white;display:grid;grid-template-columns:repeat(4,1fr);padding:26px clamp(22px,5vw,74px)}.trust div{display:flex;gap:14px;align-items:center;padding:0 24px;border-right:1px solid rgba(255,255,255,.22)}.trust div:first-child{padding-left:0}.trust div:last-child{border:0}.trust strong{font-family:var(--serif);font-size:22px;color:var(--gold);font-weight:400}.trust span{font-size:12px;line-height:1.45}.section{max-width:1380px;margin:auto;padding:88px clamp(22px,5vw,74px)}.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:40px}.section h2{font-size:clamp(42px,5vw,70px);line-height:1}.section-head p{margin:0;line-height:1.75;color:var(--muted)}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column}.card-img{height:230px;overflow:hidden;position:relative}.card-img img{height:100%;object-fit:cover;transition:.5s}.card:hover .card-img img{transform:scale(1.025)}.badge{position:absolute;left:18px;top:18px;background:var(--gold);padding:8px 10px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.card-body{padding:28px;display:flex;flex-direction:column;flex:1}.card-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.card h3{font:400 34px/1.05 var(--serif);letter-spacing:-.03em;margin:10px 0 15px}.card p{color:var(--muted);line-height:1.65;margin:0 0 18px}.card-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;font-weight:700;margin-bottom:22px}.card .link{margin-top:auto;font-size:13px;font-weight:700;border-bottom:1px solid var(--green);width:max-content;padding-bottom:4px}.feature-band{background:#e8e2d6}.themes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.theme{min-height:390px;position:relative;color:white;overflow:hidden}.theme img{position:absolute;inset:0;height:100%;object-fit:cover}.theme:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,63,54,.88),rgba(7,63,54,.08) 70%)}.theme-copy{position:absolute;z-index:2;left:30px;right:30px;bottom:30px}.theme h3{font:400 36px/1.05 var(--serif);margin:0 0 10px}.theme p{margin:0;line-height:1.6}.cta{background:var(--green);color:white;padding:58px clamp(24px,8vw,120px);display:grid;grid-template-columns:1.2fr 1fr auto;gap:50px;align-items:center}.cta h2{font:400 clamp(38px,4vw,58px)/1 var(--serif);margin:0}.cta p{color:#d9e1dd;line-height:1.7;margin:0}.page-hero{background:var(--green);color:white;padding:92px clamp(24px,7vw,100px) 80px}.page-hero .eyebrow{margin-bottom:18px}.page-hero h1{font-size:clamp(50px,6vw,82px);line-height:.98;max-width:950px}.page-hero p{max-width:780px;line-height:1.7;font-size:18px;color:#dde8e4}.page-hero .meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;font-size:12px;font-weight:700}.detail-wrap{max-width:1280px;margin:auto;padding:70px clamp(22px,5vw,74px);display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:64px}.detail h2{font-size:42px;margin-bottom:20px}.detail h3{font-size:29px;margin:38px 0 12px}.detail p,.detail li{line-height:1.75;color:#46504c}.day{border-top:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:110px 1fr;gap:20px}.day:last-child{border-bottom:1px solid var(--line)}.day strong{color:var(--green);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.day h4{font:400 25px/1.15 var(--serif);margin:0 0 8px}.day p{margin:0}.sidebar{position:sticky;top:110px;align-self:start;background:var(--paper);border:1px solid var(--line);padding:26px}.sidebar h3{font:400 29px/1.08 var(--serif);margin:0 0 14px}.sidebar p{font-size:13px;line-height:1.65;color:var(--muted)}.sidebar ul{padding-left:18px;font-size:13px;line-height:1.7;color:var(--muted)}.sidebar .button{width:100%;margin-top:10px}.price{font:400 26px/1 var(--serif);color:var(--green);margin:18px 0 8px}.note{font-size:11px!important}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-card{background:var(--paper);border:1px solid var(--line);padding:34px}.contact-card h3{font:400 32px/1.1 var(--serif);margin:0 0 18px}.form label{font-size:12px;font-weight:700;display:block;margin:14px 0 8px}.form input,.form select,.form textarea{width:100%;padding:14px;border:1px solid #c9c2b4;background:white;font:inherit}.form textarea{min-height:130px}.form .button{margin-top:18px}.footer{background:var(--paper);border-top:1px solid var(--line);padding:46px clamp(24px,5vw,74px);display:grid;grid-template-columns:180px 1fr auto;gap:36px;align-items:start;font-size:11px;color:#626966;line-height:1.7}.footer .brand{color:var(--ink)}.footer-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end}.subtle{font-size:11px;color:#727a76}.route-nav{display:flex;justify-content:space-between;gap:16px;margin-top:50px;padding-top:24px;border-top:1px solid var(--line)}
@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:22px;align-items:center}.nav.open{display:flex}.menu{display:block}.header-actions .button{display:none}.journey-grid{grid-template-columns:1fr 1fr}.themes{grid-template-columns:1fr}.detail-wrap{grid-template-columns:1fr}.sidebar{position:static}.cta{grid-template-columns:1fr}.footer{grid-template-columns:1fr 1fr}.footer-links{justify-content:flex-start}.section-head{grid-template-columns:1fr;gap:20px}.trust{grid-template-columns:1fr 1fr}.trust div:nth-child(2){border-right:0}}
@media(max-width:680px){.site-header{height:70px;padding:0 18px}.nav{top:70px}.brand span{font-size:21px}.journey-grid{grid-template-columns:1fr}.card-img{height:220px}.trust{grid-template-columns:1fr}.trust div{border-right:0;border-bottom:1px solid rgba(255,255,255,.2);padding:16px 0}.section{padding:64px 20px}.hero{min-height:590px}.hero-copy{padding:92px 24px 70px}.hero h1{font-size:clamp(52px,17vw,74px)}.day{grid-template-columns:1fr;gap:6px}.contact-grid{grid-template-columns:1fr}.footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.route-nav{flex-direction:column}.page-hero{padding:70px 24px 60px}}

.hero-en{font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.5rem);margin:.45rem 0;color:var(--ink)}
.hero-note{font-size:.92rem;letter-spacing:.04em;color:var(--muted)}

.logo-brand{display:flex;align-items:center;gap:12px;min-width:230px}.logo-brand img{width:48px;height:48px;object-fit:contain;background:white;border-radius:8px}.logo-text{display:flex;flex-direction:column;line-height:1.05}.logo-text strong{font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:-.02em}.logo-text small{font-size:10px;letter-spacing:.08em;color:var(--muted);margin-top:5px}.lang-switch{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 12px;border:1px solid var(--line);font-size:12px;font-weight:700;background:transparent}.lang-switch:hover{border-color:var(--green);color:var(--green)}.hero h1{font-size:clamp(48px,6vw,82px)}.hero-cn-sub{font-size:clamp(17px,1.6vw,21px)!important;margin-top:16px!important;margin-bottom:8px!important}.hero-en{color:#f1f4f2!important;margin:0 0 12px!important}.hero-note{color:#e6ece9!important;margin:0 0 28px!important}.brandline{font-weight:700;letter-spacing:.04em}.purpose-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:28px}.purpose-chip{background:var(--paper);border:1px solid var(--line);padding:20px 16px}.purpose-chip strong{display:block;font-family:var(--serif);font-size:22px;font-weight:400;margin-bottom:8px}.purpose-chip span{font-size:12px;line-height:1.55;color:var(--muted)}
@media(max-width:1100px){.purpose-grid{grid-template-columns:repeat(3,1fr)}.site-header{grid-template-columns:250px 1fr auto}.nav{gap:18px}}
@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.logo-brand{min-width:0}.header-actions{gap:8px}.lang-switch{display:inline-flex}}
@media(max-width:680px){.logo-brand img{width:40px;height:40px}.logo-text strong{font-size:16px}.logo-text small{font-size:9px}.purpose-grid{grid-template-columns:1fr 1fr}.lang-switch{min-height:34px;padding:7px 9px}.hero h1{font-size:clamp(42px,14vw,64px)}}

/* V6 refinements: restore original typographic wordmark; Nusfun N logo is favicon only. */
.hero h1{font-size:clamp(42px,4.6vw,64px);line-height:1.02;max-width:760px}
@media(max-width:680px){.hero h1{font-size:clamp(40px,11vw,54px);line-height:1.04}}


/* V7 Chinese typography refinements: smaller display headings, cleaner sentence-free headlines. */
html[lang="zh-CN"] .hero h1{
  font-size:clamp(38px,3.55vw,52px);
  line-height:1.08;
  max-width:720px;
  letter-spacing:-.045em;
}
html[lang="zh-CN"] .section h2{
  font-size:clamp(34px,3.6vw,52px);
  line-height:1.08;
}
html[lang="zh-CN"] .cta h2{
  font-size:clamp(32px,3.15vw,46px);
  line-height:1.08;
}
html[lang="zh-CN"] .page-hero h1{
  font-size:clamp(38px,4.1vw,58px);
  line-height:1.08;
  max-width:900px;
}
html[lang="zh-CN"] .detail h2{font-size:38px;line-height:1.1}
html[lang="zh-CN"] .detail h3{font-size:27px;line-height:1.15}
html[lang="zh-CN"] .contact-card h3{font-size:28px;line-height:1.12}
@media(max-width:680px){
  html[lang="zh-CN"] .hero h1{font-size:clamp(34px,9.5vw,46px);line-height:1.1}
  html[lang="zh-CN"] .section h2{font-size:clamp(31px,9vw,42px)}
  html[lang="zh-CN"] .page-hero h1{font-size:clamp(34px,9.8vw,46px);line-height:1.1}
  html[lang="zh-CN"] .cta h2{font-size:clamp(30px,8.8vw,40px)}
}


/* V8 desktop Chinese headline fitting refinements. */
html[lang="zh-CN"] .hero-title-cn{
  font-size:clamp(34px,3.15vw,46px);
  line-height:1.06;
  max-width:760px;
}
html[lang="zh-CN"] .hero-title-cn span{
  display:block;
  white-space:nowrap;
}
html[lang="zh-CN"] .journeys-title-cn{
  font-size:clamp(28px,2.45vw,36px);
  line-height:1.08;
  white-space:nowrap;
  letter-spacing:-.04em;
}
html[lang="zh-CN"] .cta-title-cn{
  font-size:clamp(25px,2.15vw,32px);
  line-height:1.08;
  white-space:nowrap;
  letter-spacing:-.04em;
}
@media(max-width:980px){
  html[lang="zh-CN"] .journeys-title-cn,
  html[lang="zh-CN"] .cta-title-cn{white-space:normal}
}
@media(max-width:680px){
  html[lang="zh-CN"] .hero-title-cn{font-size:clamp(31px,8.6vw,42px)}
  html[lang="zh-CN"] .hero-title-cn span{white-space:normal}
  html[lang="zh-CN"] .journeys-title-cn{font-size:clamp(27px,7.8vw,36px)}
  html[lang="zh-CN"] .cta-title-cn{font-size:clamp(26px,7.3vw,34px)}
}


/* V9 Business delegation & industry visit extension */
.business-band{background:#f0ece4;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.business-item{background:var(--paper);border:1px solid var(--line);padding:24px 22px;min-height:145px}
.business-item strong{display:block;font:400 25px/1.1 var(--serif);margin-bottom:10px;color:var(--green)}
.business-item span{display:block;font-size:13px;line-height:1.65;color:var(--muted)}
.business-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.service-grid article{border:1px solid var(--line);background:var(--paper);padding:28px}
.service-grid article>span{display:block;font-size:11px;font-weight:800;letter-spacing:.15em;color:var(--gold);margin-bottom:20px}
.service-grid h3{font:400 29px/1.08 var(--serif);margin:0 0 12px}
.service-grid p{margin:0;color:var(--muted);line-height:1.7;font-size:14px}
.timeline{border-top:1px solid var(--line)}
.timeline>div{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}
.timeline strong{color:var(--green);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.timeline span{line-height:1.65;color:var(--muted)}
.business-hero{background:linear-gradient(90deg,rgba(7,63,54,.98),rgba(7,63,54,.91)),url('/images/business-visit.png') center/cover no-repeat}
@media(max-width:980px){.business-grid,.service-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.business-grid,.service-grid{grid-template-columns:1fr}.business-item{min-height:0}.timeline>div{grid-template-columns:1fr;gap:7px}.business-actions{align-items:flex-start}}

/* V11 site-wide typography refinement: smaller display headings and tighter desktop fitting. */
.hero h1{font-size:clamp(38px,4vw,56px);line-height:1.04;max-width:760px}
.section h2{font-size:clamp(34px,4vw,54px);line-height:1.06}
.card h3{font-size:30px;line-height:1.08}
.theme h3{font-size:32px;line-height:1.08}
.cta h2{font-size:clamp(32px,3.4vw,48px);line-height:1.06}
.page-hero h1{font-size:clamp(42px,4.8vw,66px);line-height:1.02;max-width:1050px}
.detail h2{font-size:38px}
.detail h3{font-size:27px}
.sidebar h3{font-size:27px}
.contact-card h3{font-size:29px}
.business-item strong{font-size:23px}
.service-grid h3{font-size:27px}

html[lang="zh-CN"] .hero h1{font-size:clamp(34px,3.1vw,46px);line-height:1.08;max-width:760px}
html[lang="zh-CN"] .section h2{font-size:clamp(30px,3vw,42px);line-height:1.1}
html[lang="zh-CN"] .cta h2{font-size:clamp(28px,2.75vw,38px);line-height:1.1}
html[lang="zh-CN"] .page-hero h1{font-size:clamp(34px,3.25vw,44px);line-height:1.08;max-width:none}
html[lang="zh-CN"] .business-hero h1{font-size:clamp(32px,3.05vw,42px);white-space:nowrap;letter-spacing:-.045em}
html[lang="zh-CN"] .detail h2{font-size:34px}
html[lang="zh-CN"] .detail h3{font-size:25px}
html[lang="zh-CN"] .contact-card h3{font-size:26px}
html[lang="zh-CN"] .journeys-title-cn{font-size:clamp(26px,2.25vw,33px)}
html[lang="zh-CN"] .cta-title-cn{font-size:clamp(24px,2vw,30px)}
html[lang="zh-CN"] .hero-title-cn{font-size:clamp(31px,2.9vw,42px)}

@media(max-width:980px){
  html[lang="zh-CN"] .business-hero h1{white-space:normal}
}
@media(max-width:680px){
  .hero h1{font-size:clamp(36px,10.5vw,50px)}
  .section h2{font-size:clamp(29px,8.2vw,38px)}
  .page-hero h1{font-size:clamp(32px,9vw,43px);line-height:1.1}
  .cta h2{font-size:clamp(28px,8vw,36px)}
  .card h3{font-size:28px}
  .theme h3{font-size:30px}
  html[lang="zh-CN"] .hero h1{font-size:clamp(31px,8.7vw,42px)}
  html[lang="zh-CN"] .section h2{font-size:clamp(28px,7.8vw,36px)}
  html[lang="zh-CN"] .page-hero h1{font-size:clamp(30px,8.5vw,40px);line-height:1.12}
  html[lang="zh-CN"] .business-hero h1{font-size:clamp(29px,8vw,38px);white-space:normal}
  html[lang="zh-CN"] .cta h2{font-size:clamp(27px,7.6vw,34px)}
  html[lang="zh-CN"] .hero-title-cn{font-size:clamp(29px,8vw,39px)}
  html[lang="zh-CN"] .journeys-title-cn{font-size:clamp(25px,7.1vw,33px)}
  html[lang="zh-CN"] .cta-title-cn{font-size:clamp(24px,6.8vw,31px)}
}

/* =========================================================
   V12 — visibly smaller typography + desktop one-line heroes
   Cache-busted stylesheet: /assets/site-v12.css
   ========================================================= */

/* Global desktop heading scale */
.hero h1{
  font-size:clamp(32px,3vw,44px);
  line-height:1.08;
  max-width:1120px;
}
.page-hero h1{
  font-size:clamp(32px,3.1vw,44px);
  line-height:1.08;
  max-width:1180px;
}
.section h2{
  font-size:clamp(28px,2.7vw,38px);
  line-height:1.12;
}
.cta h2{
  font-size:clamp(26px,2.4vw,34px);
  line-height:1.12;
}
.card h3{font-size:27px;line-height:1.12}
.theme h3{font-size:28px;line-height:1.12}
.detail h2{font-size:32px;line-height:1.14}
.detail h3{font-size:23px;line-height:1.18}
.sidebar h3{font-size:24px;line-height:1.14}
.contact-card h3{font-size:25px;line-height:1.16}
.business-item strong{font-size:21px;line-height:1.15}
.service-grid h3{font-size:24px;line-height:1.15}

/* Chinese desktop — keep principal hero headlines on one line */
html[lang="zh-CN"] .hero h1,
html[lang="zh-CN"] .hero-title-cn{
  font-size:clamp(30px,2.7vw,40px);
  line-height:1.1;
  max-width:1180px;
  white-space:nowrap;
  letter-spacing:-.03em;
}
html[lang="zh-CN"] .hero-title-cn span{
  display:inline;
  white-space:nowrap;
}
html[lang="zh-CN"] .hero-title-cn span + span::before{content:" ";}

html[lang="zh-CN"] .page-hero h1{
  font-size:clamp(30px,2.75vw,40px);
  line-height:1.1;
  max-width:1180px;
  white-space:nowrap;
  letter-spacing:-.035em;
}
html[lang="zh-CN"] .business-hero h1{
  font-size:clamp(29px,2.6vw,38px);
  line-height:1.1;
  max-width:1220px;
  white-space:nowrap;
  letter-spacing:-.04em;
}
html[lang="zh-CN"] .section h2{
  font-size:clamp(27px,2.35vw,34px);
  line-height:1.14;
}
html[lang="zh-CN"] .journeys-title-cn{
  font-size:clamp(25px,2.05vw,30px);
  white-space:nowrap;
}
html[lang="zh-CN"] .cta h2,
html[lang="zh-CN"] .cta-title-cn{
  font-size:clamp(24px,2vw,30px);
  line-height:1.15;
}
html[lang="zh-CN"] .detail h2{font-size:30px}
html[lang="zh-CN"] .detail h3{font-size:22px}
html[lang="zh-CN"] .contact-card h3{font-size:23px}

/* Slightly reduce body support typography too */
.hero p{font-size:clamp(15px,1.2vw,18px)}
.page-hero p{font-size:16px}
.section-head p{font-size:14px}
.card p,.theme p,.service-grid p{font-size:13px}

/* Tablet: allow wrap before text becomes too small */
@media(max-width:980px){
  html[lang="zh-CN"] .hero h1,
  html[lang="zh-CN"] .hero-title-cn,
  html[lang="zh-CN"] .page-hero h1,
  html[lang="zh-CN"] .business-hero h1,
  html[lang="zh-CN"] .journeys-title-cn{
    white-space:normal;
  }
  html[lang="zh-CN"] .hero-title-cn span{display:inline;white-space:normal}
}

/* Mobile */
@media(max-width:680px){
  .hero h1{font-size:clamp(30px,9vw,39px);line-height:1.12}
  .page-hero h1{font-size:clamp(29px,8.5vw,37px);line-height:1.13}
  .section h2{font-size:clamp(27px,7.8vw,34px)}
  .cta h2{font-size:clamp(25px,7.2vw,31px)}
  .card h3{font-size:25px}
  .theme h3{font-size:26px}
  html[lang="zh-CN"] .hero h1,
  html[lang="zh-CN"] .hero-title-cn{font-size:clamp(29px,8.2vw,37px);white-space:normal}
  html[lang="zh-CN"] .page-hero h1{font-size:clamp(28px,8vw,36px);white-space:normal}
  html[lang="zh-CN"] .business-hero h1{font-size:clamp(27px,7.7vw,34px);white-space:normal}
  html[lang="zh-CN"] .section h2{font-size:clamp(26px,7.4vw,33px)}
  html[lang="zh-CN"] .journeys-title-cn{font-size:clamp(24px,7vw,31px);white-space:normal}
}
