/* Desktop refinement. Touch devices keep the existing tablet typography and spacing,
   including when an iPad has a trackpad attached. */
@media screen and (min-width:851px) and (hover:hover) and (pointer:fine){
  @media not all and (any-pointer:coarse){
    body.alp-preview:not(.auth-mode){
      padding-top:max(24px,env(safe-area-inset-top,0px));
      padding-bottom:max(24px,env(safe-area-inset-bottom,0px));
      font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
      font-weight:400;
      -webkit-font-smoothing:antialiased;
    }

    body.alp-preview:not(.auth-mode) #nav :is(button,.label){
      font-weight:400;
    }

    body.alp-preview:not(.auth-mode) :is(h1,h2,h3,h4,strong,b){
      font-weight:500;
    }

    body.alp-preview:not(.auth-mode) :is(
      .bank-table .balance,
      td .id,
      .dash-kpi-value,
      .dash-ring-number,
      .acc-account-large,
      .tariff-price,
      .pb-amount,
      .report-year-table .report-total-row button,
      .acc-doc-table .acc-link,
      .acc-trial-table tfoot td,
      .segment button.selected
    ){
      font-weight:500;
    }

    body.alp-preview:not(.auth-mode) th{
      font-weight:400;
    }
  }
}
