/* ==========================================================================
   AIVO PHONE MOCKUP — DESIGN SYSTEM COMPONENT
   Standard CSS rules for smartphone screenshots & frames across Aivo websites.
   Pixel-perfect replica of the proven phone-gallery layout from google-reviews.
   ========================================================================== */

/* ── Container (controlled by parent layouts) ── */
.aivo-phone-mockup {
    width: 100%;
    display: block;
}

/* ── Outer Device Frame ── */
.aivo-phone-device {
    position: relative;
    border-radius: 34px;
    padding: 10px;
    background: linear-gradient(180deg, #101D31 0%, #060D18 100%);
    border: 1px solid rgba(255, 255, 255, 0.12);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.12),
        0 24px 48px rgba(1, 6, 15, 0.34);
    max-width: 240px;
    margin: 20px auto 0;
}

/* ── Screen Glass Panel ── */
.aivo-phone-screen {
    position: relative;
    overflow: hidden;
    border-radius: 26px;
    background: #050C16;
    border: 1px solid rgba(255, 255, 255, 0.06);
}

/* ── App Image inside the screen ── */
.aivo-phone-image {
    width: 100%;
    height: auto;
    display: block;
    aspect-ratio: 1440 / 2948;
    object-fit: contain;
    background: #050C16;
}

/* ── Responsive Adaptations ── */
@media (max-width: 768px) {
    .aivo-phone-device {
        border-radius: 30px;
        padding: 8px;
    }
    .aivo-phone-screen {
        border-radius: 22px;
    }
}
