/* Olimpia member-app mockups: the image already carries the phone frame, so containers stay invisible. */
img[src*="assets/phones/"]{border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important;aspect-ratio:760/1511!important;filter:drop-shadow(0 26px 34px rgba(0,0,0,.42)) drop-shadow(0 0 42px rgba(198,255,26,.07))}
:has(> img[src*="assets/phones/"]):not(body):not(section):not(main):not(article){border-color:transparent!important;background:transparent!important;box-shadow:none!important;outline:0!important;padding:0!important;overflow:visible!important}
:is(.detail-media-phone,.detail-proof-device,.mp-phone,.latest-phone,.device-shot,.story-device,.member-phone):has(img[src*="assets/phones/"]){border-color:transparent!important;background:transparent!important;box-shadow:none!important;outline:0!important;overflow:visible!important}
:is(.detail-media-phone,.detail-proof-device,.mp-phone,.latest-phone,.device-shot,.story-device,.member-phone):has(img[src*="assets/phones/"])::before,
:is(.detail-media-phone,.detail-proof-device,.mp-phone,.latest-phone,.device-shot,.story-device):has(img[src*="assets/phones/"])::after{display:none!important}
:is(.detail-device-screen,.detail-proof-device-screen,.mp-phone-display,.latest-phone-screen):has(img[src*="assets/phones/"]){inset:0!important;border-radius:0!important}
:is(.detail-device-screen,.detail-proof-device-screen,.mp-phone-display,.latest-phone-screen) img[src*="assets/phones/"]{width:100%!important;height:100%!important}
.mp-phone:has(img[src*="assets/phones/"]){padding:0!important}
.phone-notch:has(+ img[src*="assets/phones/"]){display:none!important}
/* Real app screens replacing the coded phone mockups on the app pages. */
.phone-shot{display:block;width:min(300px,78vw);margin:0 auto;position:relative}
.phone-shot.phone-shot-md{width:min(270px,70vw)}
.phone-shot::before{content:"";position:absolute;inset:18% -18% 8%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(198,255,26,.16),transparent 72%);pointer-events:none}
.phone-shot img{display:block;width:100%;height:auto}
