/* Product extension 1.0.0: media previews, recording progress and print output.
   Shared MKB components remain unchanged. Values use the CI's existing raster. */
.ap-media-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)); gap:26px; margin:22px 0; }
.ap-media { margin:0; min-width:0; }
.ap-media img,.ap-media video { display:block; max-width:100%; max-height:480px; width:auto; }
.ap-media audio { width:100%; }
.ap-media figcaption { overflow-wrap:anywhere; margin-top:8px; }
.ap-capture { display:none; }
#upload-progress { width:100%; accent-color:#000; }
@media print {
  .ap-no-print, .mkb-site-header nav, .mkb-utility, .mkb-site-footer, .mkb-skip { display:none !important; }
  .ap-report-entry { break-inside:avoid; }
  .ap-media img { max-height:260px; }
  .ap-report-entry a { overflow-wrap:anywhere; }
}
