/*
 * AIAI_RESULT_DESKTOP_TWO_COLUMNS_V1
 * Desktop-only responsive enhancement, preserving original mobile result and all evidence.
 * RTL: primary recommendation (right), source-backed proof (left).
 */
.dr-desktop-primary,
.dr-desktop-secondary,
.dr-desktop-bottom { display:contents; }

@media (min-width:1024px) {
  body.lr-page > header {
    max-width:1240px;
    margin-inline:auto;
    padding:28px 32px 0;
  }
  body.lr-page .result-main.has-recommendation {
    display:grid;
    grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
    grid-template-areas:"primary secondary" "bottom bottom";
    column-gap:clamp(32px,4.2vw,64px);
    row-gap:0;
    align-items:start;
    direction:rtl;
    max-width:1240px;
    margin-inline:auto;
    padding:42px 32px 44px;
  }
  body.lr-page .result-main.has-recommendation .dr-desktop-primary,
  body.lr-page .result-main.has-recommendation .dr-desktop-secondary {
    display:flex;
    flex-direction:column;
    min-width:0;
    align-items:stretch;
  }
  body.lr-page .result-main.has-recommendation .dr-desktop-primary {grid-area:primary;}
  body.lr-page .result-main.has-recommendation .dr-desktop-secondary {grid-area:secondary;}
  body.lr-page .result-main.has-recommendation .dr-desktop-bottom {
    display:block;
    grid-area:bottom;
    min-width:0;
    margin-top:28px;
  }
  body.lr-page .result-main.has-recommendation .result-task {
    margin:0 0 22px;
    padding:0 2px;
  }
  body.lr-page .result-main.has-recommendation .result-task .task-line p {
    font-size:16px;
    line-height:1.9;
    overflow-wrap:anywhere;
  }
  body.lr-page .result-main.has-recommendation .request-edit-panel {
    max-width:100%;
  }
  body.lr-page .result-main.has-recommendation .result-page-card {
    min-width:0;
    border-radius:18px;
  }
  body.lr-page .result-main.has-recommendation .result-page-card .card-body {
    padding:24px 26px 28px;
  }
  body.lr-page .result-main.has-recommendation .result-page-card .why {
    line-height:1.85;
    overflow-wrap:anywhere;
  }
  body.lr-page .result-main.has-recommendation .sample-section {
    margin-top:0;
  }
  body.lr-page .result-main.has-recommendation .sample-head {
    min-height:54px;
    align-items:center;
    gap:12px;
  }
  body.lr-page .result-main.has-recommendation .sample-head h2 {
    font-size:20px;
    line-height:1.5;
  }
  body.lr-page .result-main.has-recommendation .sample-empty-state {
    margin-top:16px;
    padding:20px;
  }
  body.lr-page .result-main.has-recommendation .result-details {
    margin-top:30px;
    padding-top:24px;
  }
  body.lr-page .result-main.has-recommendation #sources {
    margin-top:32px;
  }
  body.lr-page .result-main.has-recommendation .source-list {
    min-width:0;
  }
  body.lr-page .result-main.has-recommendation .source-list a {
    min-width:0;
    overflow-wrap:anywhere;
  }
  body.lr-page .result-main.has-recommendation .dr-desktop-bottom .result-note {
    margin-top:16px;
  }
  body.lr-page .result-main.is-unavailable {
    max-width:720px;
    margin-inline:auto;
    padding:34px 28px 52px;
  }
  body.lr-page .result-main.is-unavailable .dr-desktop-primary {
    display:block;
  }
  body.lr-page .result-main.is-unavailable .result-task {
    margin-top:0;
  }
}
@media (min-width:1600px) {
  body.lr-page .result-main.has-recommendation {
    padding-top:54px;
  }
}
