/* One Tours wave component; the actual image/title remain in their source DOM. */
html body.daichan-identity .site-hero{--hero-wave-height:64px;position:relative!important;isolation:isolate;overflow:hidden!important;box-sizing:border-box}
.site-hero>.site-hero-wave{position:absolute;inset:auto -1px -1px;height:var(--hero-wave-height);display:block;z-index:6;pointer-events:none;line-height:0}
.site-hero-wave>svg{display:block;width:100%;height:100%;overflow:visible}
.site-hero-wave .site-wave-gold{fill:var(--royal-gold)}
.site-hero-wave .site-wave-canvas{fill:var(--royal-canvas)}
html body.daichan-identity .site-hero:is(.royal-hero,.royal-home-hero)::after{content:none!important}
html body.daichan-identity .site-hero:is(.royal-hero,.royal-home-hero){padding-bottom:calc(var(--hero-wave-height) + 24px)!important}
html body.daichan-identity .site-hero:is(.tp-hero,.rs-hero,.journal-hero,.vg-hero,.vg-article-hero,.pagehero,.page-hero,.transport-hero){padding-block:0!important;min-height:340px;background-color:var(--royal-navy)!important;color:var(--royal-ivory)!important}
html body.daichan-identity .site-hero:is(.tp-hero,.rs-hero,.journal-hero,.vg-hero,.vg-article-hero,.pagehero,.page-hero,.transport-hero)>:is(.tp-wrap,.rs-wrap,.journal-hero-content,.vg-wrap,.wrap){padding-block:48px calc(var(--hero-wave-height) + 30px)!important;position:relative;z-index:2}
html body.daichan-identity .site-hero:is(.tp-hero,.rs-hero,.journal-hero,.vg-hero,.vg-article-hero,.pagehero,.page-hero,.transport-hero) :is(h1,p,.vg-label,.rs-eyebrow,.tp-kicker){color:var(--royal-ivory)!important}
html body.daichan-identity .site-hero[data-hero-layout="split"]{width:100%!important;max-width:none!important;margin-inline:0!important;padding:40px max(24px,calc((100vw - 1120px)/2)) calc(var(--hero-wave-height) + 24px)!important;background-color:var(--royal-ivory)!important}
html body.daichan-identity .site-hero[data-hero-layout="split"] :is(.hero-grid,.journal-article-intro){min-width:0}
html body.daichan-identity .site-hero[data-hero-layout="split"] .hero-grid{padding:0!important;width:100%!important}
html body.daichan-identity .site-hero[data-hero-layout="split"] :is(h1,p){color:var(--royal-navy)!important}
/* Old negative card overlaps would cover the shared curve. */
html body.daichan-identity :is(.tp-booking-area,.transport-main,.vg-frames){margin-top:24px!important}
@media(max-width:1024px){html body.daichan-identity .site-hero{--hero-wave-height:54px}}
@media(max-width:700px){
 html body.daichan-identity .site-hero{--hero-wave-height:42px}
 html body.daichan-identity .site-hero:is(.tp-hero,.rs-hero,.journal-hero,.vg-hero,.vg-article-hero,.pagehero,.page-hero,.transport-hero){min-height:300px}
 html body.daichan-identity .site-hero:is(.tp-hero,.rs-hero,.journal-hero,.vg-hero,.vg-article-hero,.pagehero,.page-hero,.transport-hero)>:is(.tp-wrap,.rs-wrap,.journal-hero-content,.vg-wrap,.wrap){padding-block:32px calc(var(--hero-wave-height) + 26px)!important}
 html body.daichan-identity .site-hero[data-hero-layout="split"]{padding:30px 16px calc(var(--hero-wave-height) + 24px)!important}
 html body.daichan-identity .site-hero h1{overflow-wrap:break-word}
}
html body.daichan-identity .site-hero figcaption{bottom:calc(var(--hero-wave-height) + 12px)!important}
html body.daichan-identity .site-hero :is(.hero-scrollcue,.hero-scroll-hint){display:none!important}
