img[src="/img/vida-v4-lockup.png"]{display:block!important;width:100%!important;height:170px!important;object-fit:contain!important;object-position:center!important;border-radius:8px!important}*:has(>img[src="/img/vida-v4-lockup.png"]){padding:0!important;box-sizing:border-box;overflow:hidden;background:#143c6c!important}

img[src="/img/vivian-v5-voice.webp"]{display:block!important;width:100%!important;height:170px!important;object-fit:contain!important;object-position:center!important;border-radius:8px!important}*:has(>img[src="/img/vivian-v5-voice.webp"]){padding:0!important;overflow:hidden;background:#143c6c!important}.vivian-conversation-card{width:100%!important;max-width:460px}.vivian-conversation-messages>div{flex-shrink:0}@media(max-width:767px){.vivian-conversation-card{max-width:100%}.vivian-conversation-messages{height:auto!important;min-height:0!important}.vivian-conversation-card [style*="width:32px"]{flex-shrink:0}.option2-phone-nav nav a:has(.vivian-phone-thumbnail){background:transparent!important;padding:12px!important}.option2-phone-nav .vivian-phone-thumbnail{margin-top:10px;width:160px!important;height:auto!important;max-height:160px;max-width:100%}}

/* Platform navigation: paired product cards and explicit group hierarchy. */
@media(max-width:1023px){
 #mega>div>div:first-child>div.stk{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:start}
 #mega>div>div:first-child>div.stk>a{min-width:0}
 .option2-phone-nav nav .platform-menu-group{background:#eef5fc;border:1px solid #d6e5f5;border-radius:10px;padding:12px;margin:6px 0 12px}
 .option2-phone-nav nav .platform-menu-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#15599d;margin:0 0 10px}
 .option2-phone-nav nav .platform-product-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .option2-phone-nav nav .platform-product-pair>a{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px!important;background:white!important;border:1px solid #d6e5f5;border-radius:8px;font-weight:600}
 .option2-phone-nav nav .platform-product-pair .platform-product-art{background:#143c6c;border-radius:6px;overflow:hidden;width:100%;aspect-ratio:1.08;display:flex;align-items:center;justify-content:center}
 .option2-phone-nav nav .platform-product-pair img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;margin:0!important;object-fit:contain!important}
 .option2-phone-nav nav .platform-subtitle{font-size:11px;font-weight:600;color:#53677e;margin:16px 8px 4px}
 .option2-phone-nav nav .platform-menu-group>a{padding:10px 8px!important;font-size:14px;border-bottom:1px solid #dce7f2}
 .option2-phone-nav nav .platform-menu-group>a:last-child{border-bottom:0}
}
