/* Meaningful differences on the comparison page; no shared product/player overrides. */
body.drk3-design .drk3-compare-choice .drk3-compare-lead { max-width:70ch; margin-bottom:16px; }
body.drk3-design .drk3-compare-choice .drk3-overlap { margin:20px 0; padding:16px 20px; }
body.drk3-design .drk3-compare-choice .drk3-compare-table :is(th,td) { padding:18px 14px; }
body.drk3-design .drk3-compare-choice .drk3-compare-table thead th:nth-child(1) { width:24%; }
body.drk3-design .drk3-compare-choice .drk3-compare-table thead th:nth-child(2) { width:27%; }
body.drk3-design .drk3-compare-choice .drk3-compare-table thead th:nth-child(3) { width:14%; }
body.drk3-design .drk3-compare-choice .drk3-compare-table thead th:nth-child(4) { width:11%; }
body.drk3-design .drk3-compare-choice .drk3-compare-table thead th:nth-child(5) { width:24%; }
body.drk3-design .drk3-compare-choice .drk3-choice-cell strong { display:block; font-weight:600; color:var(--drk3-ink); }
body.drk3-design .drk3-compare-choice .drk3-choice-cell p { margin:6px 0 0; color:#536b6f; font-size:15px; line-height:1.6; }
body.drk3-design .drk3-compare-choice .drk3-compare-product { gap:12px; }
body.drk3-design .drk3-compare-choice .drk3-compare-product img { width:56px; height:56px; }
body.drk3-design .drk3-compare-choice .drk3-compare-price { font-size:20px; }
body.drk3-design .drk3-compare-choice .drk3-common-access { max-width:80ch; margin:0 0 24px; font-size:15px; line-height:1.7; color:#536b6f; }
body.drk3-design .drk3-compare-choice .drk3-compare-help h2 { text-transform:none; }
@media(max-width:1099px) {
  body.drk3-design .drk3-compare-choice .drk3-compare-table { display:block; border:0; background:transparent; table-layout:auto; }
  body.drk3-design .drk3-compare-choice .drk3-compare-table thead { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%); white-space:nowrap; }
  body.drk3-design .drk3-compare-choice .drk3-compare-table tbody { display:grid; grid-template-columns:minmax(0,1fr); align-items:start; gap:16px; }
  body.drk3-design .drk3-compare-choice .drk3-compare-table tr { display:grid; grid-template-columns:minmax(0,1fr); min-width:0; padding:18px; background:#fff; border:1px solid var(--drk3-line); border-radius:14px; }
  body.drk3-design .drk3-compare-choice .drk3-compare-table :is(th,td) { display:block; width:auto!important; min-width:0; padding:0; border:0; }
  body.drk3-design .drk3-compare-choice .drk3-compare-table tbody th { padding-bottom:14px; }
  body.drk3-design .drk3-compare-choice .drk3-compare-product { flex-direction:row; font-size:18px; }
  body.drk3-design .drk3-compare-choice .drk3-compare-table tbody td.drk3-choice-cell { display:block; padding:0 0 14px; }
  body.drk3-design .drk3-compare-choice .drk3-choice-cell>.drk3-cell-label { display:none; }
  body.drk3-design .drk3-compare-choice .drk3-choice-cell p { margin:4px 0 0; }
  body.drk3-design .drk3-compare-choice .drk3-compare-table tbody td:nth-child(3),
  body.drk3-design .drk3-compare-choice .drk3-compare-table tbody td:nth-child(4) { display:flex; align-items:baseline; justify-content:space-between; gap:12px; padding:6px 0; }
  body.drk3-design .drk3-compare-choice .drk3-compare-table tbody td:nth-child(3)>span:last-child { text-align:right; }
  body.drk3-design .drk3-compare-choice .drk3-cell-label { display:block; font-size:14px; color:#536b6f; }
  body.drk3-design .drk3-compare-choice .drk3-compare-table tbody td:last-child { padding-top:10px; margin-top:10px; border-top:1px solid var(--drk3-line); }
}
@media(min-width:768px) and (max-width:1099px) {
  body.drk3-design .drk3-compare-choice .drk3-compare-table tbody { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:360px) {
  body.drk3-design .drk3-compare-choice .drk3-compare-table tr { padding:16px; }
  body.drk3-design .drk3-compare-choice .drk3-compare-product { font-size:17px; }
  body.drk3-design .drk3-compare-choice .drk3-overlap { padding:16px; }
}
