
.vp .ig105-genie{display:block;width:100%;max-width:480px!important;height:360px!important;object-fit:contain;margin:auto;background:transparent}
.vp .ig105-hero>.wrap{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr)}
.vp .ig105-section>.wrap{display:block!important}.vp .ig105-section p{max-width:95ch}
.vp .ig105-callout{border:1px solid var(--line);border-left:3px solid #80adff;border-radius:16px;padding:24px;margin-top:28px;background:var(--surface)}
.vp .ig105-scenario,.vp .ig105-feature{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.5fr);gap:32px;align-items:center}
.vp .ig105-scenario>img{width:100%;max-width:260px;height:200px;object-fit:contain}
.vp .ig105-small{font-size:14px;line-height:1.6}.vp .ig105-links{padding-left:22px;line-height:2}
.vp .ig105-section details{padding:20px;border:1px solid var(--line);border-radius:14px;margin:14px 0}.vp .ig105-section summary{cursor:pointer;font-weight:700}
.vp .ig105-art-strip{padding-top:20px;padding-bottom:20px}.vp .ig105-art-strip .ig105-genie{height:230px!important}
@media(max-width:760px){.vp .ig105-hero>.wrap,.vp .ig105-scenario,.vp .ig105-feature{grid-template-columns:1fr}.vp .ig105-genie{height:240px!important}.vp .ig105-section{padding:40px 0}.vp .ig105-callout{padding:20px}.vp .ig105-section h2{font-size:30px}.vp .ig105-section .btn{white-space:normal}}
