
/* Match the existing Meet STIV invitation without changing the homepage design. */
#split-home-preview #home-preview-stack{min-width:0}
#split-home-preview #home-preview-stack #mobile-stiv-panel{width:100%!important;max-width:none!important}
#split-home-preview #home-vtp-panel{margin:24px 0 0;text-align:center;width:100%;color:#fff}
#split-home-preview #home-vtp-panel:not([open])>:not(summary){display:none!important}
#split-home-preview #home-vtp-panel>summary{animation:vtp-invite 5s ease-in-out infinite}
#split-home-preview #home-vtp-panel[open]>summary{display:none!important}
#split-home-preview .home-vtp-content{position:relative;border:1px solid #ffffff70;border-radius:12px;padding:44px 12px 16px;background:transparent;text-align:left}
#split-home-preview .home-vtp-close{position:absolute;right:10px;top:8px;background:transparent;border:1px solid #ffffff70;border-radius:8px;color:white;min-width:36px;min-height:36px;font-size:22px;cursor:pointer}
#split-home-preview .home-vtp-note{font-size:12px;line-height:1.5;margin:0 0 12px;color:#dcebb5}
#split-home-preview .home-vtp-more{display:block;color:#fff;margin-top:14px;font-size:14px}
#split-home-preview #home-vtp-panel .cg-passport-sample{margin:0;width:100%;max-width:none}
#split-home-preview #home-vtp-panel .cg-passport-heading{padding:16px}
#split-home-preview #home-vtp-panel .cg-passport-body{padding:16px}
#split-home-preview #home-vtp-panel .cg-passport-fields,#split-home-preview #home-vtp-panel .cg-passport-scores{grid-template-columns:1fr}
@keyframes vtp-invite{0%,85%,100%{transform:translateX(0)}89%{transform:translateX(-2px)}93%{transform:translateX(2px)}97%{transform:translateX(-1px)}}
@media(prefers-reduced-motion:reduce){#split-home-preview #home-vtp-panel>summary{animation:none}}
@media(max-width:760px){#split-home-preview #home-preview-stack{order:2!important;align-self:center!important;width:100%!important;max-width:340px!important}#split-home-preview #home-vtp-panel{margin-top:18px}}

/* Keep both reveals in the existing right-hand position. */
#split-home-preview #home-preview-stack{display:block!important}
#split-home-preview #home-vtp-panel .cg-passport-body{color:#173c30!important}
#split-home-preview #home-vtp-panel .cg-passport-body :is(h3,p,dt,dd,strong,li,summary){color:#173c30!important}

#split-home-preview .home-vtp-original{display:block;width:100%;height:auto;border-radius:8px}
#split-home-preview #mobile-stiv-panel:not([open])>summary,#split-home-preview #home-vtp-panel:not([open])>summary{animation:vtp-invite 5s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){#split-home-preview #mobile-stiv-panel:not([open])>summary,#split-home-preview #home-vtp-panel:not([open])>summary{animation:none}}

#split-home-preview .hero-start-links .actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}
#split-home-preview .hero-start-links .actions .btn{padding:10px 8px!important;min-height:44px!important;font-size:13px!important;line-height:1.25;text-align:center}
@media(max-width:480px){#split-home-preview .hero-start-links .actions{gap:7px!important}#split-home-preview .hero-start-links .actions .btn{font-size:12px!important;padding:10px 5px!important}}
