/* Keep the opening visible until its original logo has loaded. */
.fr-opening{display:grid;animation:none;opacity:1;visibility:visible;transition:opacity .6s ease}
.fr-opening .fr-opening-brand{opacity:0;animation:none}
.fr-opening.is-ready .fr-opening-brand{opacity:1;animation:fr-arrive .4s ease-out both}
.fr-opening.is-leaving{opacity:0}
@media(prefers-reduced-motion:reduce){.fr-opening{display:grid;animation:none;transition:none}.fr-opening.is-ready .fr-opening-brand{opacity:1;animation:none}}

/* Translate the specialty line without altering the original monogram or name. */
.fr-opening-brand.has-localized-specialty img{clip-path:inset(0 0 20% 0)}
.fr-opening-brand .opening-specialty{position:absolute;top:80.2%;left:3%;right:3%;color:#5f646b;font-family:Lato,Arial,sans-serif;font-size:clamp(9px,2.6vw,22px);font-weight:400;line-height:1.25;letter-spacing:.1em;text-align:center;white-space:nowrap}
.fr-opening-brand .opening-specialty[lang="zh-CN"]{font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:clamp(13px,4vw,26px);letter-spacing:.12em}
.fr-opening-brand .opening-specialty[lang="ar"]{font-family:Tahoma,Arial,sans-serif;font-size:clamp(13px,4vw,26px);letter-spacing:0;direction:rtl}
