.camera-overview-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;margin-bottom:28px}.camera-overview-intro h2{font-size:clamp(26px,3vw,36px);margin:12px 0 18px;line-height:1.25}.camera-overview-intro p{color:var(--muted);line-height:1.8}.camera-overview-intro .cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.camera-audiences .eyebrow{font-size:11px;margin-bottom:14px}.camera-audiences .btn{margin-top:18px;white-space:normal;justify-content:center}.camera-audiences h3{font-size:21px}.camera-audiences p{margin-bottom:12px}.camera-audiences .chk{margin-top:14px}.camera-photo img{object-position:center}.camera-overview .fine{line-height:1.7}.dv[data-camera-service] h3 a{text-decoration:none}.dv[data-camera-service] h3 a:hover{text-decoration:underline}.dv[data-camera-service]{border-color:var(--navy)}
@media(max-width:820px){.camera-overview-intro{grid-template-columns:1fr;gap:24px}.camera-overview-intro .service-photo{max-width:640px}.camera-audiences{grid-template-columns:1fr}.camera-audiences h3{font-size:20px}}
@media(max-width:620px){.camera-overview-intro .cta{flex-direction:column}.camera-overview-intro .cta .btn{width:100%;justify-content:center}.camera-audiences .btn{width:100%}.camera-overview-intro h2{font-size:27px}.camera-audiences .eyebrow{line-height:1.5}}
