/* Desktop uses the same native visual language without a phone-sized canvas. */
@media(min-width:768px){
  html,body{background:#f8f5ef}
  #native-app{max-width:1100px;width:calc(100% - 64px);margin:24px auto;box-shadow:none;border-radius:0;overflow:visible}
  .native-safe{height:12px}
  .page-header{padding-bottom:24px!important}
  .header-title,.lookup-page .header-title{font-size:28px;line-height:1.2}
  .header-eyebrow{font-size:12px}
  .quota-badge{font-size:12px}
  .currency-page .guide-copy,.lookup-page .guide-copy{font-size:14px}
  .currency-page .guide-card{margin-bottom:18px}
  .mode-tabs{max-width:440px;margin-bottom:24px}
  .currency-converter{display:grid;grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);column-gap:26px;padding:36px 40px}
  .currency-converter>.currency-section-label:first-child{grid-column:1;grid-row:1}
  .currency-converter>.country-select:nth-child(2){grid-column:1;grid-row:2}
  .currency-converter>.amount-field{grid-column:1;grid-row:3}
  .currency-converter>.swap-divider{grid-column:2;grid-row:2 / 4;flex-direction:column;margin:0;justify-content:center;align-self:stretch}
  .currency-converter .swap-line{width:1px;flex:0 1 28px;min-height:20px}
  .currency-converter>.currency-section-label:nth-child(5){grid-column:3;grid-row:1}
  .currency-converter>.country-select:nth-child(6){grid-column:3;grid-row:2}
  .currency-converter>.result-field{grid-column:3;grid-row:3}
  .currency-converter>.rate-info,.currency-converter>.rate-error{grid-column:1 / -1;grid-row:4;margin-top:20px;padding-top:20px;border-top:1px solid #eee5d9}
  .amount-input,.result-number{font-size:42px}
  .rate-info-main{font-size:16px}.rate-info-date{font-size:13px}
  .board-name{font-size:16px}.board-code{font-size:13px}.board-value{font-size:17px}
  .country-overlay{max-width:none;top:0;bottom:0;border-radius:0;align-items:center;justify-content:center}
  .country-picker{max-width:560px;border-radius:24px;box-shadow:0 20px 80px #18120b33}
  .picker-list{height:50vh}.picker-currency{font-size:12px}.picker-country{font-size:15px}
  .lookup-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 28px;align-content:start}
  .lookup-page>.native-safe,.lookup-page>.page-header,.lookup-page>.guide-card,.lookup-page>.bottom-space{grid-column:1 / -1}
  .lookup-page>.lookup-tabs{grid-column:1 / -1;max-width:540px}
  .lookup-page>.guide-card{margin-bottom:24px}
  .lookup-page>.lookup-editor{grid-column:1;align-self:start}
  .lookup-page>.lookup-result{grid-column:2;grid-row:5;align-self:start;margin-top:0}
  .lookup-page .lookup-input{font-size:18px}.lookup-page .field-hint{font-size:14px}
  .lookup-row{font-size:14px}.lookup-note{font-size:13px}
}
