/* The original span selector is deliberately not used: it belongs to the large title. */
body.ys .yinse-hero-banner--image .yinse-hero-title > strong .xg-subtitle-accessible {
 position:absolute!important;display:block!important;width:1px!important;height:1px!important;
 padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;
 clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;
 font-size:1px!important;line-height:1px!important;animation:none!important;transform:none!important;
}

/* Hero wordmark polish: retain the existing staggered wave and hit targets. */
body.ys .yinse-hero-banner--image .yinse-hero-title > span {
    font-weight: 900;
    letter-spacing: .035em;
    color: #f4faff !important;
    text-shadow: 0 1px 0 #d2e8fa, 0 3px 0 rgba(38,72,104,.65), 0 8px 20px rgba(5,18,34,.46), 0 0 18px rgba(150,211,255,.28) !important;
    --yinse-letter-cycle: 5.8s !important;
}
body.ys .yinse-hero-banner--image .yinse-hero-title > span > .yinse-hero-letter {
    animation-timing-function: cubic-bezier(.37,0,.2,1);
}
@media (max-width: 767px) {
    body.ys .yinse-hero-banner--image .yinse-hero-title > span {
        letter-spacing: .02em;
        text-shadow: 0 1px 0 #d2e8fa, 0 2px 0 rgba(38,72,104,.55), 0 5px 12px rgba(5,18,34,.46) !important;
    }
}
