@charset "UTF-8";
/* CeyMeGo R42F: bilingual, legible brand tagline in the four R37 service-first headers.
   Scoped to .topbar to avoid changing the booking/other legacy headers. */
.site-header .topbar .brand-word small{
  display:block;
  font-size:.67rem;
  line-height:1.34;
  letter-spacing:.035em;
  font-weight:770;
  color:#506f76;
  white-space:nowrap;
  overflow:visible;
  text-transform:none;
}
html[lang="si"] .site-header .topbar .brand-word small{
  font-family:"Noto Sans Sinhala UI","Noto Sans Sinhala","Iskoola Pota",system-ui,sans-serif;
  font-size:.69rem;
  font-weight:740;
  line-height:1.45;
  letter-spacing:0!important;
}
/* Keep the layout alongside the EN/Sinhala selector on narrow phones. */
@media(max-width:750px){
  .site-header .topbar .brand{min-width:0;flex:0 1 auto;gap:9px}
  .site-header .topbar .brand-word strong{font-size:1.28rem;line-height:1.14}
  .site-header .topbar .brand-word small{display:block;font-size:.60rem;letter-spacing:.01em}
  html[lang="si"] .site-header .topbar .brand-word small{font-size:.62rem}
  .site-header .topbar .brand img{width:42px;height:42px;flex:0 0 42px}
}
@media(max-width:390px){
  .site-header .topbar .brand{gap:6px}
  .site-header .topbar .brand-word strong{font-size:1.21rem}
  .site-header .topbar .brand-word small{display:block;font-size:.60rem;letter-spacing:0}
  html[lang="si"] .site-header .topbar .brand-word small{font-size:.62rem}
  .site-header .topbar .brand img{width:36px;height:36px;flex-basis:36px}
  .site-header .topbar .language button{padding:7px 6px}
}
@media(max-width:340px){
  .site-header .topbar .brand-word strong{font-size:1.1rem}
  .site-header .topbar .brand-word small,
  html[lang="si"] .site-header .topbar .brand-word small{white-space:normal;font-size:.60rem;line-height:1.28;max-width:135px}
}
