﻿/* English first slide only: deliberate hierarchy without forced single-line text. */
html[lang="en"] .hero-panel.hero-apac .hero-panel-content{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:48px;align-items:center}
html[lang="en"] .hero-panel.hero-apac .hero-panel-copy{min-width:0;container-type:inline-size}
html[lang="en"] .hero-panel.hero-apac .hero-apac-badge{display:inline-flex;max-width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid #8cb4e638;border-radius:7px;background:#8aaff00b;color:#bdcee6;font-size:10px;line-height:1.6;letter-spacing:.045em;white-space:normal;margin-bottom:23px}
html[lang="en"] .hero-panel.hero-apac .hero-panel-content .hero-apac-title{font-size:clamp(30px,7.6cqi,50px)!important;line-height:1.09!important;letter-spacing:-.035em!important;font-weight:720;margin:0 0 23px!important;max-width:none!important;color:#f5f8ff!important;background:none;-webkit-text-fill-color:#f5f8ff;text-wrap:balance}
.hero-apac-title>span{display:block}
html[lang="en"] .hero-panel.hero-apac .hero-apac-title>strong{display:block;margin-top:16px;font-size:.64em;line-height:1.35;font-weight:600;letter-spacing:-.015em;color:#7de4d7;-webkit-text-fill-color:#7de4d7}
html[lang="en"] .hero-panel.hero-apac .hero-apac-description{font-size:14px!important;line-height:1.85!important;color:#b8c8df;max-width:610px!important;margin:0 0 25px}
html[lang="en"] .hero-panel.hero-apac .btn-group{display:flex;flex-wrap:wrap;gap:12px}
html[lang="en"] .hero-panel.hero-apac .btn-group a{font-size:13px;line-height:1.5;white-space:normal;text-align:center;padding:12px 17px;display:inline-flex;justify-content:center;align-items:center;gap:8px}
html[lang="en"] .hero-panel.hero-apac .hero-stats-grid{margin-top:27px;grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1000px){html[lang="en"] .hero-panel.hero-apac .hero-panel-content{gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}html[lang="en"] .hero-panel.hero-apac .hero-panel-content .hero-apac-title{font-size:clamp(30px,8cqi,44px)!important}}
@media(max-width:768px){html[lang="en"] .hero-panel.hero-apac .hero-panel-content{grid-template-columns:1fr;gap:20px}html[lang="en"] .hero-panel.hero-apac .hero-panel-content .hero-apac-title{font-size:clamp(29px,8.6cqi,43px)!important;line-height:1.13!important;margin-bottom:18px!important}html[lang="en"] .hero-panel.hero-apac .hero-apac-badge{font-size:9px;padding:7px 9px;margin-bottom:18px;letter-spacing:.02em}html[lang="en"] .hero-panel.hero-apac .hero-apac-title>strong{font-size:.66em;margin-top:12px;line-height:1.4}html[lang="en"] .hero-panel.hero-apac .hero-apac-description{font-size:13px!important;line-height:1.75!important;margin-bottom:20px}html[lang="en"] .hero-panel.hero-apac .btn-group{display:grid;grid-template-columns:1fr;gap:10px}html[lang="en"] .hero-panel.hero-apac .btn-group a{font-size:13px;padding:11px 14px}html[lang="en"] .hero-panel.hero-apac .hero-stats-grid{margin-top:21px}}
@media(prefers-reduced-motion:reduce){.hero-apac *{animation:none!important}}

.hero-apac .hero-cta-arrow{display:block;flex:0 0 18px;width:18px;height:18px;align-self:center}
