/* Supplied English key visual: preserve its original three-line proportions. */
html[lang=en] .brand-art{width:202px;height:auto;max-height:70px}
html[lang=en] .hero-art{width:min(680px,100%)}
html[lang=en] .hero-art img,html[lang=en] .overview-art img,html[lang=en] .footer-title img{height:auto}
html[lang=en] .hero-place{max-width:100%;line-height:1.5}
html[lang=en] .hero-place>span:first-child{flex-shrink:0}
@media(max-width:780px){
    html[lang=en] .brand-art{width:180px}
    html[lang=en] .hero-date strong{font-size:clamp(20px,4.8vw,26px);line-height:1.4}
    html[lang=en] .hero-place{font-size:15px;gap:10px}
}
@media(max-width:540px){
    html[lang=en] .brand-art{width:clamp(126px,36vw,174px)}
    html[lang=en] .hero-place{font-size:14px;padding:8px 12px;gap:8px}
}
