/* Quiet, generous typography and a stable reading anchor; no large lateral sweep. */
#camera.camera-editorial .camera-stage,#camera.camera-editorial .service-copy{left:7%;right:auto;width:43%;max-width:610px;top:max(16%,calc(var(--ael-header-clearance,64px) + 38px));margin:0;text-shadow:none;transition:none;letter-spacing:.015em}
#camera.camera-editorial .camera-stage h2,#camera.camera-editorial .service-copy h2{font-size:clamp(34px,3.3vw,48px);font-weight:600;line-height:1.42;letter-spacing:.02em;word-break:normal;overflow-wrap:normal;text-wrap:balance;margin:0 0 28px}
#camera.camera-editorial .camera-stage p{font-size:clamp(17px,1.5vw,22px);font-weight:400;line-height:1.9;letter-spacing:.015em;color:#425463;text-wrap:pretty}
#camera.camera-editorial .camera-intro{opacity:var(--cc-intro,1);transform:translateY(var(--cc-intro-y,0px))}
#camera.camera-editorial .camera-middle{opacity:var(--cc-middle,0);transform:translateY(var(--cc-middle-y,16px))}
#camera.camera-editorial .service-copy{opacity:var(--cc-final,0)!important;transform:translateY(var(--cc-final-y,16px));top:max(12%,calc(var(--ael-header-clearance,64px) + 26px))}
#camera.camera-editorial .service-copy .eyebrow{font-size:11px;letter-spacing:.09em;margin-bottom:20px}
#camera.camera-editorial .service-copy .lead{font-size:22px;font-weight:500;line-height:1.7;margin-bottom:23px}
#camera.camera-editorial .service-copy>p:not(.lead):not(.eyebrow){font-size:15px;line-height:1.9;margin-bottom:20px;letter-spacing:.015em;color:#53616e}
#camera.camera-editorial .service-copy .text-link{font-size:14px;line-height:1.65;min-height:44px;display:inline-flex;align-items:center}
#camera.camera-editorial .cc-line{display:inline-block;opacity:var(--cc-line-alpha,0);transform:translateY(var(--cc-line-y,10px));transition:none}
@media(min-width:601px) and (max-width:900px){#camera.camera-editorial .camera-stage,#camera.camera-editorial .service-copy{width:53%;left:6%}#camera.camera-editorial .camera-stage h2,#camera.camera-editorial .service-copy h2{font-size:35px}#camera.camera-editorial .camera-stage p{font-size:18px}}
@media(max-width:600px){
 #camera.camera-editorial .camera-stage,#camera.camera-editorial .service-copy{left:8%;width:84%;max-width:none;top:calc(var(--ael-header-clearance,60px) + 38px)}
 #camera.camera-editorial .camera-stage h2,#camera.camera-editorial .service-copy h2{font-size:31px;line-height:1.5;letter-spacing:.02em;margin-bottom:22px}
 #camera.camera-editorial .camera-stage p{font-size:17px;line-height:1.9}
 #camera.camera-editorial .service-copy{top:calc(var(--ael-header-clearance,60px) + 24px)}
 #camera.camera-editorial .service-copy .eyebrow{margin-bottom:15px}
 #camera.camera-editorial .service-copy .lead{font-size:20px;line-height:1.75;margin-bottom:20px}
 #camera.camera-editorial .service-copy>p:not(.lead):not(.eyebrow){font-size:14px;line-height:1.9;margin-bottom:16px}
 /* A soft local text field only at the final long-reading state. */
 #camera.camera-editorial .service-copy:before{display:block;content:'';position:absolute;z-index:-1;inset:-18px -22px -20px;border-radius:35%;background:rgba(255,255,255,.92);filter:blur(20px);pointer-events:none}
}
#camera.camera-editorial-static{height:auto!important;min-height:0!important}
#camera.camera-editorial-static .scene-inner{position:relative!important;height:auto!important;max-height:none!important;min-height:0!important;padding:calc(var(--ael-header-clearance,64px) + 25px) 7% 60px!important;display:flex;flex-direction:column}
#camera.camera-editorial-static .scene-photo{position:relative!important;inset:auto!important;width:100%;height:50svh;object-fit:contain;transform:none!important;opacity:1!important;order:2;margin:25px 0}
#camera.camera-editorial-static .camera-stage,#camera.camera-editorial-static .service-copy{display:block!important;position:relative!important;inset:auto!important;width:100%!important;max-width:720px!important;margin:0 auto 35px;opacity:1!important;transform:none!important}
#camera.camera-editorial-static .camera-intro{order:1}#camera.camera-editorial-static .camera-middle{order:3}#camera.camera-editorial-static .service-copy{order:4}
#camera.camera-editorial-static .camera-stage:before,#camera.camera-editorial-static .service-copy:before{display:none}
#camera.camera-editorial-static .cc-line{opacity:1;transform:none}
@media(min-width:601px){#camera.camera-editorial .service-copy:before{display:block;content:'';position:absolute;z-index:-1;inset:-24px -34px;background:radial-gradient(ellipse at center,rgba(255,255,255,.94) 0%,rgba(255,255,255,.83) 50%,transparent 76%);filter:blur(14px);pointer-events:none}#camera.camera-editorial-static .service-copy:before{display:none}}

/* Final support copy: remove the milky local halo; keep the approved composition and clear type. */
#camera.camera-editorial .service-copy:before{display:none!important}
#camera.camera-editorial .service-copy{isolation:isolate}
