/* Faro printer: same physical scale, wider casing and a two-column receipt.
   These wrappers are transparent below desktop width to preserve the original
   single-column thermal receipt on phones and tablets. */
.result-page .receipt-paper-columns,
.result-page .receipt-left-column,
.result-page .receipt-right-column{display:contents}

@media (min-width:980px){
  .is-result.wrap{
    width:min(100%,1440px);
    max-width:none;
    padding:14px clamp(28px,3.5vw,58px) 36px;
  }
  .is-result #stage,
  .is-result .result-page{width:100%;min-width:0}
  .is-result .result-page .receipt-scene{margin:0 auto 32px;padding:8px 0 24px}

  /* The machine stretches horizontally; LCD, casing height, type and controls
     retain the proportions established by printer-display.css. */
  .is-result .result-page .receipt-machine{
    width:min(100%,1150px);
    grid-template-columns:minmax(165px,1fr) minmax(285px,350px);
    gap:15px;
  }
  .is-result .result-page .receipt-display{
    min-height:121px;
  }

  /* Widen the paper, don't zoom its contents. */
  .is-result .result-page .faro-receipt{
    width:min(94%,1020px);
    padding:42px clamp(22px,3vw,39px) 44px;
  }
  .is-result .result-page .receipt-paper-columns{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);
    column-gap:clamp(23px,3vw,43px);
    align-items:start;
    margin:18px 0 5px;
  }
  .is-result .result-page .receipt-left-column,
  .is-result .result-page .receipt-right-column{
    display:block;
    min-width:0;
  }
  .is-result .result-page .receipt-left-column > .receipt-separator:last-child{
    display:none;
  }
  .is-result .result-page .receipt-right-column{
    border-left:2px dashed #b3aea5;
    padding-left:clamp(21px,2.5vw,32px);
    padding-top:24px;
  }
  .is-result .result-page .receipt-left-column .receipt-verdict{padding-top:24px}
  .is-result .result-page .receipt-left-column .receipt-context{max-width:380px;margin-left:auto;margin-right:auto}
  .is-result .result-page .receipt-left-column .receipt-numbers{gap:6px}
  .is-result .result-page .receipt-left-column .receipt-numbers>div{padding:12px 3px}
  .is-result .result-page .receipt-right-column .faro-radar-svg{max-width:440px}
  .is-result .result-page .receipt-right-column .faro-radar-board{margin:8px -3px 0}
  .is-result .result-page .receipt-right-column .receipt-risk-warning{margin-top:13px}

  /* Full-width paper and supporting documents, but original typographic scale. */
  .is-result .result-page .receipt-direct-actions{
    width:min(94%,1020px);max-width:none;
  }
  .is-result .result-page .receipt-share-notice{max-width:1020px}
  .is-result .result-page .casefile{
    width:min(94%,1020px);max-width:none;margin:25px auto 18px;
  }
  .is-result .shared-notes{
    width:min(94%,1020px);max-width:none;
  }
}
