/* Camera guide: ink, warm gold originals and cool teal preview fragments. */
.camera-video-page{--hd-green:#d7c39d;--blue:#376b73}.camera-video-page .hd-hero,.camera-video-page .hd-contact{background:#132c39}.camera-video-page .hd-hero h1{font-size:clamp(48px,5.2vw,77px);line-height:1.17}.camera-video-page .hd-hero h1 em{color:#dbc79f}.camera-video-page .hd-hero .kicker{color:#d0b88c}.camera-video-page .hd-hero-actions .button{background:#dcc79e}.camera-video-page .hd-hero-actions .button:hover{background:#eddbb9}.cv-promise{font-size:clamp(20px,1.8vw,26px);line-height:1.8;font-weight:400;letter-spacing:-.03em;max-width:580px;color:#e5ebe8}.cv-hero-art{margin:0;min-width:0}.cv-hero-art img{display:block;width:112%;max-width:none;margin-left:-6%;height:auto}.cv-hero-art figcaption{font-size:11px;color:#a1b9bf;line-height:1.8;text-align:center;margin:0 10px 20px}.camera-video-page .hd-equipment-proof p{color:#cfccba;font-size:16px}.camera-video-page .hd-equipment-proof strong{font-weight:450}.camera-video-page .hd-equipment-proof a{color:#dbc69f}.camera-video-page .hd-intro{background:#f6f5f0}.cv-symptoms>p:last-child{background:#f3f3eb;border-left:3px solid #b29c73;padding:24px 27px;margin-top:24px}.cv-explanation article+article{border-top:1px solid #d5dfdf;padding-top:32px;margin-top:32px}.cv-explanation h3{margin:0 0 20px}.cv-explanation .hd-table{margin-bottom:28px}.cv-process>p{background:#f4f3ed;padding:22px 26px;border-left:3px solid #ab9572}.cv-process-list article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:24px;padding:30px 0;position:relative}.cv-process-list article:before{content:'';position:absolute;left:23px;top:86px;bottom:0;width:1px;background:#d3dcd3}.cv-process-list article:last-child:before{display:none}.cv-step{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f0eee3;color:#85734e;font:17px/1 Arial,sans-serif}.cv-process-list h3{margin:7px 0 20px}.cv-devices-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.cv-devices-list article{border-top:1px solid #d0ddda;padding:27px 0 33px}.cv-devices-list h3{margin:13px 0 20px}.cv-devices-list p{font-size:17px!important}.cv-repair-list{display:grid;gap:25px}.cv-repair-list article{background:#f0f4f3;border-top:2px solid #9ab2ac;padding:32px}.cv-repair-list h3{margin:13px 0 21px}.cv-related-link{font-size:15px;color:#356e70;text-decoration:underline;text-underline-offset:5px;line-height:2}.cv-related-label,.cv-related-separator{font-size:14px;color:#608080;line-height:2}.cv-results>p{margin-top:22px!important}.cv-results>p:last-child{font-size:22px!important;line-height:1.8!important;border-left:3px solid #b9a477;padding:15px 23px;background:#f6f5ef}.cv-evidence{background:#eef3f2;border:0!important;padding:35px!important}.cv-care-list article{padding:30px 0;border-top:1px solid #d1dcda}.cv-care-list h3{margin:13px 0 20px}.cv-care-list article:last-child{background:#f4f4ed;border:0;padding:32px;margin-top:13px}.cv-related{display:flex;flex-wrap:wrap;gap:10px 16px;border-top:1px solid #3e5c67;padding-top:25px;margin-top:35px;font-size:14px;line-height:1.8;color:#d0c3a7}.cv-related a{text-decoration:underline;text-underline-offset:5px}.cv-related a:hover{color:white}.cv-related>span:first-child{color:#9aafb4}
/* The diagram uses persistent text labels as well as colour. */
.cv-diagram{margin:35px 0 30px;padding:36px;background:#132c39;color:#dbe5e5;--original:#d9bd85;--preview:#85c2c8;scroll-margin-top:140px}.cv-diagram figcaption{margin-bottom:25px}.cv-diagram-eyebrow{font:10px/1.8 Arial,sans-serif;letter-spacing:.13em;color:#a6bdc4}.camera-video-page .cv-diagram figcaption>strong{display:block;font-size:30px;line-height:1.5;font-weight:500;color:#edf0e7;margin:13px 0 15px;letter-spacing:-.04em}.camera-video-page .cv-diagram figcaption p{font-size:15px;color:#adc2c7;line-height:1.8}.cv-focus-controls{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:27px;margin-bottom:25px;border-bottom:1px solid #3b5662}.cv-focus-controls button{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #627d85;background:transparent;color:#d8e3e3;font:inherit;font-size:13px;line-height:1.5;cursor:pointer;border-radius:2px}.cv-focus-controls button[aria-pressed=true]{background:#e2e8df;color:#1a3541;border-color:#e2e8df}.cv-focus-controls button:hover{border-color:#d3ded8}.cv-focus-controls button:focus-visible{outline:3px solid #e7d4a8;outline-offset:3px}.cv-dot{width:8px;height:8px;display:inline-block;flex:none;border-radius:50%;border:1px solid currentColor}.cv-original-dot{color:var(--original);background:var(--original)}.cv-preview-dot{color:var(--preview);background:var(--preview)}.cv-focus-controls button[aria-pressed=true] .cv-original-dot{background:#8d6e38;border-color:#8d6e38}.cv-focus-controls button[aria-pressed=true] .cv-preview-dot{background:#286570;border-color:#286570}.cv-stage-title{display:flex;gap:15px;align-items:flex-start;margin-bottom:20px}.cv-stage-title>span{font:11px/1.5 Arial,sans-serif;color:#b2c6ca;border:1px solid #647d85;display:grid;place-items:center;width:28px;height:28px;flex:none;margin-top:2px}.cv-stage-title h4{font-size:21px;font-weight:500;line-height:1.5;color:#e6ece8;letter-spacing:-.02em;margin:0 0 7px}.camera-video-page .cv-stage-title p{font-size:13px;line-height:1.7;color:#a9c1c6;margin:0}.cv-mixed-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:16px;background:#0d2431;border:1px solid #3b5864}.cv-fragment{padding:13px 8px 12px;border:1px solid var(--original);background:#3e4038;text-align:center;min-width:0;color:var(--original);transition:background .2s,border-color .2s}.cv-fragment[data-kind=preview]{border-color:var(--preview);color:var(--preview);background:#21434e}.cv-fragment>span{font-size:11px;display:block;white-space:nowrap}.camera-video-page .cv-fragment strong{display:block;font:400 30px/1.3 Arial,sans-serif;color:inherit;margin:7px 0}.cv-fragment small{font-size:9px;color:#c0cfcd}.cv-flow-arrow{padding:14px 0 17px;text-align:center;color:#97b2b7;font-size:23px;line-height:1}.cv-grouped{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cv-group-label{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:12px}.camera-video-page .cv-group-label strong{font-size:14px;font-weight:500;color:#d9e3df}.cv-group-label>span{font:11px Arial,sans-serif;margin-left:auto;color:#adc4c6;white-space:nowrap}.cv-fragment-row{display:flex;gap:8px}.cv-fragment-row .cv-fragment{flex:1}.cv-group[data-kind=preview] .cv-fragment-row{max-width:220px}.cv-outputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cv-output{padding:20px 17px;border:1px solid var(--original);background:#303a39;min-width:0}.cv-output[data-kind=preview]{border-color:var(--preview);background:#1c3c49}.cv-output-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.cv-play{font-size:26px;color:var(--original);line-height:1}.cv-output[data-kind=preview] .cv-play{color:var(--preview)}.camera-video-page .cv-output-head strong{font-size:16px;line-height:1.6;font-weight:500;color:#e1e8de;display:block}.cv-output-head small{font-size:11px;color:#a7c0c4;display:block;line-height:1.8;margin-top:3px}.cv-output-strip{display:flex;border:1px solid var(--original);padding:7px 0;border-top:3px double var(--original);border-bottom:3px double var(--original)}.cv-output-strip span{flex:1;text-align:center;border-right:1px solid #8a886f;color:var(--original);font:19px/1.7 Arial,sans-serif}.cv-output-strip span:last-child{border-right:0}.cv-output[data-kind=preview] .cv-output-strip{border-color:var(--preview)}.cv-output[data-kind=preview] .cv-output-strip span{color:var(--preview);border-color:#537f88}.camera-video-page .cv-diagram-note{font-size:11px!important;line-height:1.9!important;color:#a5bdc2!important;border-top:1px solid #3b5864;padding-top:21px;margin-top:28px!important}.cv-diagram[data-focus=original] [data-kind=preview],.cv-diagram[data-focus=preview] [data-kind=original]{--original:#b4c0c5;--preview:#b4c0c5}.cv-diagram[data-focus=original] .cv-fragment[data-kind=preview],.cv-diagram[data-focus=preview] .cv-fragment[data-kind=original],.cv-diagram[data-focus=original] .cv-output[data-kind=preview],.cv-diagram[data-focus=preview] .cv-output[data-kind=original]{background:#203844;border-color:#687d87}.cv-diagram[data-focus=original] .cv-fragment[data-kind=original],.cv-diagram[data-focus=preview] .cv-fragment[data-kind=preview]{box-shadow:0 0 0 2px currentColor}
@media(min-width:981px) and (max-width:1300px){.camera-video-page .hd-hero h1{font-size:62px}.cv-diagram{padding:27px}.cv-grouped,.cv-outputs{gap:15px}.cv-output{padding:17px 12px}.cv-output-head{gap:8px}.cv-output-head strong{font-size:15px!important}.cv-group-label>span{width:100%;margin-left:15px}.cv-mixed-strip{gap:7px;padding:12px}.cv-fragment{padding-inline:5px}.cv-fragment>span{font-size:10px}.cv-fragment small{font-size:8px}}
@media(max-width:980px){.cv-hero-art{max-width:670px;margin:auto;width:100%}.cv-hero-art img{width:100%;margin:0}.camera-video-page .hd-hero h1{font-size:69px}.cv-diagram{scroll-margin-top:240px}}
@media(max-width:760px){.camera-video-page .hd-hero h1{font-size:56px}.cv-promise{font-size:21px;line-height:1.85}.cv-hero-art{width:calc(100% + 28px);max-width:none;margin-left:-14px}.cv-hero-art figcaption{font-size:10px;margin:0 14px 15px}.camera-video-page .hd-equipment-proof p{font-size:13px;line-height:1.9}.cv-symptoms>p:last-child{padding:22px}.cv-explanation h3{font-size:23px!important}.cv-explanation article+article{padding-top:25px;margin-top:25px}.cv-process>p{font-size:15px!important;padding:20px}.cv-process-list article{grid-template-columns:35px minmax(0,1fr);gap:16px;padding:25px 0}.cv-step{width:35px;height:35px;font-size:14px}.cv-process-list h3{font-size:22px!important;margin-top:2px}.cv-process-list article:before{left:17px;top:70px}.cv-devices-list{grid-template-columns:1fr}.cv-devices-list p{font-size:16px!important}.cv-repair-list article{padding:26px 23px}.cv-results>p:last-child{font-size:20px!important;padding:17px 20px}.cv-evidence{padding:28px 22px!important}.cv-care-list article:last-child{padding:28px 22px}.cv-related{font-size:13px;gap:10px 12px}.cv-diagram{padding:25px 17px;margin:28px -8px;scroll-margin-top:170px}.camera-video-page .cv-diagram figcaption>strong{font-size:27px}.camera-video-page .cv-diagram figcaption p{font-size:14px}.cv-diagram-eyebrow{font-size:9px;letter-spacing:.08em}.cv-focus-controls{gap:6px;padding-bottom:23px;margin-bottom:23px}.cv-focus-controls button{font-size:11px;padding:10px 9px;gap:5px}.cv-stage-title{gap:11px}.cv-stage-title h4{font-size:19px}.camera-video-page .cv-stage-title p{font-size:12px}.cv-mixed-strip{gap:5px;padding:10px 6px}.cv-fragment{padding:12px 3px 10px}.cv-fragment>span{font-size:9px;letter-spacing:-.04em}.camera-video-page .cv-fragment strong{font-size:26px;margin:7px 0}.cv-fragment small{font-size:8px;line-height:1.7;display:block}.cv-grouped,.cv-outputs{grid-template-columns:1fr;gap:23px}.cv-group-label>span{font-size:11px}.cv-fragment-row{gap:10px}.cv-fragment-row .cv-fragment{padding:13px 8px}.cv-fragment-row .cv-fragment>span{font-size:11px}.cv-fragment-row .cv-fragment small{font-size:9px}.cv-group[data-kind=preview] .cv-fragment-row{max-width:none}.cv-output{padding:20px}.cv-output-head strong{font-size:17px!important}.cv-flow-arrow{padding:17px 0 20px}.cv-diagram-note{margin-top:24px!important}}
@media(max-width:370px){.camera-video-page .hd-hero h1{font-size:48px}.cv-promise{font-size:20px}.cv-focus-controls button{padding:9px 7px;font-size:10px}.cv-focus-controls{gap:5px}.cv-diagram{padding-inline:13px}.cv-mixed-strip{gap:4px;padding-inline:5px}.cv-fragment>span{font-size:8px}.cv-fragment small{font-size:7px}.cv-stage-title h4{font-size:18px}}
@media(prefers-reduced-motion:reduce){.cv-fragment{transition:none}}
@media print{.cv-hero-art,.cv-focus-controls{display:none}.cv-diagram{break-inside:avoid;print-color-adjust:exact}.cv-diagram [data-kind]{--original:#d9bd85!important;--preview:#85c2c8!important}.cv-devices-list{display:block}.cv-promise{color:#16313e}}
