/* BHROMI hotel list — pixel-matched to the approved mock-up (1280px-wide reference = 412 css px phone).
   Loaded LAST so it wins over search-results.css / bh-typography.css. Scoped to .sr-page and the header on that page. */
@media(max-width:759px){body:has(.sr-page){--u:clamp(.95px,calc(100vw/412),1.12px)}
body:has(.sr-page) .bhx-hdr__in{padding:0 calc(var(--u)*11.266)}
body:has(.sr-page) .bhx-bar{height:calc(var(--u)*48.925);padding:env(safe-area-inset-top,0px) calc(var(--u)*13.841) calc(var(--u)*2.575) calc(var(--u)*18.025);border-radius:0 0 calc(var(--u)*18.025) calc(var(--u)*18.025)}
body:has(.sr-page) .bhx-logo__img{height:calc(var(--u)*30.900)}
body:has(.sr-page) .bhx-icon-btn svg.lucide{width:calc(var(--u)*24.784);height:calc(var(--u)*24.784)}
body:has(.sr-page) .bhx-icon-btn{margin-right:calc(var(--u)*1.609)}
body:has(.sr-page) .bhx-burger svg{width:calc(var(--u)*27.681);height:calc(var(--u)*27.681)}
}
.sr-wrap{padding:calc(var(--u)*9.656) calc(var(--u)*17.703) 32px calc(var(--u)*18.347)}
.sr-page .sr-sum{height:calc(var(--u)*68.237);padding:0 calc(var(--u)*9.656) 0 calc(var(--u)*9.656);gap:calc(var(--u)*10.944);border-radius:calc(var(--u)*16.737)}
.sr-page .sr-sum__ic{width:calc(var(--u)*43.131);height:calc(var(--u)*43.131)}
.sr-page .sr-sum__ic svg{width:calc(var(--u)*22.531);height:calc(var(--u)*22.531)}
.sr-page .sr-sum__t{font-size:calc(var(--u)*14.2);line-height:calc(var(--u)*16.737);font-weight:800}
.sr-page .sr-sum__m{margin-top:0;font-size:calc(var(--u)*11);line-height:calc(var(--u)*15.450);gap:0 calc(var(--u)*5.794)}
.sr-page .sr-sum__m i{font-size:calc(var(--u)*11)}
.sr-page .sr-edit{width:calc(var(--u)*81.112);height:calc(var(--u)*37.981);gap:calc(var(--u)*11.909);border-radius:calc(var(--u)*11.587);font-size:calc(var(--u)*11.8);border-color:#c4d4ee;background:#e8f2fc}
.sr-page .sr-edit svg{width:calc(var(--u)*15.450);height:calc(var(--u)*15.450)}
.sr-page .sr-ctl{margin-top:calc(var(--u)*9.012);gap:0;justify-content:space-between;max-width:none}
.sr-page .sr-ctl__b{height:calc(var(--u)*32.831);border-radius:calc(var(--u)*11.587);gap:calc(var(--u)*12.231);padding:0;font-weight:700}
.sr-page .sr-ctl__b:nth-child(1){flex:0 0 calc(var(--u)*124.244);font-size:calc(var(--u)*12.5)}
.sr-page .sr-ctl__b:nth-child(2){flex:0 0 calc(var(--u)*102.356);font-size:calc(var(--u)*11.6)}
.sr-page .sr-ctl__b:nth-child(3){flex:0 0 calc(var(--u)*124.887);font-size:calc(var(--u)*11.1);margin-left:0}
.sr-page .sr-ctl__b svg{width:calc(var(--u)*16.094);height:calc(var(--u)*16.094)}
.sr-page .sr-cnt{margin:calc(var(--u)*9.012) calc(var(--u)*0.966) calc(var(--u)*8.369) 0}
.sr-page .sr-cnt__t{font-size:calc(var(--u)*13.3)}
.sr-page .sr-cnt__s{font-size:calc(var(--u)*10.2);gap:calc(var(--u)*13.197)}
.sr-page .sr-sel select{height:calc(var(--u)*25.106);width:calc(var(--u)*110.725);padding:0 calc(var(--u)*14.806) 0 calc(var(--u)*10.944);border-radius:calc(var(--u)*8.369);font-size:calc(var(--u)*10.2)}
.sr-page .sr-sel svg{right:calc(var(--u)*10.944);width:calc(var(--u)*12.231);height:calc(var(--u)*12.231)}
.sr-page .sr-list{gap:calc(var(--u)*10.300)}
.sr-page .sr-card{border:0;border-radius:calc(var(--u)*13.519)}
.sr-page .sr-media{aspect-ratio:1168/409}
.sr-page .sr-badge{top:calc(var(--u)*9.334);left:calc(var(--u)*9.334);height:calc(var(--u)*20.922);padding:0 calc(var(--u)*11.748) 0 calc(var(--u)*9.334);gap:calc(var(--u)*6.598);font-size:calc(var(--u)*9.9)}
.sr-page .sr-badge svg{width:calc(var(--u)*10.944);height:calc(var(--u)*10.944)}
.sr-page .sr-heart{top:calc(var(--u)*9.334);right:calc(var(--u)*10.300);width:calc(var(--u)*30.900);height:calc(var(--u)*30.900)}
.sr-page .sr-heart svg{width:calc(var(--u)*16.255);height:calc(var(--u)*16.255)}
.sr-page .sr-photos{right:calc(var(--u)*9.334);bottom:calc(var(--u)*23.819);height:calc(var(--u)*23.819);padding:0 calc(var(--u)*8.369);gap:calc(var(--u)*9.656);border-radius:calc(var(--u)*8.369);font-size:calc(var(--u)*10)}
.sr-page .sr-photos svg{width:calc(var(--u)*12.875);height:calc(var(--u)*12.875)}
.sr-page .sr-dots{right:calc(var(--u)*10.300);bottom:calc(var(--u)*6.437);gap:calc(var(--u)*5.150)}
.sr-page .sr-dots i{width:calc(var(--u)*4.828);height:calc(var(--u)*4.828)}
.sr-page .sr-body{padding:0 calc(var(--u)*8.369) 0 calc(var(--u)*12.553)}
.sr-page .sr-am{margin-right:calc(var(--u)*0.966)}
.sr-page .sr-name{font-size:calc(var(--u)*17.4);line-height:calc(var(--u)*19.312);margin-top:calc(var(--u)*6.437)}
.sr-page .sr-rate{gap:0;margin-top:calc(var(--u)*6.116);align-items:flex-start;flex-wrap:wrap}
.sr-page .sr-score{width:calc(var(--u)*49.891);height:calc(var(--u)*32.187);border-radius:calc(var(--u)*8.369);background:#0a54ab}
.sr-page .sr-score b{font-size:calc(var(--u)*17.6)}
.sr-page .sr-score small{font-size:calc(var(--u)*9.8);margin-top:calc(var(--u)*0.644)}
.sr-page .sr-lab{margin:0 calc(var(--u)*26.394) 0 calc(var(--u)*11.587)}
.sr-page .sr-lab b{font-size:calc(var(--u)*11.5)}
.sr-page .sr-lab span{font-size:calc(var(--u)*11)}
.sr-page .sr-starpill{height:calc(var(--u)*21.887);padding:0 calc(var(--u)*7.403) 0 calc(var(--u)*8.047);gap:calc(var(--u)*5.150);border-radius:calc(var(--u)*7.725);font-size:calc(var(--u)*10.5);margin-top:calc(var(--u)*3.541)}
.sr-page .sr-starpill svg{width:calc(var(--u)*10.944);height:calc(var(--u)*10.944)}
.sr-page .sr-loc{font-size:calc(var(--u)*10.1);gap:calc(var(--u)*9.012);flex:0 0 100%;margin-top:calc(var(--u)*5.150)}
.sr-page .sr-loc svg{width:calc(var(--u)*12.875);height:calc(var(--u)*12.875)}
.sr-page .sr-tags{gap:calc(var(--u)*5.794);margin-top:calc(var(--u)*5.472)}
.sr-page .sr-tag{height:calc(var(--u)*24.141);padding:0 calc(var(--u)*8.047) 0 calc(var(--u)*8.369);gap:calc(var(--u)*7.081);font-size:calc(var(--u)*10.3);font-weight:600}
.sr-page .sr-tag:nth-child(1){padding-right:calc(var(--u)*9.012)}
.sr-page .sr-tag:nth-child(3){padding-right:calc(var(--u)*7.403)}
.sr-page .sr-tag svg{width:calc(var(--u)*13.197);height:calc(var(--u)*13.197)}
.sr-page .sr-am{gap:0 calc(var(--u)*13.841);margin-top:calc(var(--u)*5.472);min-height:calc(var(--u)*19.956)}
.sr-page .sr-am__i{font-size:calc(var(--u)*10.6);gap:calc(var(--u)*4.667);height:calc(var(--u)*19.152)}
.sr-page .sr-am__i svg{width:calc(var(--u)*13.519);height:calc(var(--u)*13.519);margin:0 calc(var(--u)*3.702)}
.sr-page .sr-more{margin-top:calc(var(--u)*-0.563);margin-bottom:calc(var(--u)*-0.563);height:calc(var(--u)*20.278);padding:0 calc(var(--u)*9.978);font-size:calc(var(--u)*10.65)}
.sr-page .sr-foot{margin-right:calc(var(--u)*1.287);margin-top:calc(var(--u)*10.139);padding-top:0;border-top:1px solid #e3e6ed}
.sr-page .sr-price{flex:0 0 calc(var(--u)*182.503);padding:calc(var(--u)*4.989) 0 calc(var(--u)*5.311) 0;border-right:0;position:relative}
.sr-page .sr-price::after{content:'';position:absolute;right:0;top:calc(var(--u)*11.587);bottom:calc(var(--u)*9.978);width:calc(var(--u)*0.966);background:#e8ebf0;border-radius:2px}
.sr-page .sr-price__s{font-size:calc(var(--u)*10.9)}
.sr-page .sr-price__o{font-size:calc(var(--u)*11.4);margin-top:calc(var(--u)*0.966)}
.sr-page .sr-price__c{font-size:calc(var(--u)*20.1);margin-top:calc(var(--u)*1.416)}
.sr-page .sr-price__n{font-size:calc(var(--u)*11.4)}
.sr-page .sr-act{padding:calc(var(--u)*9.495) calc(var(--u)*0.322) calc(var(--u)*9.656) calc(var(--u)*16.416)}
.sr-page .sr-off{width:calc(var(--u)*56.328);height:calc(var(--u)*19.312);border-radius:calc(var(--u)*7.081);font-size:calc(var(--u)*11.5);padding:0;background:#fc6d1e}
.sr-page .sr-cta{height:calc(var(--u)*36.372);border-radius:calc(var(--u)*9.656);font-size:calc(var(--u)*12.5);gap:calc(var(--u)*10.944);background:#0669fa}
.sr-page .sr-cta span{font-size:calc(var(--u)*12.5)}
.sr-page .sr-cta svg{width:calc(var(--u)*12.875);height:calc(var(--u)*12.875)}
