/* Private review adapter; current desktop presentation stays intact. */
@media (max-width: 720px) {
  .preview-identity { display:flex; gap:12px; align-items:flex-start; width:100%; }
  .preview-identity .vm-model-image-wrap { flex:none; width:56px; margin:0!important; }
  .preview-identity .vm-model-image-wrap img { width:56px!important; height:56px; object-fit:cover; border-radius:6px; }
  .preview-identity .card-title { flex:1; min-width:0; margin:0; }
  .preview-identity h1 { line-height:1.3; font-size:15px!important; }
  .preview-identity .card-title > .d-flex { flex-wrap:wrap; gap:5px; }
  .preview-identity small { font-size:11px; }
  .vm-model-body > .flex-grow-1 { width:100%; min-width:0; }
  .preview-details { border-bottom:1px solid #39414b; margin:0 0 12px; }
  .preview-details summary, .preview-options summary { min-height:44px; padding:12px 0; color:#b9dcff; cursor:pointer; font-size:13px; }
  .preview-details[open] summary { margin-bottom:8px; }
  .preview-details p { overflow-wrap:anywhere; }
  .vm-enrichment { margin-top:0; }
  .vm-fit-head { margin-bottom:10px; }
  .vm-fit-head h4 { font-size:17px; }
  .vm-fit-pill { padding:5px 7px; font-size:10px; }
  .vm-fit-player { padding:10px; }
  .vm-fit-title { flex-wrap:wrap; }
  .vm-fit-controls { grid-template-columns:1fr; }
  .vm-fit-controls audio { height:44px; }
  .vm-sample-run { min-height:44px; background:#4dc991; border-color:#4dc991; color:#082c1c; }
  .vm-autoplay-toggle { min-height:44px; }
  .vm-autoplay-toggle input { width:18px; height:18px; }
  .preview-options { margin-top:8px; border-top:1px solid #39414b; }
  .preview-options .vm-sweet-map { margin-top:6px; padding:10px; }
  .preview-options .vm-en-copy { margin:6px 0; }
  .preview-options .vm-gender-simple { margin-top:10px; }
  .preview-multi { display:flex; align-items:center; gap:8px; min-height:44px; color:#dbeafe; font-size:13px; }
  .preview-multi input { width:18px; height:18px; }
  .vm-map-row { grid-template-columns:42px repeat(9,50px); }
  .preview-details summary:focus-visible, .preview-options summary:focus-visible,
  .vm-map-cell:focus-visible, .vm-sample-run:focus-visible { outline:2px solid #90c6ff; outline-offset:3px; }
}
