/* Approved reversible presentation of authentic source images. Original bytes are retained. */
body .media .source-image-crop{display:block;position:relative;overflow:hidden;width:100%;margin-inline:auto}
body .media .source-image-crop>img{display:block;position:absolute;height:auto;max-width:none;max-height:none;margin:0;object-fit:contain}
body .media .source-crop-bingo{aspect-ratio:511/502;max-width:511px}
body .media .source-crop-bingo>img{width:116.63405088%;left:0;top:0;filter:brightness(1.05) contrast(1.04)}
body .media .source-crop-claw{aspect-ratio:795/448;max-width:795px}
body .media .source-crop-claw>img{width:120.50314465%;left:-10.18867925%;top:-16.51785714%;filter:brightness(1.04) contrast(1.05)}
body .media .source-crop-smartled{aspect-ratio:1484/520;max-width:1484px}
body .media .source-crop-smartled>img{width:102.29110512%;left:-2.29110512%;top:0;filter:brightness(1.08) contrast(1.03)}
body .media img.rp2040-original{width:min(100%,var(--display-width,368px));max-width:604px;height:auto;max-height:none;object-fit:contain}

/* Approved illustration: preserve the complete image and embedded disclosure footer. */
body .media img.gnss-concept{width:min(100%,var(--display-width,1197.443px));max-width:1672px;height:auto;max-height:none;object-fit:contain}

.demo-playback-hint{display:block;margin-top:5px}

.imu-state-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:820px;margin:20px auto 12px}.imu-state-gallery .media{margin:0}body .imu-state-gallery .media img{width:100%;max-width:240px;height:auto;max-height:none;object-fit:contain}.imu-state-note{max-width:65ch;margin:0 auto 40px;text-align:center;color:var(--muted);font-size:13px}body .media img.imu-original{width:100%;max-width:280px;height:auto;max-height:none;object-fit:contain}@media(max-width:600px){.imu-state-gallery{grid-template-columns:1fr;gap:24px;max-width:280px}.imu-state-note{font-size:12px}}

/* Preserve the genuine low-resolution wiring source at native size. */
body .media img.bluetooth-original{width:min(100%,322px);max-width:322px;height:auto;max-height:none;object-fit:contain}

body .media img.n64-test-source{width:100%;max-width:397px;height:auto;max-height:none;object-fit:contain}
