/* V16 refinements */
body.ui-v15 .v16-differentials-section{padding-top:10px!important}
body.ui-v15 .v16-differentials-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:26px!important}
body.ui-v15 .v16-differential-card{padding:22px 20px!important;border:1px solid var(--v15-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 28px rgba(7,19,38,.05)!important}
body.ui-v15 .v16-diff-code{display:inline-block!important;margin-bottom:10px!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.14em!important;color:var(--v15-accent)!important;text-transform:uppercase!important}
body.ui-v15 .v16-differential-card h3{margin:0 0 10px!important;font-size:1.1rem!important;line-height:1.25!important;color:var(--v15-ink)!important}
body.ui-v15 .v16-differential-card p{margin:0!important;color:var(--v15-muted)!important;line-height:1.72!important}
body.ui-v15 .v16-product-diff{margin:20px 0 22px!important;padding:18px 18px 18px 20px!important;border-radius:20px!important;background:rgba(57,104,255,.08)!important;border:1px solid rgba(57,104,255,.16)!important}
body.ui-v15 .v16-product-diff strong{display:block!important;margin-bottom:10px!important;color:var(--v15-ink)!important;font-size:.98rem!important}
body.ui-v15 .v16-product-diff ul{margin:0!important;padding-left:18px!important;color:var(--v15-muted)!important;display:grid!important;gap:8px!important}
body.ui-v15 .v16-media-caption{padding:12px 14px 0!important;color:var(--v15-muted)!important;font-size:.85rem!important;line-height:1.55!important}
body.ui-v15 .v16-product-media-neo img{border-radius:28px!important;background:#eef2f8!important}
body.ui-v15 .v16-neo-fingerprint-card > img{object-fit:contain!important;background:#edf2f8!important;padding:12px!important}
body.ui-v15 .v16-neo-real-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:28px!important;align-items:start!important}
body.ui-v15 .v16-neo-real-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
body.ui-v15 .v16-real-frame{display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid var(--v15-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 28px rgba(7,19,38,.05)!important}
body.ui-v15 .v16-real-frame img{width:100%!important;height:260px!important;object-fit:contain!important;background:#edf2f8!important;padding:12px!important}
body.ui-v15 .v16-real-frame-device{grid-column:1/-1!important}
body.ui-v15 .v16-real-frame-device img{height:330px!important;padding:20px!important}
body.ui-v15 .v16-real-frame figcaption{padding:14px 16px 16px!important;font-size:.84rem!important;color:var(--v15-muted)!important;line-height:1.55!important;border-top:1px solid var(--v15-line)!important}
body.ui-v15 .v16-neo-contact-card{margin-top:20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 18px 18px 20px!important;border-radius:20px!important;background:#fff!important;border:1px solid var(--v15-line)!important;box-shadow:0 10px 28px rgba(7,19,38,.05)!important}
body.ui-v15 .v16-neo-contact-card strong{display:block!important;margin-bottom:4px!important;color:var(--v15-ink)!important}
body.ui-v15 .v16-neo-contact-card span{display:block!important;color:var(--v15-muted)!important;line-height:1.55!important}
body.ui-v15 .v16-neo-contact-card .btn{white-space:nowrap!important}
@media (max-width: 1024px){body.ui-v15 .v16-differentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ui-v15 .v16-neo-real-grid{grid-template-columns:1fr!important}body.ui-v15 .v16-real-frame-device img{height:300px!important}}
@media (max-width: 720px){body.ui-v15 .v16-differentials-grid{grid-template-columns:1fr!important}body.ui-v15 .v16-neo-real-gallery{grid-template-columns:1fr!important}body.ui-v15 .v16-real-frame img{height:240px!important}body.ui-v15 .v16-real-frame-device img{height:250px!important}body.ui-v15 .v16-neo-contact-card{flex-direction:column!important;align-items:flex-start!important}body.ui-v15 .v16-neo-contact-card .btn{width:100%!important;justify-content:center!important}}
