/* V3: original screenshots; no crop, overlay or stretching inside the frame. */
.phone{height:auto!important;aspect-ratio:auto;padding:0;background:#0e345e;overflow:hidden}.phone>img{display:block;width:100%;height:auto!important;object-fit:contain!important;border-radius:24px}.scene-image .phone>img{border-radius:15px}.scene-image{height:auto!important;min-height:235px}.hero-product>.phone{height:auto!important}.feature-detail .phone,.screen-tile .phone{height:auto!important}
/* Artwork remains unmodified; 1/4 badge-height clear space, Apple first. */
.stores,.cta.stores{gap:0!important;align-items:center;justify-content:center;padding:0!important;background:transparent!important}.stores a,.cta.stores a{display:flex;align-items:center;justify-content:center;min-width:0!important;min-height:0!important;padding:12px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:1!important}.stores a:hover{filter:none!important}.stores .official-store-badge{height:48px;width:auto;max-width:none;object-fit:contain}.special-benefit-detail{padding:22px 26px;border:1px solid var(--line);border-radius:16px;background:#f3f9ff}
@media(max-width:760px){.stores a,.cta.stores a{padding:11px!important}.stores .official-store-badge{height:44px}.phone>img{border-radius:23px}.scene-image .phone>img{border-radius:15px}}
