/* Scope layout resets to the integrated folding hero; preserve native copy/colors. */
.arena-intro.arfx-hp{padding:0!important}
.arena-intro.arfx-hp .arfx-hp-copy h1{margin:0!important;line-height:1.1!important}
.arena-intro.arfx-hp .arfx-hp-copy p{margin:0!important}
.arena-intro.arfx-hp .arfx-hp-copy .arena-eyebrow{margin-bottom:12px!important}
.arena-intro.arfx-hp .arfx-hp-actions{margin:0!important}
.arena-intro.arfx-hp .arena-learn{margin-top:16px!important}
.arena-intro.arfx-hp .arfx-hp-scene{grid-template-columns:minmax(0,1fr)}
@media(max-width:800px){
 .arena-intro.arfx-hp .arfx-hp-copy{padding:12px;gap:12px}
 .arena-intro.arfx-hp .arfx-hp-actions{gap:8px}
 .arena-intro.arfx-hp .arfx-hp-actions a{padding-inline:12px!important}
}

/* Long native desktop titles retain their wording and 72/80px type.
 * 24px vertical padding keeps the four-line 1728px copy inside 640px. */
@media(min-width:901px){
 .arena-intro.arfx-hp .arfx-hp-copy{padding-block:24px}
}

/* Batch2 narrow-screen acceptance: authored phrases and scaled device occupy
 * their visible size; no fixed total height or invisible grid-track spacer. */
@media(max-width:800px){
 .arena-intro.arfx-hp{height:auto;min-height:0;row-gap:24px!important;padding-bottom:24px!important}
 .arena-intro.arfx-hp .arfx-hp-copy{justify-content:flex-start;padding-bottom:0}
 .arena-intro.arfx-hp .arfx-hp-scene{height:210.8px;grid-template-rows:minmax(0,1fr)}
 .arena-intro.arfx-hp[data-hero-phone-locale="zh"] .arfx-hp-copy h1,
 .arena-intro.arfx-hp[data-hero-phone-locale="zh-CN"] .arfx-hp-copy h1{font-size:34px}
 .arena-intro.arfx-hp .arfx-hp-phrase{display:block;white-space:nowrap}
}
