/* Accommodate the original V3 copy in the imported visual system. */
#hero-heading [data-i18n="hero.h1"]{white-space:pre-line;overflow-wrap:normal}
#teleai-demo #hero-heading{font-size:clamp(34px,3.2vw,48px);line-height:1.15}
.v3-case-note{margin:24px 0 0;font-size:13px;line-height:1.6;color:#666}
.v3-quote-by{color:#777;font-size:13px}
.v3-moment-examples{font-size:12px;line-height:1.5;margin:12px 0;padding-left:18px}
.contact-card select{max-width:100%;min-width:0}
@media(max-width:560px){#teleai-demo #hero-heading{font-size:32px}.figma-hero-badge{max-width:100%}}
/* The imported footer had a viewport-wide child inside mobile padding. */
.site-footer.footer-ref>.container{width:100%;max-width:1300px}
.site-footer.footer-ref>nav.container{padding-block:12px;font-size:12px}
[data-public-form-notice]{grid-column:1/-1;margin:0 0 10px;font-size:13px;line-height:1.5;color:#667185}
.v3-moment-context{margin-top:20px}
.v3-moment-examples{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}
.v3-moment-examples li{padding:6px 10px;border:1px solid #e4e4e7;border-radius:8px;background:#ffffffa8;color:#667185}
.v3-moment-examples[hidden]{display:none}
@media(max-width:1350px){.site-footer.footer-ref>.container{width:calc(100% - 48px)}}
@media(max-width:480px){.site-footer.footer-ref>.container{width:calc(100% - 32px)}}
