/* Nationwide positioning overrides legacy city-specific decorative labels. */
.lux .seoAnswer::before{content:'中国'}

.serviceArea .destinationIntro{grid-template-columns:1.05fr .95fr;align-items:end;margin-bottom:58px}
.destinationEnquiry{display:inline-block;margin-top:16px;color:#d8c47a;text-decoration:none;font:9px Arial,sans-serif;letter-spacing:1.5px;border-bottom:1px solid #d8c47a66;padding-bottom:7px}
.serviceArea .destinationRegions{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff24;border:1px solid #ffffff24}
.destinationRegions article{height:340px;background:#191318;position:relative;overflow:hidden;transition:transform .35s;isolation:isolate}
.destinationRegions article:hover{transform:translateY(-5px);z-index:1}
.regionImage{position:absolute;inset:0;margin:0;background-position:center;background-size:cover;filter:saturate(.72) contrast(1.04);transition:transform .7s,filter .5s;z-index:-2}
.destinationRegions article:hover .regionImage{transform:scale(1.045);filter:saturate(.92) contrast(1.02)}
.destinationRegions article::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0e090c1f 12%,#130d11e0 75%,#130d11fa);z-index:-1}
.regionImage.beijing{background-image:url('../images/city-beijing.webp')}
.regionImage.shanghai{background-image:url('../images/city-shanghai.webp')}
.regionImage.xian{background-image:url('../images/city-xian.webp')}
.regionImage.chengdu{background-image:url('../images/city-chengdu.webp')}
.regionImage.guilin{background-image:url('../images/city-guilin.webp')}
.regionImage.sanya{background-image:url('../images/city-sanya.webp');background-position:center 44%}
.regionContent{position:absolute;inset:0;padding:27px 29px;display:flex;flex-direction:column;justify-content:flex-end}
.regionContent>span{position:absolute;right:25px;top:25px;color:#f1d67c;font:9px Arial,sans-serif;letter-spacing:1px}
.regionContent>small{position:absolute;left:29px;top:27px;color:#f0e9ed;font:8px Arial,sans-serif;letter-spacing:1.8px;text-shadow:0 2px 12px #000}
.regionContent h3{font:400 38px/.95 var(--display);color:#fff;margin:0 0 17px;letter-spacing:-1px}
.regionContent>div{display:flex;flex-wrap:wrap;gap:9px 16px;border-top:1px solid #ffffff55;padding-top:15px}
.destinationRegions b{font:400 21px/1.2 var(--display);color:#f1ecef}
.destinationRegions b:not(:last-child)::after{content:'·';color:#8c7540;margin-left:16px}
.serviceArea .coverageNote{display:block;margin-top:28px;color:#918a8f;font:10px/1.7 Arial,sans-serif;letter-spacing:.5px}

@media(max-width:720px){
  .lux .seoAnswer::before{font-size:92px;right:1%;top:34px}
  .serviceArea .destinationIntro{grid-template-columns:1fr;margin-bottom:38px}
  .serviceArea .destinationRegions{grid-template-columns:1fr}
  .destinationRegions article{height:300px}
}
