/* More black breathing room after BPO, without changing its shared release point. */
.flow .service-v91{padding-bottom:clamp(200px,32svh,380px)}
/* Keep the NEWS photographs close to the heading instead of centering them in the empty row. */
@media(min-width:701px){
 .flow-news__inner{row-gap:28px}
 .flow-news__visual{align-self:start}
}
/* The English message uses the same close-fitted orange treatment as the Japanese signature. */
.site-v79 .hero h1{color:#fff}
.site-v79 .hero h1>span{display:table;width:max-content;max-width:100%;padding:.045em .16em .12em .13em;background:#ff6b00;border-radius:3px!important;line-height:1.06}
.site-v79 .hero h1>span+span{margin-top:7px}
@media(max-width:700px){
 .flow .service-v91{padding-bottom:clamp(160px,26svh,240px)}
 .site-v79 .hero h1>span{padding:.05em .15em .13em .12em}
 .site-v79 .hero h1>span+span{margin-top:6px}
}
/* Reframe the new footage so both colleagues remain in view on narrow screens. */
html[data-hero-background="video"] .hero-video-v99{object-position:75% center}
@media(max-width:700px){html[data-hero-background="video"] .hero-video-v99{object-position:95% center}}
