/* New photography reserves x55–96%, y14–88% for each live application. */
.ce-editorial #ce-editorial-main figcaption{display:none!important}
.ce-editorial #ce-editorial-main .navy .editorial :is(h1,h2,h3,h4,h5,h6,p,figcaption,.button){color:#fff!important}
.ce-editorial #ce-editorial-main .navy .editorial :is(h1,h2,h3,h4,h5,h6,p,figcaption,.button) :is(span,strong,em,b,i){color:inherit!important}
.ce-editorial #ce-editorial-main .navy .editorial .button.light{color:#fff;background:#07548d;border-color:#75d6ef}
.ce-editorial #ce-editorial-main .navy .editorial .button.light:hover{color:#fff;background:#096eac;border-color:#fff}
.ce-editorial #ce-editorial-main .ce-physical-logo{position:relative}
.ce-editorial #ce-editorial-main .ce-physical-logo>.ce-correct-photo-logo{position:absolute;left:27%;top:5%;width:24%;transform:perspective(500px) rotateY(16deg) rotateZ(9deg);transform-origin:left center;pointer-events:none}
.ce-editorial #ce-editorial-main .ce-correct-photo-logo>img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0;box-shadow:none;filter:brightness(.93);opacity:.97}
.ce-editorial #ce-editorial-main .ce-safearea-photo{position:relative;overflow:visible}
.ce-editorial #ce-editorial-main .ce-safearea-photo>img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.ce-editorial #ce-editorial-main .ce-safearea-photo.ce-photo-system:is(.hero-photo,.photo,.home-photo) .ce-photo-app{position:absolute;left:auto;right:4%;top:18%;bottom:auto;width:38%;max-width:340px;aspect-ratio:1.3;margin:0;border-radius:12px;border-color:#c4dfee;box-shadow:0 10px 26px #003d6420,inset 0 1px 0 #fff}
.ce-editorial #ce-editorial-main .ce-safearea-photo.home-photo .ce-purchase-interface{position:absolute;left:auto;right:4%;top:16%;bottom:auto;width:34%;max-width:300px;aspect-ratio:1.13;margin:0;display:block;border-radius:13px}
.ce-safearea-photo .ce-app-top{font-size:clamp(7px,3.1cqw,12px)}.ce-safearea-photo .ce-app-bottom{font-size:clamp(6px,2.8cqw,10px)}
.ce-editorial #ce-editorial-main .home-hero:has(.ce-safearea-photo)>.floating-note{position:static;inset:auto;width:min(840px,100%);max-width:none;margin:22px auto 0;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left}
.ce-editorial #ce-editorial-main .home-hero:has(.ce-safearea-photo)>.floating-note b{margin:0;font-size:22px}
@media(max-width:767px){
 .ce-editorial #ce-editorial-main .home-hero:has(.ce-safearea-photo)>.floating-note{display:block;padding:20px}.ce-editorial #ce-editorial-main .home-hero:has(.ce-safearea-photo)>.floating-note b{display:block;margin:10px 0;font-size:20px}
 .ce-editorial #ce-editorial-main .ce-safearea-photo.ce-photo-system:is(.hero-photo,.photo,.home-photo) .ce-photo-app{position:absolute;left:auto;right:4%;top:17%;bottom:auto;width:40%;max-width:180px;aspect-ratio:1.3;margin:0;display:grid;border-radius:7px;translate:none;animation-name:none}
 .ce-editorial #ce-editorial-main .ce-safearea-photo.home-photo .ce-purchase-interface{position:absolute;left:auto;right:4%;top:15%;bottom:auto;width:40%;max-width:180px;aspect-ratio:1.13;margin:0;display:block;border-radius:7px;translate:none}
 .ce-safearea-photo .ce-app-top{font-size:clamp(5px,3.1cqw,8px);gap:4px}.ce-safearea-photo .ce-app-top>i{min-width:10px;height:2px}.ce-safearea-photo .ce-app-top>b{font-size:5px;letter-spacing:1px}.ce-safearea-photo .ce-app-bottom{font-size:clamp(5px,2.8cqw,7px);gap:4px}.ce-safearea-photo .ce-app-bottom>i{height:2px}
 .ce-safearea-photo.home-photo .ce-purchase-row b{font-size:clamp(5px,3.5cqw,8px)}.ce-safearea-photo.home-photo .ce-purchase-heading{font-size:clamp(6px,4.3cqw,9px)}.ce-safearea-photo.home-photo .ce-purchase-action{font-size:clamp(5px,3.3cqw,8px)}
}
