/* Size the scroll area from the actual header height. Mobile only. */
@media(max-width:850px){
dialog.nh-deals[open]{display:flex!important;flex-direction:column!important;max-height:90vh!important;max-height:90dvh!important;overflow:hidden!important}
dialog.nh-deals .nh-deals-head{flex:0 0 auto!important;min-height:0!important;max-height:45vh;max-height:45dvh;overflow-y:auto}
dialog.nh-deals .nh-deals-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:32px}
dialog.nh-deals .nh-deal-card{min-width:0;overflow:visible!important}
dialog.nh-deals .nh-deal-card .nh-deals-action{display:inline-block;max-width:100%;white-space:normal;min-height:48px}
}
