.bs-header .bs-book-btn,header .book-btn{white-space:nowrap}
@media(max-width:1100px){
 .bs-header .bs-logo-full,header .logo-full{display:none!important}
 .bs-header .bs-logo-mobile,header .logo-mobile{display:block!important;color:#111!important;font-family:'galiver_sansregular',sans-serif!important;font-size:36px!important;font-weight:400!important;line-height:1!important;left:22px!important;text-transform:none!important;text-decoration:none}
 .bs-header .bs-search,.bl-page .bs-header .bs-search,header .search-bar{display:grid;grid-template-columns:minmax(100px,1fr) minmax(112px,1fr) auto;gap:12px;width:calc(100% - 150px);max-width:620px;margin:0;padding:10px 14px;align-items:center;border-radius:999px}
 .bs-header .bs-search>.bs-search-item,header .search-bar>.search-item{display:flex!important;min-width:0;padding:0}
 .bs-header .bs-search-divider,header .search-divider{display:none!important}
 .bs-header .bs-search-date input{width:125px;max-width:100%;font-size:14px}
 .bs-header .bs-search-value,header .search-value{font-size:14px}
 .bs-header .bs-search-label,header .search-label{font-size:10px}
 .bs-header .bs-book-btn,header .book-btn{padding:12px 18px;font-size:14px;min-width:0;line-height:1.2}
 .bs-header .bs-search-value .full-text{display:inline}.bs-header .bs-search-value .short-text{display:none}
 .bs-header .bs-menu-trigger{right:15px}
}
@media(max-width:500px){
 .bs-header .bs-search,.bl-page .bs-header .bs-search,header .search-bar{grid-template-columns:minmax(105px,1fr) auto;width:calc(100% - 130px);gap:8px;padding:8px 10px}
 .bs-header .bs-search>.bs-search-item:first-child,header .search-bar>.search-where{display:none!important}
 .bs-header .bs-logo-mobile,header .logo-mobile{left:16px!important;font-size:32px!important}
 .bs-header .bs-search-date input{width:118px;font-size:13px}
 .bs-header .bs-book-btn,header .book-btn{padding:11px 14px;font-size:13px}
 .bs-header .bs-search-label,header .search-label{font-size:9px}
}

/* Location names remain unambiguous at every breakpoint. */
header .search-bar .search-where .full-text,.bs-header .bs-search-value .full-text{display:inline!important;white-space:nowrap}header .search-bar .search-where .short-text,.bs-header .bs-search-value .short-text{display:none!important}

@media(max-width:1100px){.bs-header .bs-logo-mobile,header .logo-mobile{display:flex!important;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:#fff;border-radius:50%;font-size:30px!important;box-shadow:0 6px 16px rgba(0,0,0,.18)}}
@media(max-width:500px){.bs-header .bs-logo-mobile,header .logo-mobile{width:38px;height:38px;font-size:28px!important}}

/* The action column follows its content instead of reserving empty space. */
@media(min-width:1101px){.bs-header .bs-search,header .search-bar{grid-template-columns:minmax(0,.95fr) auto minmax(0,1fr) auto max-content}}
.bs-header .bs-search>.bs-search-item:last-child,header .search-bar>.search-item:last-child{justify-self:end;padding-right:0}
