/* V43.08 — Khám phá dùng đúng banner responsive của SPA, có chuyển tiếp chung. */
@media(max-width:760px){
 .qhtn-unified-banner-root .qhtn-unified-banner{
  position:relative!important;isolation:isolate!important;
  height:calc(46vw + 64px)!important;min-height:calc(46vw + 64px)!important;max-height:none!important;
  padding:0 12px 0!important;box-sizing:border-box!important;background:#fff!important;overflow:hidden!important;
 }
 .qhtn-unified-banner-root .qhtn-unified-banner::before{
  content:"";position:absolute;z-index:-1;left:0;right:0;top:64px;height:46vw;
  background:url('/assets/v41-banner-photograph-mobile.webp') center top/100% 100% no-repeat;
  pointer-events:none;
 }
 .qhtn-unified-banner-root .qhtn-unified-brand{
  height:64px!important;min-height:64px!important;padding:0!important;max-width:calc(100% - 82px)!important;
  gap:8px!important;align-items:center!important;
 }
 .qhtn-unified-banner-root .qhtn-unified-brand img{
  width:52px!important;height:48px!important;flex:0 0 52px!important;border-radius:14px!important;
 }
 .qhtn-unified-banner-root .qhtn-unified-brand strong{
  font-size:18px!important;line-height:1.17!important;letter-spacing:-.35px!important;
 }
 .qhtn-unified-banner-root .qhtn-unified-brand small{font-size:9px!important;line-height:1.3!important}
 .qhtn-unified-banner-root .qhtn-unified-header-actions{
  position:relative!important;inset:auto!important;align-self:center!important;justify-self:end!important;
  display:flex!important;gap:3px!important;padding:3px!important;margin:0!important;
 }
 .qhtn-unified-banner-root .qhtn-unified-search-btn,
 .qhtn-unified-banner-root .qhtn-unified-menu-btn{
  width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;
  flex:0 0 38px!important;border-radius:10px!important;padding:0!important;
 }
 .qhtn-unified-banner-root .qhtn-unified-search-btn svg{width:20px!important;height:20px!important}
 .qhtn-unified-banner-root .qhtn-unified-menu-btn{font-size:21px!important}
}
@media(min-width:761px){
 .qhtn-unified-banner-root .qhtn-unified-banner{
  height:clamp(164px,19.5vw,280px)!important;min-height:164px!important;max-height:280px!important;
  background:#fff url('/assets/v41-banner-photograph-desktop.webp') center center/100% 100% no-repeat!important;
 }
}
