/* Local coverage layout: aligned copy and contained product image. */
#movingcam-coverage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-64)}
#movingcam-coverage header>p{font-size:var(--font-label);font-weight:var(--weight-label);margin-bottom:var(--space-16)}
#movingcam-coverage h2{font-size:var(--font-h2);font-weight:var(--weight-h2);line-height:var(--line-h2);max-width:18ch;text-wrap:balance}
#movingcam-coverage .coverage-notes{display:grid;gap:0;margin-top:var(--space-32)}
#movingcam-coverage .mobile-cctv-coverage__note{position:static;inset:auto;transform:none;width:auto;max-width:none;background:none;box-shadow:none;border:0;border-top:1px solid var(--line-subtle);padding:var(--space-24) 0;display:grid;gap:var(--space-8)}
#movingcam-coverage .mobile-cctv-coverage__note>span{font-size:var(--font-label);font-weight:var(--weight-label);color:var(--brand-green)}
#movingcam-coverage .mobile-cctv-coverage__note>strong{font-size:var(--font-h4);font-weight:var(--weight-h4);line-height:var(--line-h4)}
#movingcam-coverage .mobile-cctv-coverage__scene{padding:0;margin:0;min-height:0}
#movingcam-coverage .media-frame{height:480px;min-height:0;aspect-ratio:auto;margin:0;background:var(--paper);border:1px solid var(--line-subtle);border-radius:var(--radius-panel);box-shadow:none;overflow:hidden}
#movingcam-coverage .media-frame img{object-fit:contain;width:100%;height:100%}
@media(max-width:820px){#movingcam-coverage{grid-template-columns:1fr;gap:var(--space-32)}#movingcam-coverage h2{max-width:none}#movingcam-coverage .media-frame{height:360px}#movingcam-coverage .coverage-notes{margin-top:var(--space-24)}}
