/* Generated from www.camerasecuritynow.com CSS (Oct 26, 2026): only rules on rc-* classes, scoped to the blog. */
html[data-site="camerasecuritynowblog"]{--cam-red:#9d0000;--cam-red-dark:#7f0000;--cam-red-darker:#650000;--cam-ink:#1f1f1f;--cam-text:#333;--cam-text-soft:#555;--cam-text-muted:#666;--cam-bg:#f6f6f6;--cam-surface:#fff;--cam-surface-muted:#f2f2f2;--cam-surface-soft:#faf7f7;--cam-border:#ddd;--cam-border-soft:#e7e7e7;--cam-border-accent:#e7caca;--cam-link:var(--cam-red);--cam-link-hover:var(--cam-red-dark);--cam-focus:var(--cam-red-darker);--cam-heading:var(--cam-ink);--cam-subheading:var(--cam-red);--cam-cta-bg:var(--cam-red);--cam-cta-bg-hover:var(--cam-red-dark);--cam-cta-text:#fff;--cam-soft-accent-bg:#fbf1f1;--cam-soft-accent-bg-hover:#f6e4e4;--cam-shadow-sm:0 1px 2px #0000000d;--cam-shadow-md:0 8px 18px #00000014}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-page-header,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-hero,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-section,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-section--alt{scroll-margin-top:88px}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-section-image,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-image-card,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-feature-image,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-industry-image{background:#f6f8fc;border:1px solid #dde5f2;border-radius:12px;width:100%;overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-section-image img,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-image-card img,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-feature-image img,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-industry-image img{width:100%;height:auto;display:block}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-use-case-grid,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-scenario-grid,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-support-grid{gap:16px;display:grid}
@media (min-width:700px){html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-use-case-grid,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-scenario-grid,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-use-case-card,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-scenario-card,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-support-card{background:#fff;border:1px solid #e1e6ef;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-use-case-card-body,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-scenario-card-body,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-support-card-body{padding:16px}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-use-case-card h3,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-scenario-card h3,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-support-card h3{color:var(--cam-heading);margin:0 0 8px;font-size:1.05rem;font-weight:700}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-use-case-card p,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-scenario-card p,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-support-card p{color:#444;margin:0;font-size:.95rem}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-split-media,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-content-media{align-items:center;gap:20px;display:grid}
@media (min-width:900px){html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-split-media,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-content-media{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-split-media--reverse,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-content-media--reverse{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-proof-grid,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-stat-grid{gap:12px;display:grid}
@media (min-width:700px){html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-proof-grid,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-proof-card,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-stat-card{background:var(--cam-surface-soft);border:1px solid var(--cam-border-accent);border-radius:10px;padding:14px 16px}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-proof-card h3,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-stat-card h3{color:var(--cam-heading);margin:0 0 6px;font-size:1rem;font-weight:700}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-proof-card p,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-stat-card p{color:#444;margin:0}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-card-media,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-media-16-9{aspect-ratio:16/9;background:#f4f7fb;position:relative;overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-card-media img,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-media-16-9 img{object-fit:cover;width:100%;height:100%}
html[data-site="camerasecuritynowblog"] a.rc-usecase-card,html[data-site="camerasecuritynowblog"] a.rc-usecase-card:hover,html[data-site="camerasecuritynowblog"] a.rc-usecase-card:focus{color:inherit;text-decoration:none}
html[data-site="camerasecuritynowblog"] .rc-related-links{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-related-links a{color:#8b0000;background:#fff;border:1px solid #b300002e;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 22px #0f172a0f}
html[data-site="camerasecuritynowblog"] .rc-related-links a:hover,html[data-site="camerasecuritynowblog"] .rc-related-links a:focus{color:#fff;background:#b30000;border-color:#b30000;text-decoration:none;transform:translateY(-1px);box-shadow:0 12px 28px #b300002e}
html[data-site="camerasecuritynowblog"] .rc-related-links a:focus-visible{outline-offset:3px;outline:3px solid #b3000047}
html[data-site="camerasecuritynowblog"] .rc-category-hero-image-wrapper img[src="/images/rentals/short-term-surveillance-camera-rental.webp"]{object-fit:contain;object-position:center;background:var(--cam-surface-soft);width:100%;height:100%}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page{--security-ink:#1f1f1f;--security-deep:#230606;--security-red:var(--cam-red,#9d0000);--security-red-dark:var(--cam-red-dark,#7f0000);--security-red-darker:var(--cam-red-darker,#650000);--security-muted:#4b5563;--security-panel:#fffffffb;--security-border:#9d000029;--security-border-strong:#9d000047;--security-shadow:0 18px 44px #2006061a;--security-shadow-strong:0 28px 68px #20060638;isolation:isolate;position:relative}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page:before,html[data-site="camerasecuritynowblog"] .rc-security-wow-page:after{content:"";pointer-events:none;width:100vw;position:absolute;top:-32px;bottom:-140px;left:50%;transform:translate(-50%)}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page:before{z-index:-3;background:radial-gradient(circle at 18% 7%,#9d000038,#0000 25%),radial-gradient(circle at 82% 12%,#c5161624,#0000 28%),radial-gradient(circle at 50% 48%,#9d00001a,#0000 42%),radial-gradient(circle at 78% 86%,#9d000014,#0000 38%),linear-gradient(#300707 0%,#520b0b 18%,#7b1515 34%,#b96f6f 56%,#e6caca 76%,#f4e8e8 100%)}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page:after{z-index:-2;opacity:.46;background-image:url("data:image/svg+xml,%3Csvg width='760' height='520' viewBox='0 0 760 520' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='%23ffffff' stroke-opacity='.36' stroke-width='1.15'%3E%3Cpath d='M64 76h168v96H64z'/%3E%3Cpath d='M276 76h184v96H276z'/%3E%3Cpath d='M504 76h168v96H504z'/%3E%3Cpath d='M64 238h240v130H64z'/%3E%3Cpath d='M350 238h322v130H350z'/%3E%3Cpath d='M64 420h608'/%3E%3Cpath d='M148 76v344M382 76v344M588 76v344'/%3E%3C/g%3E%3Cg stroke='%23ffd6d6' stroke-opacity='.52' stroke-width='1.45'%3E%3Cpath d='M116 130a78 78 0 0 1 108 0'/%3E%3Cpath d='M94 154a112 112 0 0 1 152 0'/%3E%3Cpath d='M548 130a78 78 0 0 1 108 0'/%3E%3Cpath d='M526 154a112 112 0 0 1 152 0'/%3E%3Cpath d='M142 300a84 84 0 0 1 128-20'/%3E%3Cpath d='M124 330a122 122 0 0 1 170-28'/%3E%3Cpath d='M466 300a86 86 0 0 1 138-16'/%3E%3Cpath d='M446 330a126 126 0 0 1 182-26'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-opacity='.42' stroke-width='1.2'%3E%3Cpath d='M156 112h42l22 14v28l-22 14h-42z'/%3E%3Cpath d='M220 140h48'/%3E%3Cpath d='M268 118v44'/%3E%3Cpath d='M578 112h42l22 14v28l-22 14h-42z'/%3E%3Cpath d='M642 140h48'/%3E%3Cpath d='M690 118v44'/%3E%3Cpath d='M204 282h48v66h-48z'/%3E%3Cpath d='M216 300h22M216 318h22M216 336h12'/%3E%3Cpath d='M514 282h48v66h-48z'/%3E%3Cpath d='M526 300h22M526 318h22M526 336h12'/%3E%3C/g%3E%3Cg stroke='%23ffd6d6' stroke-opacity='.42' stroke-width='1'%3E%3Cpath d='M198 140h92v48h122v52h126'/%3E%3Cpath d='M228 348v44h154v-44'/%3E%3Cpath d='M538 348v44h-156'/%3E%3Cpath d='M198 140v92h30v50'/%3E%3Cpath d='M620 140v92h-82v50'/%3E%3C/g%3E%3Cg fill='%23ffffff' fill-opacity='.72'%3E%3Ccircle cx='198' cy='140' r='3.4'/%3E%3Ccircle cx='620' cy='140' r='3.4'/%3E%3Ccircle cx='228' cy='348' r='3.4'/%3E%3Ccircle cx='538' cy='348' r='3.4'/%3E%3Ccircle cx='382' cy='392' r='3.4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#fff1 1px,#0000 1px),linear-gradient(90deg,#fff1 1px,#0000 1px),linear-gradient(#ffd6d60b 1px,#0000 1px),linear-gradient(90deg,#ffd6d60b 1px,#0000 1px);background-position:top,top,top,top,top;background-size:760px 520px,48px 48px,48px 48px,192px 192px,192px 192px;-webkit-mask-image:linear-gradient(#000000f5 0%,#000000e6 34%,#000000b8 62%,#00000085 82%,#00000061 100%);mask-image:linear-gradient(#000000f5 0%,#000000e6 34%,#000000b8 62%,#00000085 82%,#00000061 100%)}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page>*{z-index:1;position:relative}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-industry-page,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-page{gap:36px}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section:not(.rc-section--cta),html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--seo,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--strip{background:radial-gradient(circle at top right, #9d00000f, transparent 34%), var(--security-panel);border:1px solid var(--security-border);box-shadow:var(--security-shadow), 0 0 0 1px #ffffffad inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;padding:clamp(24px,2.8vw,32px);overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section-heading h2,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-category-hero-text h2,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-strip-heading h2,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-column h2{color:var(--security-ink);letter-spacing:-.03em}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section-heading p,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-category-hero-text p,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-device-description,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-seo-text,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-usecase-card p,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-use-case-card p,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-scenario-card p,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-support-card p,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-proof-card p,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-stat-card p,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-column p{color:var(--security-muted);line-height:1.66}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section-heading:before,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-category-hero-text:before,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-strip-heading:before{content:"";background:linear-gradient(90deg, var(--security-red), #e47b7b);border-radius:999px;width:42px;height:3px;margin:0 0 12px;display:block}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section-eyebrow,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section-heading .rc-section-eyebrow,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-category-hero-text .rc-section-eyebrow,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-strip-heading .rc-section-eyebrow,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-column .rc-section-eyebrow{width:fit-content;color:var(--security-red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-page-header .rc-section-eyebrow,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-page-header .rc-eyebrow,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero .rc-section-eyebrow,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero .rc-eyebrow{color:#fff}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section-heading:after,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-category-hero-text:after,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-strip-heading:after{content:"";background:linear-gradient(90deg, var(--security-red), #e47b7b);border-radius:999px;width:62px;height:3px;margin:12px 0 0;display:block;box-shadow:0 0 14px #9d00002e}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-breadcrumbs{width:fit-content;max-width:100%;color:var(--security-deep);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffb4b47a;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;padding:8px 12px;display:inline-flex;box-shadow:0 12px 30px #2006062e,0 0 28px #ffb4b41f}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-breadcrumbs,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-breadcrumbs a{color:var(--security-deep)}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-breadcrumbs a{text-underline-offset:2px;font-weight:800;-webkit-text-decoration:underline #23060647;text-decoration:underline #23060647}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-breadcrumbs a:hover{color:var(--security-red);text-decoration-color:currentColor}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-page-header,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero{color:#fff;background:radial-gradient(circle at 84% 18%,#ffb4b447,#0000 27%),radial-gradient(circle at 13% 92%,#c516163b,#0000 34%),linear-gradient(135deg,#190404 0%,#320808 54%,#730909 100%);border:1px solid #ffb4b457;border-radius:32px;padding:clamp(24px,4vw,38px);overflow:hidden;box-shadow:0 30px 74px #20060642,0 0 0 1px #ffb4b41a,0 0 44px #c516161f}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-page-header:before,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero:before,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-section-cta-inner:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px),radial-gradient(circle at 84% 18%,#ffb4b41f,#0000 24%);background-size:34px 34px,34px 34px,620px 420px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000000f0,#0000 72%);mask-image:linear-gradient(135deg,#000000f0,#0000 72%)}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-page-header>*,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero>*,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-section-cta-inner>*{z-index:1;position:relative}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-page-header h1,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero h1,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero h2,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-page-header .rc-page-intro,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero p,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero li{color:#fff}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-page-header h1,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero h1{letter-spacing:-.055em;max-width:940px;font-size:clamp(2.05rem,4.7vw,4.15rem);line-height:.99}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-page-header .rc-page-intro,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero p{color:#ffffffeb;max-width:940px;line-height:1.72}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero-primary,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero-secondary{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:44px;line-height:1.2;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero-primary{background:var(--security-red);border:1px solid var(--security-red);color:#fff;box-shadow:0 12px 24px #9d000038}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero-primary:hover{background:var(--security-red-dark);border-color:var(--security-red-dark);color:#fff;transform:translateY(-1px);box-shadow:0 16px 30px #7f000042}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero-secondary{color:var(--security-red);background:#fff;border-color:#9d000057}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero-secondary:hover{border-color:var(--security-red);color:var(--security-red-dark);background:#fbf1f1;transform:translateY(-1px)}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-page-header .rc-hero-primary,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero .rc-hero-primary,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-hero-primary,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section-cta-inner .rc-hero-primary{color:var(--security-deep);background:#fff;border-color:#fff}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-page-header .rc-hero-secondary,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero .rc-hero-secondary,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-hero-secondary,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section-cta-inner .rc-hero-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffffb8}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-page-header .rc-hero-secondary:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero .rc-hero-secondary:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-hero-secondary:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section-cta-inner .rc-hero-secondary:hover{color:var(--security-deep);background:#fff}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-category-hero-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section-image,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-image-card,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-feature-image,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-industry-image{background:#210606;border:1px solid #ffb4b442;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 22px 48px #20060633,inset 0 0 0 1px #ffffff0f}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-category-hero-image-wrapper:after,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero-image-wrapper:after,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section-image:after,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-image-card:after,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-feature-image:after,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-industry-image:after{content:none}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-category-hero{align-items:center}
@media (min-width:900px){html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-category-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:clamp(24px,3vw,40px)}}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-category-hero-image-wrapper{height:clamp(280px,26vw,390px);min-height:0;max-height:390px}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-category-hero-image{object-fit:cover;object-position:center;width:100%;height:100%}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-media,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-content-media{align-items:center}
@media (min-width:900px){html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-media,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-content-media{grid-template-columns:minmax(0,1.12fr) minmax(280px,.72fr);gap:clamp(24px,3vw,40px)}html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-media--reverse,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-content-media--reverse{grid-template-columns:minmax(280px,.72fr) minmax(0,1.12fr)}}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-content-media .rc-section-image,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-media .rc-section-image,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-content-media .rc-image-card,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-media .rc-image-card,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-content-media .rc-feature-image,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-media .rc-feature-image,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-content-media .rc-industry-image,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-media .rc-industry-image,html[data-site="camerasecuritynowblog"] .rc-security-wow-page img[src*=crime-investigation-footage-review]{border-radius:22px;align-self:center;height:clamp(250px,22vw,330px);min-height:0;max-height:330px;overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-content-media .rc-section-image img,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-media .rc-section-image img,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-content-media .rc-image-card img,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-media .rc-image-card img,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-content-media .rc-feature-image img,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-media .rc-feature-image img,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-content-media .rc-industry-image img,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-media .rc-industry-image img,html[data-site="camerasecuritynowblog"] .rc-security-wow-page img[src*=crime-investigation-footage-review]{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-image-wrapper{border-radius:22px;align-self:center;height:clamp(240px,20vw,320px);min-height:0;max-height:320px;overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-image-wrapper img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-card-grid .rc-device-card-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-card-grid .rc-usecase-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-card-grid .rc-card-media,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-card-grid .rc-media-16-9,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-usecase-grid .rc-device-card-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-usecase-grid .rc-usecase-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-usecase-grid .rc-card-media,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-usecase-grid .rc-media-16-9,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-use-case-grid .rc-device-card-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-use-case-grid .rc-usecase-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-use-case-grid .rc-card-media,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-use-case-grid .rc-media-16-9,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-scenario-grid .rc-device-card-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-scenario-grid .rc-usecase-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-scenario-grid .rc-card-media,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-scenario-grid .rc-media-16-9{aspect-ratio:auto;background:radial-gradient(circle,#9d00000f,#0000 58%),#f9f4f4;border:1px solid #9d000024;border-radius:18px;width:100%;height:clamp(170px,15vw,210px);min-height:170px;max-height:210px;margin-bottom:1rem;display:block;position:relative;overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-card-grid img,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-usecase-grid img,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-use-case-grid img,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-scenario-grid img{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;transition:none;transform:none}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-card-grid,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-usecase-grid,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-use-case-grid,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-scenario-grid,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-support-grid,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-proof-grid,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-stat-grid{gap:20px}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-device-card,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-usecase-card,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-use-case-card,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-scenario-card,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-support-card,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-proof-card,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-stat-card,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-column,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-faq-item{border:1px solid var(--security-border);background:#fff;border-radius:24px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 12px 30px #20060614}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-device-card:before,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-usecase-card:before,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-use-case-card:before,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-scenario-card:before,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-support-card:before,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-proof-card:before,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-stat-card:before,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-column:before,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-faq-item:before{content:"";background:linear-gradient(90deg, var(--security-red), #e47b7b);opacity:.72;pointer-events:none;border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:18px;right:18px}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-device-card:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-usecase-card:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-use-case-card:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-scenario-card:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-support-card:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-proof-card:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-stat-card:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-column:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-faq-item:hover{border-color:var(--security-border-strong);transform:translateY(-5px);box-shadow:0 22px 48px #20060626}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-device-card h3,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-usecase-card h3,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-use-case-card h3,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-scenario-card h3,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-support-card h3,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-proof-card h3,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-stat-card h3,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-faq-q{color:var(--security-ink);font-weight:800}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-device-meta dt{color:var(--security-red);font-weight:900}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-device-meta dd{color:var(--security-ink);line-height:1.48}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--strip{background:radial-gradient(circle at 100% 0,#c516161a,#0000 34%),linear-gradient(#fffffff7 0%,#fcf1f1f6 100%)}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--strip .rc-strip-grid{align-items:stretch;gap:18px;margin-top:24px;display:grid}
@media (min-width:700px){html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--strip .rc-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--strip .rc-strip-item{background:radial-gradient(circle at 100% 0,#9d000012,#0000 36%),#fff;border:1px solid #9d000029;border-radius:22px;min-height:100%;padding:22px 22px 24px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 12px 30px #20060614,inset 0 1px #ffffffbf}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--strip .rc-strip-item:before{content:"";background:linear-gradient(90deg, var(--security-red), #e47b7b);opacity:.78;border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:20px;right:20px}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--strip .rc-strip-item:after{content:"";pointer-events:none;border:1px solid #9d00001f;border-radius:999px;width:96px;height:96px;position:absolute;bottom:-34px;right:-34px;box-shadow:0 0 0 18px #9d000009,0 0 0 38px #9d000006}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--strip .rc-strip-item:hover{border-color:#9d000047;transform:translateY(-4px);box-shadow:0 20px 44px #20060624,inset 0 1px #ffffffbf}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--strip .rc-strip-item h2,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--strip .rc-strip-item h3{z-index:1;color:var(--security-red);letter-spacing:-.015em;margin:0 0 10px;font-size:1.05rem;font-weight:900;line-height:1.25;position:relative}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--strip .rc-strip-item p{z-index:1;color:var(--security-muted);margin:0;font-size:.95rem;line-height:1.58;position:relative}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--strip .rc-strip-item h2:before,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--strip .rc-strip-item h3:before{content:"";background:linear-gradient(135deg,#9d0000f2,#c51616c7);border-radius:10px;width:26px;height:26px;margin-bottom:12px;display:block;box-shadow:0 8px 18px #9d000033,inset 0 1px #ffffff38}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--strip .rc-strip-item:first-child h2:before,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--strip .rc-strip-item:first-child h3:before{clip-path:polygon(12% 18%,88% 18%,88% 70%,56% 70%,50% 86%,44% 70%,12% 70%)}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--strip .rc-strip-item:nth-child(2) h2:before,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--strip .rc-strip-item:nth-child(2) h3:before{border-radius:999px}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--strip .rc-strip-item:nth-child(3) h2:before,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--strip .rc-strip-item:nth-child(3) h3:before{clip-path:polygon(50% 7%,90% 24%,82% 78%,50% 94%,18% 78%,10% 24%)}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--seo{background:radial-gradient(circle at 100% 0,#9d00000f,#0000 34%),linear-gradient(#fffffffc 0%,#fffafafa 100%)}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--seo .rc-section-heading:after{margin-bottom:22px}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--seo .rc-seo-text p{color:var(--security-muted);letter-spacing:normal;text-transform:none;font-size:1rem;font-weight:400;line-height:1.7}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--seo .rc-seo-text p:first-child{color:#2f1d1d;background:radial-gradient(circle at 100% 0,#9d000014,#0000 34%),linear-gradient(#fff7f7fa 0%,#fffffffa 100%);border:1px solid #9d00002e;border-radius:22px;margin:24px 0 20px;padding:22px 24px 22px 72px;position:relative;box-shadow:0 12px 30px #20060614,inset 0 1px #ffffffc7}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--seo .rc-seo-text p:first-child:before{content:"";background:linear-gradient(135deg, var(--security-red), #d65f5f);border-radius:12px;width:30px;height:30px;position:absolute;top:24px;left:24px;box-shadow:0 10px 20px #9d000033,inset 0 1px #ffffff38}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--seo .rc-seo-text p:first-child:after{content:"";background:#fff;border-radius:999px;width:12px;height:12px;position:absolute;top:33px;left:33px;box-shadow:0 0 0 4px #ffffff47,0 0 0 10px #9d000014}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--seo .rc-seo-text p+p{max-width:980px;margin-top:16px}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-section-cta-inner{color:#fff;box-shadow:var(--security-shadow-strong);background:radial-gradient(circle at 100% 0,#ffb4b43d,#0000 34%),linear-gradient(135deg,#190404 0%,#320808 58%,#730909 100%);border:1px solid #ffb4b457;border-radius:32px;flex-wrap:wrap;align-items:flex-start;gap:24px clamp(28px,5vw,72px);padding:clamp(28px,4vw,38px);display:flex;position:relative;overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-section-cta-inner>h2{color:#fff;letter-spacing:-.045em;flex:0 38%;min-width:280px;margin:0;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.08}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-section-cta-inner>p{color:#fffffff0;flex:48%;min-width:320px;max-width:760px;margin:0;font-size:1rem;font-weight:600;line-height:1.7}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-section-cta-inner>a{white-space:nowrap;flex:none;width:auto;min-height:46px;margin:0}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-hero-actions,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-page-header-actions,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-section-actions,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-cta-actions,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-device-actions{flex-flow:wrap;flex:1 0 100%;align-items:center;gap:12px;margin-top:0;display:flex}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-hero-primary,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-hero-secondary,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section-cta-inner>a{min-height:46px;padding:12px 22px}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-hero-primary,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section-cta-inner>a:first-of-type{color:var(--security-deep);background:#fff;border:1px solid #fff}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-hero-secondary,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section-cta-inner>a:nth-of-type(2){color:#fff;background:#ffffff14;border:1px solid #ffffffb8}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-hero-secondary:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section-cta-inner>a:nth-of-type(2):hover{color:var(--security-deep);background:#fff;border-color:#fff}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-related-links a,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-logo-pill,html[data-site="camerasecuritynowblog"] .rc-security-wow-page a.rc-logo-pill{color:var(--security-red-dark);background:#fff;border-color:#9d00002e;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;box-shadow:0 8px 22px #0f172a0f}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-related-links a:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-logo-pill:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page a.rc-logo-pill:hover{background:var(--security-red);border-color:var(--security-red);color:#fff;transform:translateY(-1px);box-shadow:0 12px 28px #9d00002e}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-faq-q:after{color:var(--security-red)}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-faq-a{color:var(--security-muted);line-height:1.64}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page :focus-visible{outline:3px solid var(--security-red-darker);outline-offset:3px}
@media (prefers-reduced-motion:reduce){html[data-site="camerasecuritynowblog"] .rc-security-wow-page *,html[data-site="camerasecuritynowblog"] .rc-security-wow-page :before,html[data-site="camerasecuritynowblog"] .rc-security-wow-page :after{scroll-behavior:auto!important;transition:none!important}html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-device-card:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-usecase-card:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-use-case-card:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-scenario-card:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-support-card:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-proof-card:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-stat-card:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-column:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-faq-item:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero-primary:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero-secondary:hover,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-related-links a:hover{transform:none}}
@media (max-width:768px){html[data-site="camerasecuritynowblog"] .rc-security-wow-page:after{opacity:.28;background-size:430px 294px,40px 40px,40px 40px,160px 160px,160px 160px}html[data-site="camerasecuritynowblog"] .rc-security-wow-page:before{background:radial-gradient(circle at 12% 10%,#9d000029,#0000 24%),radial-gradient(circle at 84% 16%,#c516161f,#0000 26%),linear-gradient(#200606 0%,#3a0909 18%,#8a2424 38%,#e0bfbf 72%,#f2e3e3 100%)}html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-breadcrumbs{border-radius:18px;padding:8px 10px}html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-page-header,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section:not(.rc-section--cta),html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--seo,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--strip,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-section-cta-inner{border-radius:20px;padding:22px 18px}html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-page-header h1,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero h1{font-size:2.15rem}html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-category-hero-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-content-media .rc-section-image,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-media .rc-section-image,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-content-media .rc-image-card,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-media .rc-image-card,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-content-media .rc-feature-image,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-media .rc-feature-image,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-content-media .rc-industry-image,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-media .rc-industry-image,html[data-site="camerasecuritynowblog"] .rc-security-wow-page img[src*=crime-investigation-footage-review]{border-radius:20px;height:clamp(220px,52vw,310px);max-height:310px}html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-hero-image-wrapper:after,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-category-hero-image-wrapper:after{font-size:.66rem;bottom:12px;left:12px;right:12px}html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-image-wrapper{border-radius:20px;height:clamp(220px,52vw,310px);max-height:310px}html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-card-grid .rc-device-card-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-card-grid .rc-usecase-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-card-grid .rc-card-media,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-card-grid .rc-media-16-9,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-usecase-grid .rc-device-card-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-usecase-grid .rc-usecase-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-usecase-grid .rc-card-media,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-usecase-grid .rc-media-16-9,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-use-case-grid .rc-device-card-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-use-case-grid .rc-usecase-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-use-case-grid .rc-card-media,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-use-case-grid .rc-media-16-9,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-scenario-grid .rc-device-card-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-scenario-grid .rc-usecase-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-scenario-grid .rc-card-media,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-scenario-grid .rc-media-16-9{height:clamp(170px,44vw,230px);max-height:230px}html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--seo .rc-seo-text p:first-child{padding:64px 18px 20px}html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--seo .rc-seo-text p:first-child:before{top:18px;left:18px}html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--seo .rc-seo-text p:first-child:after{top:27px;left:27px}html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-section-cta-inner{flex-direction:column;gap:20px}html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-section-cta-inner>h2,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-section-cta-inner>p{flex:auto;width:100%;min-width:0}html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-section-cta-inner>a,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-hero-actions,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-page-header-actions,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-section-actions,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-cta-actions,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-device-actions{width:100%}html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-hero-actions,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-page-header-actions,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-section-actions,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-cta-actions,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-device-actions{flex-direction:column;align-items:stretch}html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-hero-primary,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section--cta .rc-hero-secondary,html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-section-cta-inner>a{white-space:normal;width:100%}}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-column:has(img){align-self:start}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-column:has(img)>div{height:auto!important;min-height:0!important}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-column:has(img) img{object-fit:cover;max-height:420px}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-related-links{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-related-links a{min-height:42px;color:var(--security-red-dark);background:#fff;border:1px solid #9d00002e;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;line-height:1.2;text-decoration:none;display:inline-flex}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page--geo-city .rc-category-hero-image-wrapper img[src="/images/geo/commercial-security-camera-location-support.webp"],html[data-site="camerasecuritynowblog"] .rc-security-wow-page--geo-state .rc-category-hero-image-wrapper img[src="/images/geo/commercial-security-camera-location-support.webp"]{object-fit:contain;object-position:center;background:var(--cam-surface-soft,#f5f5f5);width:100%;height:100%}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-category-hero-image-wrapper img[src="/images/business/chain-stores-franchises-hero.webp"],html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-image-wrapper img[src="/images/features/covert-camera-system-planning.webp"],html[data-site="camerasecuritynowblog"] .rc-security-wow-page .rc-split-image-wrapper img[src="/images/features/ai-video-analytics/retail-people-analytics.webp"]{object-fit:contain;object-position:center;background:var(--cam-surface-soft,#f5f5f5);width:100%;max-width:none;height:100%}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page--metal-detectors .rc-metal-detector-events .rc-content-media{align-items:center}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page--metal-detectors .rc-metal-detector-events-image{align-self:center;height:clamp(280px,30vw,360px);max-height:360px}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page--metal-detectors .rc-metal-detector-events-image img{object-fit:cover;object-position:center;width:100%;height:100%}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page--metal-detectors .rc-metal-detector-events-content .rc-section-heading{margin-bottom:20px}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page--metal-detectors .rc-metal-detector-event-points{gap:18px;display:grid}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page--metal-detectors .rc-metal-detector-event-points h3{color:var(--security-ink);margin:0 0 6px;font-size:1.05rem;line-height:1.3}
html[data-site="camerasecuritynowblog"] .rc-security-wow-page--metal-detectors .rc-metal-detector-event-points p{color:var(--security-muted);margin:0;line-height:1.65}
@media (max-width:768px){html[data-site="camerasecuritynowblog"] .rc-security-wow-page--metal-detectors .rc-metal-detector-events-image{height:clamp(230px,58vw,310px);max-height:310px}}
html[data-site="camerasecuritynowblog"] .rc-main{max-width:1200px;margin:0 auto;padding:24px 16px 64px}
html[data-site="camerasecuritynowblog"] .rc-skip-link{background:var(--cam-red);color:#fff;z-index:1000;padding:8px 12px;position:absolute;top:8px;left:-9999px}
html[data-site="camerasecuritynowblog"] .rc-skip-link:focus-visible{left:8px}
html[data-site="camerasecuritynowblog"] .rc-page{flex-direction:column;gap:32px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-header{z-index:500;background-color:var(--cam-surface);border-bottom:1px solid var(--cam-border-soft);position:sticky;top:0;overflow:visible}
html[data-site="camerasecuritynowblog"] .rc-header-inner{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-header-left{flex:none;align-items:center;display:flex}
html[data-site="camerasecuritynowblog"] .rc-logo-image{width:auto;max-width:170px;height:auto;max-height:52px}
html[data-site="camerasecuritynowblog"] .rc-nav{flex:auto;justify-content:center;display:none}
html[data-site="camerasecuritynowblog"] .rc-nav-list{align-items:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}
html[data-site="camerasecuritynowblog"] .rc-nav-link{text-transform:uppercase;letter-spacing:.06em;color:var(--cam-ink);border-bottom:2px solid #0000;padding:6px 4px;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none}
html[data-site="camerasecuritynowblog"] .rc-nav-link:hover{color:var(--cam-red)}
html[data-site="camerasecuritynowblog"] .rc-nav-link--active{color:var(--cam-red);border-bottom-color:var(--cam-red)}
html[data-site="camerasecuritynowblog"] .rc-nav-link--button{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:6px 4px;display:inline-flex}
html[data-site="camerasecuritynowblog"] .rc-nav-item--has-dropdown .rc-nav-link--button{color:var(--cam-ink)}
html[data-site="camerasecuritynowblog"] .rc-nav-item--has-dropdown .rc-nav-link--button[aria-expanded=true],html[data-site="camerasecuritynowblog"] .rc-nav-item--has-dropdown:hover .rc-nav-link--button{color:var(--cam-red);border-bottom-color:var(--cam-red)}
html[data-site="camerasecuritynowblog"] .rc-nav-dropdown-icon{font-size:.7rem}
html[data-site="camerasecuritynowblog"] .rc-nav-dropdown{background-color:var(--cam-surface);border:1px solid var(--cam-border-soft);box-shadow:var(--cam-shadow-md);z-index:800;border-radius:4px;min-width:220px;margin-top:0;position:absolute;top:calc(100% + 4px);left:0}
html[data-site="camerasecuritynowblog"] .rc-nav-dropdown-list{margin:0;padding:8px 0;list-style:none}
html[data-site="camerasecuritynowblog"] .rc-nav-dropdown-item{margin:0;padding:0}
html[data-site="camerasecuritynowblog"] .rc-nav-dropdown-link{color:var(--cam-ink);padding:6px 16px;font-size:.9rem;text-decoration:none;display:block}
html[data-site="camerasecuritynowblog"] .rc-nav-dropdown-link:hover{background-color:var(--cam-soft-accent-bg);color:var(--cam-red)}
html[data-site="camerasecuritynowblog"] .rc-nav-dropdown-link--all{border-bottom:1px solid var(--cam-border-soft);margin-bottom:4px;font-weight:700}
html[data-site="camerasecuritynowblog"] .rc-header-right{white-space:nowrap;flex:none;align-items:center;gap:10px;margin-left:0;display:flex}
html[data-site="camerasecuritynowblog"] .rc-email-link,html[data-site="camerasecuritynowblog"] .rc-phone-link{display:none}
html[data-site="camerasecuritynowblog"] .rc-email-link{color:var(--cam-red);white-space:nowrap;font-family:inherit;font-size:.95rem;font-weight:500}
html[data-site="camerasecuritynowblog"] .rc-email-link:hover{color:var(--cam-red-dark)}
html[data-site="camerasecuritynowblog"] .rc-phone-link{color:var(--cam-ink);font-size:.9rem}
html[data-site="camerasecuritynowblog"] .rc-phone-link:hover{color:var(--cam-red)}
html[data-site="camerasecuritynowblog"] .rc-phone-link,html[data-site="camerasecuritynowblog"] .rc-email-link,html[data-site="camerasecuritynowblog"] .rc-quote-button{white-space:nowrap}
html[data-site="camerasecuritynowblog"] .rc-quote-button{background-color:var(--cam-cta-bg);color:var(--cam-cta-text);border-radius:4px;justify-content:center;align-items:center;padding:8px 10px;font-size:.9rem;font-weight:700;display:inline-flex}
html[data-site="camerasecuritynowblog"] .rc-quote-button:hover{background-color:var(--cam-cta-bg-hover)}
html[data-site="camerasecuritynowblog"] .rc-cart-button{cursor:pointer;background:0 0;border:none;padding:10px;position:relative}
html[data-site="camerasecuritynowblog"] .rc-cart-icon{font-size:1.3rem}
html[data-site="camerasecuritynowblog"] .rc-cart-badge{background-color:var(--cam-red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:2px;right:2px}
html[data-site="camerasecuritynowblog"] .rc-mobile-menu-button{cursor:pointer;color:var(--cam-ink);background:0 0;border:none;padding:10px;display:inline-flex}
html[data-site="camerasecuritynowblog"] .rc-mobile-menu-icon{font-size:1.5rem}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-overlay{z-index:850;display:grid;position:fixed;inset:0}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-backdrop{cursor:pointer;background:#00000059;border:none;position:absolute;inset:0}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-panel{background:var(--cam-surface);border-left:1px solid var(--cam-border-soft);flex-direction:column;width:min(420px,92vw);height:100%;margin-left:auto;display:flex;position:relative;box-shadow:-2px 0 14px #0000002e}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-header{border-bottom:1px solid var(--cam-border-soft);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-title{color:var(--cam-ink);letter-spacing:.02em;font-weight:700}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-close{cursor:pointer;color:var(--cam-red);background:0 0;border:none;padding:6px 10px;font-size:1.8rem;line-height:1}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav{border-top:1px solid var(--cam-border-soft);background-color:var(--cam-surface)}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-list{flex-direction:column;flex:auto;gap:8px;margin:0;padding:12px 16px 16px;list-style:none;display:flex;overflow-y:auto}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-link{color:var(--cam-ink);border-radius:6px;padding:12px 8px;font-size:.95rem;display:block}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-link:hover{color:var(--cam-red);background:var(--cam-soft-accent-bg)}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-link--active{color:var(--cam-red);font-weight:700}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-link--button{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;display:flex}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-dropdown-icon{font-size:.8rem}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-sublist{border-left:2px solid var(--cam-border-soft);flex-direction:column;gap:4px;margin:4px 0 0 12px;padding:4px 0 0 10px;list-style:none;display:flex}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-sublink{color:var(--cam-ink);border-radius:6px;padding:12px 8px;font-size:.9rem;text-decoration:none;display:block}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-sublink:hover{color:var(--cam-red);background:var(--cam-soft-accent-bg)}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-meta{border-top:1px solid var(--cam-border-soft);flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-meta-link{color:var(--cam-red);border-radius:6px;padding:12px 8px;font-size:.9rem;display:block}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-meta-link:hover{color:var(--cam-red-dark);background:var(--cam-soft-accent-bg)}
@media (max-width:360px){html[data-site="camerasecuritynowblog"] .rc-quote-button{display:none}html[data-site="camerasecuritynowblog"] .rc-logo-image{max-width:150px;max-height:46px}html[data-site="camerasecuritynowblog"] .rc-header-right{gap:6px}html[data-site="camerasecuritynowblog"] .rc-cart-button,html[data-site="camerasecuritynowblog"] .rc-mobile-menu-button{padding:8px}}
@media (max-height:700px) and (min-width:900px){html[data-site="camerasecuritynowblog"] .rc-header-inner{padding-top:8px;padding-bottom:8px}html[data-site="camerasecuritynowblog"] .rc-logo-image{max-width:220px;max-height:56px}}
@media (min-width:1200px){html[data-site="camerasecuritynowblog"] .rc-nav{display:flex}html[data-site="camerasecuritynowblog"] .rc-mobile-menu-button{display:none}html[data-site="camerasecuritynowblog"] .rc-email-link,html[data-site="camerasecuritynowblog"] .rc-phone-link{display:inline}html[data-site="camerasecuritynowblog"] .rc-header-inner{gap:24px;padding:12px 24px}html[data-site="camerasecuritynowblog"] .rc-logo-image{max-width:none;max-height:84px}html[data-site="camerasecuritynowblog"] .rc-quote-button{padding:8px 14px;font-size:.9rem}html[data-site="camerasecuritynowblog"] .rc-main{padding-top:32px}}
html[data-site="camerasecuritynowblog"] .rc-hero{padding:32px 0}
html[data-site="camerasecuritynowblog"] .rc-hero-inner{max-width:720px}
html[data-site="camerasecuritynowblog"] .rc-hero-inner--with-image{align-items:stretch;gap:24px;max-width:1100px;margin:0 auto;display:grid}
html[data-site="camerasecuritynowblog"] .rc-hero-copy{max-width:640px}
html[data-site="camerasecuritynowblog"] .rc-hero h1{color:var(--cam-heading);margin:0 0 12px;font-size:2.25rem}
html[data-site="camerasecuritynowblog"] .rc-hero-subtitle{color:var(--cam-text-soft);margin:0 0 24px;font-size:1.05rem}
html[data-site="camerasecuritynowblog"] .rc-hero-actions{flex-wrap:wrap;gap:12px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-hero-primary{background-color:var(--cam-cta-bg);color:var(--cam-cta-text);border:1px solid var(--cam-cta-bg);border-radius:4px;padding:10px 18px;font-size:.95rem;font-weight:700}
html[data-site="camerasecuritynowblog"] .rc-hero-primary:hover{background-color:var(--cam-cta-bg-hover);border-color:var(--cam-cta-bg-hover)}
html[data-site="camerasecuritynowblog"] .rc-section--cta .rc-hero-primary{color:var(--cam-red);background-color:#fff;border:2px solid #fff}
html[data-site="camerasecuritynowblog"] .rc-section--cta .rc-hero-primary:hover{color:var(--cam-red-dark);background-color:#f6ecec}
html[data-site="camerasecuritynowblog"] .rc-hero-secondary{border:1px solid var(--cam-red);color:var(--cam-red);background:0 0;border-radius:4px;padding:10px 18px;font-size:.95rem;font-weight:600}
html[data-site="camerasecuritynowblog"] .rc-hero-secondary:hover{background-color:var(--cam-soft-accent-bg)}
html[data-site="camerasecuritynowblog"] .rc-section--cta .rc-hero-secondary{color:#fff;border-color:#fff9}
html[data-site="camerasecuritynowblog"] .rc-section--cta .rc-hero-secondary:hover{background-color:#ffffff1f}
html[data-site="camerasecuritynowblog"] .rc-hero-image-wrapper{background:#ececec;border-radius:12px;min-height:260px;position:relative;overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-hero-image{object-fit:cover;width:100%;height:100%;transition:transform 18s ease-out;transform:scale(1.02)}
html[data-site="camerasecuritynowblog"] .rc-hero-image-wrapper:hover .rc-hero-image{transform:scale(1.06)}
html[data-site="camerasecuritynowblog"] .rc-hero-meta{color:var(--cam-text-soft);flex-direction:column;gap:4px;margin:12px 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}
html[data-site="camerasecuritynowblog"] .rc-hero-meta li:before{content:"•";color:var(--cam-red);margin-right:4px}
@media (min-width:700px){html[data-site="camerasecuritynowblog"] .rc-hero-meta{flex-flow:wrap;gap:10px 16px}}
@media (min-width:768px){html[data-site="camerasecuritynowblog"] .rc-hero-image-wrapper{min-height:340px}}
@media (min-width:900px){html[data-site="camerasecuritynowblog"] .rc-hero-inner--with-image{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}}
@media (min-width:1024px){html[data-site="camerasecuritynowblog"] .rc-hero-inner--with-image{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr)}html[data-site="camerasecuritynowblog"] .rc-hero-image-wrapper{min-height:420px}}
@media (min-width:1280px){html[data-site="camerasecuritynowblog"] .rc-hero-image-wrapper{min-height:480px}}
html[data-site="camerasecuritynowblog"] .rc-breadcrumbs{color:var(--cam-text-muted);margin-top:16px;margin-bottom:8px;font-size:.8rem}
html[data-site="camerasecuritynowblog"] .rc-breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}
html[data-site="camerasecuritynowblog"] .rc-breadcrumbs li:after{content:"›";color:#999;margin-left:8px}
html[data-site="camerasecuritynowblog"] .rc-breadcrumbs li:last-child:after{content:""}
html[data-site="camerasecuritynowblog"] .rc-breadcrumbs a{color:var(--cam-link)}
html[data-site="camerasecuritynowblog"] .rc-breadcrumbs a:hover{color:var(--cam-link-hover)}
html[data-site="camerasecuritynowblog"] .rc-page-header{margin-top:8px}
html[data-site="camerasecuritynowblog"] .rc-page-header h1{color:var(--cam-heading);margin:0 0 8px;font-size:2rem}
html[data-site="camerasecuritynowblog"] .rc-page-intro{color:var(--cam-text);margin:0 0 16px;font-size:1rem}
html[data-site="camerasecuritynowblog"] .rc-page-header-actions{flex-wrap:wrap;gap:12px;display:flex}
@media (min-width:900px){html[data-site="camerasecuritynowblog"] .rc-page-header h1{font-size:2.2rem}}
html[data-site="camerasecuritynowblog"] .rc-section{margin-top:16px}
html[data-site="camerasecuritynowblog"] .rc-section-heading h2{color:var(--cam-heading);margin:0 0 8px;font-size:1.4rem}
html[data-site="camerasecuritynowblog"] .rc-section-heading p{color:var(--cam-text-soft);max-width:720px;margin:0 0 16px}
html[data-site="camerasecuritynowblog"] .rc-section--strip{background-color:var(--cam-surface-soft);border:1px solid var(--cam-border-accent);border-radius:8px;padding:16px}
html[data-site="camerasecuritynowblog"] .rc-strip-grid{gap:16px;display:grid}
html[data-site="camerasecuritynowblog"] .rc-strip-item h2,html[data-site="camerasecuritynowblog"] .rc-strip-item h3{color:var(--cam-subheading);margin:0 0 6px;font-size:1.1rem}
html[data-site="camerasecuritynowblog"] .rc-strip-item p{color:var(--cam-text);margin:0;font-size:.95rem}
html[data-site="camerasecuritynowblog"] .rc-card-grid,html[data-site="camerasecuritynowblog"] .rc-usecase-grid{gap:16px;display:grid}
html[data-site="camerasecuritynowblog"] .rc-device-card{background-color:var(--cam-surface);border:1px solid var(--cam-border);box-shadow:var(--cam-shadow-sm);border-radius:8px;padding:16px}
html[data-site="camerasecuritynowblog"] .rc-device-card h3{color:var(--cam-heading);margin:0 0 8px;font-size:1.1rem;font-weight:700}
html[data-site="camerasecuritynowblog"] .rc-device-description{color:var(--cam-text);margin:0 0 12px;font-size:.95rem}
html[data-site="camerasecuritynowblog"] .rc-device-meta{margin:0 0 12px}
html[data-site="camerasecuritynowblog"] .rc-device-meta div{margin-bottom:6px}
html[data-site="camerasecuritynowblog"] .rc-device-meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--cam-text-muted);font-size:.8rem}
html[data-site="camerasecuritynowblog"] .rc-device-meta dd{color:var(--cam-text);margin:2px 0 0;font-size:.9rem}
html[data-site="camerasecuritynowblog"] .rc-device-actions{flex-wrap:wrap;gap:8px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-device-primary{cursor:pointer;border:none;font-size:.9rem}
html[data-site="camerasecuritynowblog"] .rc-device-secondary{font-size:.9rem}
html[data-site="camerasecuritynowblog"] .rc-device-actions>a,html[data-site="camerasecuritynowblog"] .rc-device-actions>button{white-space:nowrap;box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;min-height:40px;padding:10px 18px;font-size:.95rem;line-height:1;text-decoration:none;display:inline-flex}
html[data-site="camerasecuritynowblog"] .rc-device-actions>button{appearance:none;font:inherit;background:0 0;margin:0}
html[data-site="camerasecuritynowblog"] .rc-device-actions>button.rc-hero-secondary.rc-device-secondary{background-color:var(--cam-surface);border:1px solid var(--cam-red);color:var(--cam-red);cursor:pointer;font-weight:600}
html[data-site="camerasecuritynowblog"] .rc-device-actions>button.rc-hero-secondary.rc-device-secondary:hover{background-color:var(--cam-soft-accent-bg)}
html[data-site="camerasecuritynowblog"] .rc-device-actions>button.rc-hero-primary.rc-device-primary{background-color:var(--cam-red);color:#fff;cursor:pointer;border:none;font-weight:700}
html[data-site="camerasecuritynowblog"] .rc-device-actions>button.rc-hero-primary.rc-device-primary:hover{background-color:var(--cam-red-dark)}
html[data-site="camerasecuritynowblog"] .rc-usecase-card{background-color:var(--cam-surface);border:1px solid var(--cam-border);border-radius:8px;padding:16px}
html[data-site="camerasecuritynowblog"] .rc-usecase-card h3{color:var(--cam-heading);margin:0 0 8px;font-size:1rem;font-weight:700}
html[data-site="camerasecuritynowblog"] .rc-usecase-card p{color:var(--cam-text);margin:0;font-size:.95rem}
html[data-site="camerasecuritynowblog"] .rc-section--cta{margin-top:24px}
html[data-site="camerasecuritynowblog"] .rc-section-cta-inner{background-color:var(--cam-red);color:#fff;border-radius:8px;padding:20px 16px}
html[data-site="camerasecuritynowblog"] .rc-section-cta-inner h2{color:#fff;margin:0 0 8px;font-size:1.4rem}
html[data-site="camerasecuritynowblog"] .rc-section-cta-inner p{color:#fffffff5;margin:0 0 14px}
@media (min-width:600px){html[data-site="camerasecuritynowblog"] .rc-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-site="camerasecuritynowblog"] .rc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-site="camerasecuritynowblog"] .rc-usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:900px){html[data-site="camerasecuritynowblog"] .rc-section-cta-inner{padding:24px}}
html[data-site="camerasecuritynowblog"] .rc-cart-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-cart-item{justify-content:space-between;align-items:center;display:flex}
html[data-site="camerasecuritynowblog"] .rc-cart-item-main h3{margin:0 0 4px}
html[data-site="camerasecuritynowblog"] .rc-cart-item-main p{color:var(--cam-text-soft);margin:0;font-size:.9rem}
html[data-site="camerasecuritynowblog"] .rc-cart-item-actions{gap:8px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-cart-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-cart-cta{display:inline-block}
html[data-site="camerasecuritynowblog"] .rc-cart-summary-list{margin:8px 0;padding-left:20px}
html[data-site="camerasecuritynowblog"] .rc-cart-summary-list li{margin-bottom:4px;font-size:.95rem}
html[data-site="camerasecuritynowblog"] .rc-cart-summary-note{color:var(--cam-text);margin:8px 0 0;font-size:.9rem}
html[data-site="camerasecuritynowblog"] .rc-cart-overlay{z-index:900;background-color:#00000059;position:fixed;inset:0}
html[data-site="camerasecuritynowblog"] .rc-cart-drawer{background-color:var(--cam-surface);z-index:901;flex-direction:column;width:100%;max-width:380px;height:100%;display:flex;position:fixed;top:0;right:0;box-shadow:-2px 0 12px #00000040}
html[data-site="camerasecuritynowblog"] .rc-cart-drawer-header{border-bottom:1px solid var(--cam-border-soft);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-cart-drawer-header h2{color:var(--cam-heading);margin:0;font-size:1.1rem}
html[data-site="camerasecuritynowblog"] .rc-cart-drawer-close{cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}
html[data-site="camerasecuritynowblog"] .rc-cart-drawer-body{flex:auto;padding:12px 16px;overflow-y:auto}
html[data-site="camerasecuritynowblog"] .rc-cart-empty{color:var(--cam-text-soft);font-size:.95rem}
html[data-site="camerasecuritynowblog"] .rc-cart-drawer-footer{border-top:1px solid var(--cam-border-soft);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-form{flex-direction:column;gap:16px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-form-grid{gap:12px;display:grid}
html[data-site="camerasecuritynowblog"] .rc-field{flex-direction:column;gap:4px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-field label{color:var(--cam-ink);font-size:.9rem;font-weight:600}
html[data-site="camerasecuritynowblog"] .rc-field input,html[data-site="camerasecuritynowblog"] .rc-field textarea{font:inherit;background:var(--cam-surface);min-width:0;color:var(--cam-text);border:1px solid #c9c9c9;border-radius:4px;padding:8px 10px}
html[data-site="camerasecuritynowblog"] .rc-form input,html[data-site="camerasecuritynowblog"] .rc-form select,html[data-site="camerasecuritynowblog"] .rc-form textarea{box-sizing:border-box;width:100%}
html[data-site="camerasecuritynowblog"] .rc-form input,html[data-site="camerasecuritynowblog"] .rc-form select{min-height:40px}
html[data-site="camerasecuritynowblog"] .rc-field input:focus-visible,html[data-site="camerasecuritynowblog"] .rc-field textarea:focus-visible{outline:2px solid var(--cam-focus);outline-offset:1px;border-color:var(--cam-focus)}
html[data-site="camerasecuritynowblog"] .rc-field textarea{resize:vertical}
html[data-site="camerasecuritynowblog"] .rc-form-note{color:var(--cam-text-soft);margin:0 0 4px;font-size:.85rem}
@media (min-width:700px){html[data-site="camerasecuritynowblog"] .rc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
html[data-site="camerasecuritynowblog"] .rc-home-card{cursor:default}
html[data-site="camerasecuritynowblog"] .rc-link{color:var(--cam-link);text-decoration:underline}
html[data-site="camerasecuritynowblog"] .rc-link:hover{color:var(--cam-link-hover)}
html[data-site="camerasecuritynowblog"] .rc-footer{background-color:var(--cam-surface-soft);border-top:1px solid var(--cam-border);margin-top:32px}
html[data-site="camerasecuritynowblog"] .rc-footer-inner{max-width:1200px;margin:0 auto;padding:16px 16px 24px}
html[data-site="camerasecuritynowblog"] .rc-footer-main{flex-direction:column;gap:16px;margin-bottom:12px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-footer-brand{color:var(--cam-heading);margin:0 0 4px;font-weight:700}
html[data-site="camerasecuritynowblog"] .rc-footer-text{color:var(--cam-text-soft);margin:0 0 4px;font-size:.9rem}
html[data-site="camerasecuritynowblog"] .rc-footer-links{flex-wrap:wrap;gap:24px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-footer-links h2{color:var(--cam-subheading);margin:0 0 6px;font-size:.95rem}
html[data-site="camerasecuritynowblog"] .rc-footer-links ul{margin:0;padding:0;list-style:none}
html[data-site="camerasecuritynowblog"] .rc-footer-links li{margin-bottom:4px;font-size:.9rem}
html[data-site="camerasecuritynowblog"] .rc-footer-links a{color:var(--cam-text);text-decoration:none}
html[data-site="camerasecuritynowblog"] .rc-footer-links a:hover{color:var(--cam-red)}
html[data-site="camerasecuritynowblog"] .rc-footer-bottom{border-top:1px solid var(--cam-border);padding-top:8px}
@media (min-width:700px){html[data-site="camerasecuritynowblog"] .rc-footer-main{flex-direction:row;justify-content:space-between;align-items:flex-start}}
html[data-site="camerasecuritynowblog"] .rc-category-hero{align-items:center;gap:16px;display:grid}
html[data-site="camerasecuritynowblog"] .rc-category-hero-text h2{color:var(--cam-heading);margin:0 0 8px;font-size:1.4rem}
html[data-site="camerasecuritynowblog"] .rc-category-hero-text p{color:var(--cam-text);margin:0;font-size:.95rem}
html[data-site="camerasecuritynowblog"] .rc-category-hero-image-wrapper{background:#ececec;border-radius:8px;min-height:200px;position:relative;overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-category-hero-image{object-fit:cover}
@media (min-width:800px){html[data-site="camerasecuritynowblog"] .rc-category-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}html[data-site="camerasecuritynowblog"] .rc-category-hero-image-wrapper{min-height:240px}}
html[data-site="camerasecuritynowblog"] .rc-trustbar{background-color:var(--cam-surface-soft);border:1px solid var(--cam-border-accent);border-radius:8px;padding:16px}
html[data-site="camerasecuritynowblog"] .rc-trustbar-inner{text-align:center;max-width:1100px;margin:0 auto}
html[data-site="camerasecuritynowblog"] .rc-trustbar-heading{color:var(--cam-heading);margin:0 0 10px;font-size:.95rem;font-weight:700}
html[data-site="camerasecuritynowblog"] .rc-logo-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-logo-pill{border:1px solid var(--cam-border-accent);background-color:var(--cam-surface);color:var(--cam-text);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.8rem}
html[data-site="camerasecuritynowblog"] .rc-card-link{color:var(--cam-link);margin-top:4px;font-size:.85rem;font-weight:700;display:inline-block}
html[data-site="camerasecuritynowblog"] .rc-card-link:hover{color:var(--cam-link-hover);text-decoration:underline}
html[data-site="camerasecuritynowblog"] .rc-section-footer{text-align:right;margin-top:10px;font-size:.9rem}
html[data-site="camerasecuritynowblog"] .rc-strip-heading{margin-bottom:12px}
html[data-site="camerasecuritynowblog"] .rc-strip-heading h2{color:var(--cam-heading);margin:0 0 4px;font-size:1.3rem}
html[data-site="camerasecuritynowblog"] .rc-strip-heading p{color:var(--cam-text-soft);margin:0;font-size:.95rem}
html[data-site="camerasecuritynowblog"] .rc-strip-grid--industries{margin-top:8px}
html[data-site="camerasecuritynowblog"] .rc-strip-link{text-decoration:none;display:block}
html[data-site="camerasecuritynowblog"] .rc-strip-link:hover{background-color:var(--cam-soft-accent-bg);border-radius:6px}
html[data-site="camerasecuritynowblog"] .rc-section--split{margin-top:16px}
html[data-site="camerasecuritynowblog"] .rc-split{gap:16px;display:grid}
html[data-site="camerasecuritynowblog"] .rc-split-column{background-color:var(--cam-surface);border:1px solid var(--cam-border);border-radius:8px;padding:16px}
@media (min-width:900px){html[data-site="camerasecuritynowblog"] .rc-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}html[data-site="camerasecuritynowblog"] .rc-split--reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}
@media (min-width:600px){html[data-site="camerasecuritynowblog"] .rc-strip-grid--industries{grid-template-columns:repeat(3,minmax(0,1fr))}}
html[data-site="camerasecuritynowblog"] .rc-faq{gap:12px;display:grid}
html[data-site="camerasecuritynowblog"] .rc-faq-item{background-color:var(--cam-surface);border:1px solid var(--cam-border-soft);box-shadow:var(--cam-shadow-sm);border-radius:8px;padding:0;overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-faq-q{cursor:pointer;color:var(--cam-heading);justify-content:space-between;align-items:center;gap:12px;padding:14px;font-weight:700;list-style:none;display:flex}
html[data-site="camerasecuritynowblog"] .rc-faq-q::-webkit-details-marker{display:none}
html[data-site="camerasecuritynowblog"] .rc-faq-q:after{content:"›";color:var(--cam-red);font-size:1.1rem;transition:transform .18s;transform:rotate(90deg)}
html[data-site="camerasecuritynowblog"] .rc-faq-item[open] .rc-faq-q:after{transform:rotate(-90deg)}
html[data-site="camerasecuritynowblog"] .rc-faq-a{color:var(--cam-text);border-top:1px solid #eee;padding:0 14px 14px;font-size:.95rem}
html[data-site="camerasecuritynowblog"] .rc-faq-a p{margin:12px 0 0}
html[data-site="camerasecuritynowblog"] .rc-faq-item:hover{border-color:var(--cam-border-accent)}
html[data-site="camerasecuritynowblog"] .rc-faq-q:focus-visible{outline:3px solid var(--cam-focus);outline-offset:2px}
html[data-site="camerasecuritynowblog"] .rc-bullets{margin:10px 0 0;padding-left:18px}
html[data-site="camerasecuritynowblog"] .rc-bullets li{margin:6px 0}
html[data-site="camerasecuritynowblog"] .rc-inline-button{background:var(--cam-soft-accent-bg);border:1px solid var(--cam-border-accent);white-space:nowrap;color:var(--cam-red);border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-weight:600;text-decoration:none;display:inline-flex}
html[data-site="camerasecuritynowblog"] .rc-inline-button:hover{background:var(--cam-soft-accent-bg-hover)}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-device-card-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-usecase-image-wrapper{aspect-ratio:16/9;border-radius:12px;width:100%;margin-bottom:1rem;position:relative;overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-device-card-image,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-usecase-image{object-fit:cover}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-device-card,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-usecase-card{overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-service-page .rc-device-card-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-service-page .rc-usecase-image-wrapper{aspect-ratio:16/9;border-radius:8px;width:100%;margin-bottom:1rem;position:relative;overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-service-page .rc-device-card-image,html[data-site="camerasecuritynowblog"] .rc-service-page .rc-usecase-image{object-fit:cover;display:block}
html[data-site="camerasecuritynowblog"] .rc-service-page .rc-device-card,html[data-site="camerasecuritynowblog"] .rc-service-page .rc-usecase-card{overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-rentals-page .rc-device-card-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-rentals-page .rc-usecase-image-wrapper{aspect-ratio:16/10;border-radius:8px;width:100%;margin-bottom:1rem;position:relative;overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-rentals-page .rc-device-card-image,html[data-site="camerasecuritynowblog"] .rc-rentals-page .rc-usecase-image{object-fit:cover;display:block}
html[data-site="camerasecuritynowblog"] .rc-rentals-page .rc-device-card,html[data-site="camerasecuritynowblog"] .rc-rentals-page .rc-usecase-card{overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-rentals-page .rc-category-hero{align-items:start}
html[data-site="camerasecuritynowblog"] .rc-rentals-page .rc-category-hero-image-wrapper{border-radius:12px;height:clamp(220px,30vw,320px);min-height:220px;max-height:320px;overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-rentals-page .rc-category-hero-image{object-fit:cover;object-position:center}
@media (min-width:800px){html[data-site="camerasecuritynowblog"] .rc-rentals-page .rc-category-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:24px}html[data-site="camerasecuritynowblog"] .rc-rentals-page .rc-category-hero-image-wrapper{height:clamp(260px,28vw,360px);min-height:260px;max-height:360px}}
@media (min-width:1200px){html[data-site="camerasecuritynowblog"] .rc-rentals-page .rc-category-hero-image-wrapper{height:clamp(280px,26vw,380px);max-height:380px}}
html[data-site="camerasecuritynowblog"] .rc-home .rc-device-card-image-wrapper,html[data-site="camerasecuritynowblog"] .rc-home .rc-usecase-image-wrapper{aspect-ratio:16/10;border-radius:8px;width:100%;margin-bottom:1rem;position:relative;overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-home .rc-device-card-image,html[data-site="camerasecuritynowblog"] .rc-home .rc-usecase-image{object-fit:cover;display:block}
html[data-site="camerasecuritynowblog"] .rc-home .rc-device-card,html[data-site="camerasecuritynowblog"] .rc-home .rc-usecase-card{overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-security-feature-card{grid-template-columns:1fr}
@media (min-width:900px){html[data-site="camerasecuritynowblog"] .rc-security-feature-card{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-scenario-card h3,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-support-card h3,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-proof-card h3,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-stat-card h3{color:var(--cam-heading);font-weight:700}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-proof-card,html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-stat-card{background:var(--cam-surface-soft);border:1px solid var(--cam-border-accent);border-radius:10px;padding:14px 16px}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-scenario-card .rc-hero-primary{background-color:var(--cam-cta-bg);border-color:var(--cam-cta-bg);color:var(--cam-cta-text)}
html[data-site="camerasecuritynowblog"] .rc-industry-page .rc-scenario-card .rc-hero-primary:hover{background-color:var(--cam-cta-bg-hover);border-color:var(--cam-cta-bg-hover)}
html[data-site="camerasecuritynowblog"] .rc-nav-item,html[data-site="camerasecuritynowblog"] .rc-nav-item--has-dropdown{padding-bottom:10px;position:relative}
html[data-site="camerasecuritynowblog"] .rc-nav-item--has-dropdown:after{content:"";z-index:799;height:14px;position:absolute;top:100%;left:-12px;right:-12px}
html[data-site="camerasecuritynowblog"] .rc-nav-link--dropdown{align-items:center;gap:4px;display:inline-flex}
html[data-site="camerasecuritynowblog"] .rc-nav-item--has-dropdown:hover .rc-nav-link--dropdown,html[data-site="camerasecuritynowblog"] .rc-nav-item--has-dropdown:focus-within .rc-nav-link--dropdown,html[data-site="camerasecuritynowblog"] .rc-nav-link--dropdown[aria-expanded=true]{color:var(--cam-red);border-bottom-color:var(--cam-red)}
html[data-site="camerasecuritynowblog"] .rc-nav-dropdown{z-index:800;margin-top:0;top:100%}
html[data-site="camerasecuritynowblog"] .rc-nav-list{align-items:stretch}
html[data-site="camerasecuritynowblog"] .rc-nav-item{align-items:center;display:flex}
html[data-site="camerasecuritynowblog"] .rc-nav-link,html[data-site="camerasecuritynowblog"] .rc-nav-link--dropdown{justify-content:center;align-items:center;min-height:36px;line-height:1;display:inline-flex}
html[data-site="camerasecuritynowblog"] .rc-nav-item--has-dropdown{align-items:center}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-parent-row{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:4px;display:grid}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-parent-link{min-width:0}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-toggle{width:44px;min-height:44px;color:var(--cam-red);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-toggle:hover{background:var(--cam-soft-accent-bg)}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-toggle:focus-visible{outline:3px solid var(--cam-focus);outline-offset:2px}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-panel{max-height:100dvh;overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:28px;overflow-y:auto}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-item{margin-bottom:2px}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-link{align-items:center;min-height:44px;padding:10px 8px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-sublist{margin-top:2px;margin-bottom:8px}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-sublink{align-items:center;min-height:42px;padding:9px 8px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-meta{margin-top:12px;padding-top:12px}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-quote{width:100%;min-height:44px;margin-top:8px}
html[data-site="camerasecuritynowblog"] .rc-search-launcher{border:1px solid var(--cam-border);background:var(--cam-surface);min-height:40px;color:var(--cam-red);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.88rem;font-weight:700;line-height:1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}
html[data-site="camerasecuritynowblog"] .rc-search-launcher:hover{color:var(--cam-red-dark);border-color:var(--cam-red);background:var(--cam-soft-accent-bg);box-shadow:0 6px 16px #9d00001a}
html[data-site="camerasecuritynowblog"] .rc-search-launcher--mobile{background:var(--cam-soft-accent-bg);border-radius:8px;justify-content:flex-start;width:100%;min-height:46px;padding:11px 13px}
html[data-site="camerasecuritynowblog"] .rc-mobile-nav-search{border-bottom:1px solid var(--cam-border-soft);padding:14px 16px}
html[data-site="camerasecuritynowblog"] .rc-search-overlay{z-index:1700;justify-content:center;align-items:flex-start;padding:clamp(72px,10vh,120px) 16px 24px;display:flex;position:fixed;inset:0}
html[data-site="camerasecuritynowblog"] .rc-search-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#230606b8;border:none;position:absolute;inset:0}
html[data-site="camerasecuritynowblog"] .rc-search-dialog{z-index:1;border:1px solid var(--cam-border-accent);background:var(--cam-surface);border-radius:18px;width:min(760px,100%);max-height:calc(100dvh - 96px);position:relative;overflow-y:auto;box-shadow:0 32px 80px #23060657,inset 0 0 0 1px #ffffff8c}
html[data-site="camerasecuritynowblog"] .rc-search-dialog-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 12px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-search-dialog-header h2{color:var(--cam-heading);margin:0;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.15}
html[data-site="camerasecuritynowblog"] .rc-search-eyebrow{color:var(--cam-red);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:.74rem;font-weight:800}
html[data-site="camerasecuritynowblog"] .rc-search-close{background:var(--cam-soft-accent-bg);width:42px;height:42px;color:var(--cam-red);font:inherit;cursor:pointer;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.7rem;line-height:1;display:inline-flex}
html[data-site="camerasecuritynowblog"] .rc-search-close:hover{background:var(--cam-soft-accent-bg-hover)}
html[data-site="camerasecuritynowblog"] .rc-search-form{padding:8px 22px 16px}
html[data-site="camerasecuritynowblog"] .rc-search-label{color:var(--cam-text);margin-bottom:7px;font-size:.88rem;font-weight:700;display:block}
html[data-site="camerasecuritynowblog"] .rc-search-input-row{align-items:stretch;display:flex;position:relative}
html[data-site="camerasecuritynowblog"] .rc-search-input-icon{z-index:1;color:var(--cam-text-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}
html[data-site="camerasecuritynowblog"] .rc-search-input{background:var(--cam-surface);min-width:0;min-height:52px;color:var(--cam-text);font:inherit;border:1px solid #b8b8b8;border-right:none;border-radius:9px 0 0 9px;flex:auto;padding:11px 14px 11px 46px;font-size:1rem}
html[data-site="camerasecuritynowblog"] .rc-search-input:focus{z-index:1;border-color:var(--cam-red);outline:3px solid #9d000029;position:relative}
html[data-site="camerasecuritynowblog"] .rc-search-submit{border:1px solid var(--cam-red);background:var(--cam-red);color:#fff;min-height:52px;font:inherit;cursor:pointer;border-radius:0 9px 9px 0;flex:none;padding:10px 20px;font-weight:800}
html[data-site="camerasecuritynowblog"] .rc-search-submit:hover{background:var(--cam-red-dark);border-color:var(--cam-red-dark)}
html[data-site="camerasecuritynowblog"] .rc-search-results{border-top:1px solid var(--cam-border-soft);padding:12px 14px 16px}
html[data-site="camerasecuritynowblog"] .rc-search-status{color:var(--cam-text-muted);margin:0;padding:18px 10px;font-size:.92rem}
html[data-site="camerasecuritynowblog"] .rc-search-result-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}
html[data-site="camerasecuritynowblog"] .rc-search-result-link{border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 12px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-search-result-link:hover,html[data-site="camerasecuritynowblog"] .rc-search-result-link:focus-visible{background:var(--cam-soft-accent-bg)}
html[data-site="camerasecuritynowblog"] .rc-search-result-main{flex-direction:column;gap:4px;min-width:0;display:flex}
html[data-site="camerasecuritynowblog"] .rc-search-result-main strong{color:var(--cam-red);font-size:.98rem}
html[data-site="camerasecuritynowblog"] .rc-search-result-main span{color:var(--cam-text-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.42;display:-webkit-box;overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-search-result-category{background:var(--cam-soft-accent-bg);max-width:150px;color:var(--cam-red);text-align:center;border-radius:999px;flex:none;padding:5px 8px;font-size:.7rem;font-weight:800}
html[data-site="camerasecuritynowblog"] .rc-search-view-all,html[data-site="camerasecuritynowblog"] .rc-search-text-button{font:inherit;cursor:pointer}
html[data-site="camerasecuritynowblog"] .rc-search-view-all{border:1px solid var(--cam-border);background:var(--cam-surface);width:100%;color:var(--cam-red);border-radius:9px;justify-content:center;margin-top:10px;padding:12px 14px;font-size:.9rem;font-weight:800;display:flex}
html[data-site="camerasecuritynowblog"] .rc-search-view-all:hover{border-color:var(--cam-red);background:var(--cam-soft-accent-bg)}
html[data-site="camerasecuritynowblog"] .rc-search-empty{padding:15px 10px}
html[data-site="camerasecuritynowblog"] .rc-search-empty p{color:var(--cam-text-soft);margin:0 0 8px}
html[data-site="camerasecuritynowblog"] .rc-search-text-button{color:var(--cam-red);text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:800;text-decoration:underline}
html[data-site="camerasecuritynowblog"] .rc-search-popular{padding:8px 8px 4px}
html[data-site="camerasecuritynowblog"] .rc-search-popular>p{color:var(--cam-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}
html[data-site="camerasecuritynowblog"] .rc-search-popular-links{flex-wrap:wrap;gap:8px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-search-popular-links a{border:1px solid var(--cam-border);background:var(--cam-surface);color:var(--cam-red);border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:700}
html[data-site="camerasecuritynowblog"] .rc-search-popular-links a:hover{border-color:var(--cam-red);background:var(--cam-soft-accent-bg)}
html[data-site="camerasecuritynowblog"] .rc-search-page{max-width:1000px;margin:0 auto}
html[data-site="camerasecuritynowblog"] .rc-search-page-kicker{color:var(--cam-red);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:.77rem;font-weight:900}
html[data-site="camerasecuritynowblog"] .rc-search-page-form,html[data-site="camerasecuritynowblog"] .rc-search-page-welcome{border:1px solid var(--cam-border-soft);background:var(--cam-surface);box-shadow:var(--cam-shadow-sm);border-radius:14px;padding:20px}
html[data-site="camerasecuritynowblog"] .rc-search-page-form label{color:var(--cam-text);margin-bottom:8px;font-size:.9rem;font-weight:800;display:block}
html[data-site="camerasecuritynowblog"] .rc-search-page-input-row{align-items:stretch;display:flex}
html[data-site="camerasecuritynowblog"] .rc-search-page-input-row input{min-width:0;min-height:50px;color:var(--cam-text);font:inherit;border:1px solid #b8b8b8;border-right:none;border-radius:8px 0 0 8px;flex:auto;padding:10px 14px;font-size:1rem}
html[data-site="camerasecuritynowblog"] .rc-search-page-input-row input:focus{z-index:1;border-color:var(--cam-red);outline:3px solid #9d000029;position:relative}
html[data-site="camerasecuritynowblog"] .rc-search-page-input-row button{border:1px solid var(--cam-red);background:var(--cam-red);color:#fff;min-height:50px;font:inherit;cursor:pointer;border-radius:0 8px 8px 0;padding:10px 22px;font-weight:800}
html[data-site="camerasecuritynowblog"] .rc-search-page-input-row button:hover{background:var(--cam-red-dark)}
html[data-site="camerasecuritynowblog"] .rc-search-page-welcome h2{color:var(--cam-heading);margin:0 0 12px}
html[data-site="camerasecuritynowblog"] .rc-search-page-welcome p{color:var(--cam-text-soft);margin:0 0 18px;line-height:1.6}
html[data-site="camerasecuritynowblog"] .rc-search-page-popular-grid{gap:10px;display:grid}
html[data-site="camerasecuritynowblog"] .rc-search-page-popular-grid a{border:1px solid var(--cam-border-soft);color:var(--cam-red);border-radius:9px;padding:13px 14px;font-weight:700}
html[data-site="camerasecuritynowblog"] .rc-search-page-popular-grid a:hover{border-color:var(--cam-red);background:var(--cam-soft-accent-bg)}
@media (min-width:650px){html[data-site="camerasecuritynowblog"] .rc-search-page-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){html[data-site="camerasecuritynowblog"] .rc-search-overlay{padding:12px}html[data-site="camerasecuritynowblog"] .rc-search-dialog{border-radius:14px;width:100%;max-width:100%;max-height:calc(100dvh - 24px);overflow-x:hidden}html[data-site="camerasecuritynowblog"] .rc-search-dialog-header{padding:16px 16px 10px}html[data-site="camerasecuritynowblog"] .rc-search-form{padding:7px 16px 14px}html[data-site="camerasecuritynowblog"] .rc-search-input-row,html[data-site="camerasecuritynowblog"] .rc-search-page-input-row{flex-direction:column;gap:8px}html[data-site="camerasecuritynowblog"] .rc-search-input-icon{display:none}html[data-site="camerasecuritynowblog"] .rc-search-input,html[data-site="camerasecuritynowblog"] .rc-search-page-input-row input{border:1px solid #b8b8b8;border-radius:8px;width:100%;max-width:100%;min-height:48px;padding-left:14px}html[data-site="camerasecuritynowblog"] .rc-search-submit,html[data-site="camerasecuritynowblog"] .rc-search-page-input-row button{border-radius:8px;min-height:46px}html[data-site="camerasecuritynowblog"] .rc-search-result-link{flex-direction:column;gap:8px}html[data-site="camerasecuritynowblog"] .rc-search-result-category{align-self:flex-start;max-width:none}}
@media (max-width:1399px){html[data-site="camerasecuritynowblog"] .rc-header-right>.rc-search-launcher{width:42px;min-width:42px;height:42px;padding:0}html[data-site="camerasecuritynowblog"] .rc-header-right>.rc-search-launcher .rc-search-launcher-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
html[data-site="camerasecuritynowblog"] .rc-trustbar{background-color:var(--cam-soft-accent-bg);border-radius:8px;padding:16px}
html[data-site="camerasecuritynowblog"] .rc-trustbar-inner{text-align:center;max-width:1100px;margin:0 auto}
html[data-site="camerasecuritynowblog"] .rc-trustbar-heading{color:var(--cam-red);margin:0 0 10px;font-size:.95rem;font-weight:600}
html[data-site="camerasecuritynowblog"] .rc-logo-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}
html[data-site="camerasecuritynowblog"] .rc-logo-pill{border:1px solid var(--cam-border-accent);background-color:var(--cam-surface);color:var(--cam-text);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.8rem}
html[data-site="camerasecuritynowblog"] .rc-card-link{color:var(--cam-link);margin-top:4px;font-size:.85rem;font-weight:600;display:inline-block}
html[data-site="camerasecuritynowblog"] .rc-card-link:hover{color:var(--cam-link-hover);text-decoration:underline}
html[data-site="camerasecuritynowblog"] .rc-section-footer{text-align:right;margin-top:10px;font-size:.9rem}
html[data-site="camerasecuritynowblog"] .rc-strip-heading{margin-bottom:12px}
html[data-site="camerasecuritynowblog"] .rc-strip-heading h2{color:var(--cam-heading);margin:0 0 4px;font-size:1.3rem}
html[data-site="camerasecuritynowblog"] .rc-strip-heading p{color:var(--cam-text-soft);margin:0;font-size:.95rem}
html[data-site="camerasecuritynowblog"] .rc-strip-grid--industries{margin-top:8px}
html[data-site="camerasecuritynowblog"] .rc-strip-link{text-decoration:none;display:block}
html[data-site="camerasecuritynowblog"] .rc-strip-link:hover{background-color:var(--cam-soft-accent-bg-hover);border-radius:6px}
html[data-site="camerasecuritynowblog"] .rc-section--split{margin-top:16px}
html[data-site="camerasecuritynowblog"] .rc-split{gap:16px;display:grid}
html[data-site="camerasecuritynowblog"] .rc-split-column{background-color:var(--cam-surface);border:1px solid var(--cam-border);border-radius:8px;padding:16px}
@media (min-width:900px){html[data-site="camerasecuritynowblog"] .rc-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}html[data-site="camerasecuritynowblog"] .rc-split--reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}
html[data-site="camerasecuritynowblog"] .rc-stats-grid{gap:12px;margin-top:12px;display:grid}
html[data-site="camerasecuritynowblog"] .rc-stat{background-color:var(--cam-surface-soft);border:1px solid var(--cam-border-soft);border-radius:6px;padding:10px 12px}
html[data-site="camerasecuritynowblog"] .rc-stat-value{color:var(--cam-red);font-size:1.2rem;font-weight:700}
html[data-site="camerasecuritynowblog"] .rc-stat-label{color:var(--cam-text-soft);margin-top:2px;font-size:.85rem}
@media (min-width:700px){html[data-site="camerasecuritynowblog"] .rc-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
html[data-site="camerasecuritynowblog"] .rc-process{background-color:var(--cam-soft-accent-bg);border:1px solid var(--cam-border-accent)}
html[data-site="camerasecuritynowblog"] .rc-process-heading{color:var(--cam-red);margin:0 0 8px;font-size:1.1rem}
html[data-site="camerasecuritynowblog"] .rc-process-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}
html[data-site="camerasecuritynowblog"] .rc-process-steps li h4{color:var(--cam-red);margin:0 0 4px;font-size:.95rem}
html[data-site="camerasecuritynowblog"] .rc-process-steps li p{color:var(--cam-text);margin:0;font-size:.9rem}
html[data-site="camerasecuritynowblog"] .rc-testimonials{background-color:var(--cam-surface-soft);border-radius:8px;padding:16px}
html[data-site="camerasecuritynowblog"] .rc-testimonial-grid{gap:16px;display:grid}
html[data-site="camerasecuritynowblog"] .rc-testimonial-card{background-color:var(--cam-surface);border:1px solid var(--cam-border);box-shadow:var(--cam-shadow-sm);border-radius:8px;padding:14px 16px}
html[data-site="camerasecuritynowblog"] .rc-testimonial-quote{color:var(--cam-text);margin:0 0 8px;font-size:.95rem}
html[data-site="camerasecuritynowblog"] .rc-testimonial-author{color:var(--cam-red);margin:0;font-size:.85rem;font-weight:600}
@media (min-width:700px){html[data-site="camerasecuritynowblog"] .rc-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
html[data-site="camerasecuritynowblog"] .rc-section--seo{background-color:var(--cam-surface);border:1px solid var(--cam-border-soft);border-radius:8px;padding:16px}
html[data-site="camerasecuritynowblog"] .rc-seo-text{color:var(--cam-text);font-size:.95rem}
html[data-site="camerasecuritynowblog"] .rc-seo-text p{margin:0 0 10px}
html[data-site="camerasecuritynowblog"] .rc-seo-text p:last-child{margin-bottom:0}
@media (min-width:600px){html[data-site="camerasecuritynowblog"] .rc-strip-grid--industries{grid-template-columns:repeat(3,minmax(0,1fr))}}
html[data-site="camerasecuritynowblog"] .rc-faq{gap:12px;display:grid}
html[data-site="camerasecuritynowblog"] .rc-faq-item{background-color:var(--cam-surface);border:1px solid var(--cam-border-soft);box-shadow:var(--cam-shadow-sm);border-radius:8px;padding:0;overflow:hidden}
html[data-site="camerasecuritynowblog"] .rc-faq-q{cursor:pointer;color:var(--cam-heading);justify-content:space-between;align-items:center;gap:12px;padding:14px;font-weight:700;list-style:none;display:flex}
html[data-site="camerasecuritynowblog"] .rc-faq-q::-webkit-details-marker{display:none}
html[data-site="camerasecuritynowblog"] .rc-faq-q:after{content:"›";color:var(--cam-red);font-size:1.1rem;transition:transform .18s;transform:rotate(90deg)}
html[data-site="camerasecuritynowblog"] .rc-faq-item[open] .rc-faq-q:after{transform:rotate(-90deg)}
html[data-site="camerasecuritynowblog"] .rc-faq-a{color:var(--cam-text);border-top:1px solid var(--cam-border-soft);padding:0 14px 14px;font-size:.95rem}
html[data-site="camerasecuritynowblog"] .rc-faq-a p{margin:12px 0 0}
html[data-site="camerasecuritynowblog"] .rc-faq-item:hover{border-color:var(--cam-border-accent)}
html[data-site="camerasecuritynowblog"] .rc-faq-q:focus-visible{outline:3px solid var(--cam-focus);outline-offset:2px}
html[data-site="camerasecuritynowblog"] .rc-bullets{margin:10px 0 0;padding-left:18px}
html[data-site="camerasecuritynowblog"] .rc-bullets li{margin:6px 0}
