/* Body Camera Radios — compact informational catalogue. Scoped to this page only. */
.tcam-page .tcam-hero .tp-hero-grid{grid-template-columns:1fr .96fr}
.tcam-page .tcam-hero-art{border-radius:20px;min-height:375px;padding:25px 22px;background:radial-gradient(circle at 50% 45%,#305473,#09233f 72%);border:1px solid #52728c;box-shadow:0 25px 55px #0003;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.tcam-page .tcam-hero-head,.tcam-page .tcam-hero-foot{color:#c8e1ec;font-weight:800;font-size:10px;letter-spacing:.15em;text-align:center;margin:0}
.tcam-page .tcam-hero-foot span{color:#56c5e6;margin:0 6px}
.tcam-page .tcam-hero-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:end;flex:1;padding:20px 0 16px}
.tcam-page .tcam-hero-item{display:flex;align-items:center;flex-direction:column;gap:12px;min-width:0}
.tcam-page .tcam-hero-item img{display:block;width:100%;height:215px;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 16px 12px #0005)}
.tcam-page .tcam-hero-item span{font-size:12px;font-weight:800;color:#d6ecf5}
.tcam-page .tcam-models{background:#eff4f8}
.tcam-page .tcam-models .tpr-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.tcam-page .tcam-image{background:linear-gradient(135deg,#f6f8fa,#e9f0f5)}
.tcam-page .tcam-image img{object-fit:contain;max-width:100%;max-height:100%;mix-blend-mode:multiply}
.tcam-page .tcam-models .tpr-copy{min-height:96px}
.tcam-page .tcam-disclaimer{font-size:12px;line-height:1.65;color:#64768c;margin:20px 0 0}
.tcam-page .tcam-info{background:#fff}
.tcam-page .tcam-related{background:#eaf2f7}
.tcam-page .tcam-related-links{display:flex;flex-direction:column;gap:10px;margin-top:22px}
.tcam-page .tcam-related-links a{display:block;font-size:13px;font-weight:800;color:#117b9f;text-decoration:none;border-bottom:1px solid #c9dce9;padding-bottom:9px}
@media(max-width:900px){.tcam-page .tcam-models .tpr-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.tcam-page .tcam-hero .tp-hero-grid{grid-template-columns:1fr}.tcam-page .tcam-hero-art{min-height:290px;padding:17px}.tcam-page .tcam-hero-photos{gap:8px;padding:18px 0 15px}.tcam-page .tcam-hero-item img{height:165px}.tcam-page .tcam-models .tpr-product-grid{grid-template-columns:1fr}.tcam-page .tcam-models .tpr-copy{min-height:0}}

/* v1.18.15: preserve product space even if remote image services deny hotlinking. */
.tcam-page .tcam-image-unavailable{display:flex;align-items:center;justify-content:center;min-height:170px}
.tcam-page .tcam-image-unavailable:after{content:'Product image temporarily unavailable';font-size:12px;text-align:center;color:#506980;max-width:180px}

/* v1.18.18: locally bundled manufacturer images with uniform proportions. */
.tcam-page .tcam-hero-item img { mix-blend-mode:normal; object-fit:contain; }
.tcam-page .tcam-image img { mix-blend-mode:normal; object-fit:contain; }
