/* Mobile presentation refresh, scoped to display; no survey/payment/data changes. */
@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800;900&display=swap');
html,body,button,input,select,textarea{font-family:'Be Vietnam Pro',Arial,sans-serif!important}
p,.offer-lead,.muted,.tool-test span{line-height:1.55}
.brand-full-logo{max-width:100%;height:auto}
#landing .tool-test{position:relative}
#landing .tool-test>a{color:#1764a1}
@media(max-width:760px){
  .topbar{transition:transform .25s ease;will-change:transform}
  .topbar.mobile-header-hidden{transform:translateY(-105%)}
  @media(prefers-reduced-motion:reduce){.topbar{transition:none}}

  .top-inner{align-items:center}
  .brand .brand-full-logo{display:none!important}
  .brand .brand-mark-logo{display:block!important;width:48px;height:48px;object-fit:contain}
  .top-actions{min-width:0;flex:1;position:relative;overflow:hidden}
  .top-actions:after{content:"";position:absolute;right:0;top:0;bottom:0;width:34px;background:linear-gradient(90deg,transparent,#fff);pointer-events:none;z-index:2}
  .mini-nav{display:flex;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .mini-nav::-webkit-scrollbar{display:none}
  #landing .tool-grid-test{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  #landing .tool-test{display:grid!important;grid-template-columns:46px minmax(0,1fr) 24px;column-gap:12px;align-items:center;text-align:left!important;padding:13px 15px!important;min-height:76px;border-radius:15px!important}
  #landing .tool-test>.tool-line-icon{grid-column:1;grid-row:1/span 2;width:38px;height:38px;justify-self:center}
  #landing .tool-test>b{grid-column:2;grid-row:1;font-size:14px;margin:0!important;line-height:1.3}
  #landing .tool-test>span{grid-column:2;grid-row:2;font-size:11px!important;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
  #landing .tool-test>a{position:absolute;inset:0;z-index:1;display:block!important;margin:0!important;font-size:0!important;color:transparent!important;overflow:hidden}
  #landing .tool-test>a:after{content:"›";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:27px;color:#1764a1}
  #landing .tool-test:focus-within{outline:2px solid #1764a1;outline-offset:2px}
  #landing .guide-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  #landing .guide-strip a:last-child{grid-column:1/-1}
}
@media(min-width:761px){.brand .brand-mark-logo{display:none!important}}
