/* Scoped exclusively to the MEDIA TikTok invitation. */
.media-tiktok{max-width:1392px;margin:0 auto;padding:24px 32px 64px}
.media-tiktok .mt-card{display:flex;align-items:flex-start;gap:28px;padding:40px;border:1px solid #d7e9de;border-radius:24px;background:linear-gradient(120deg,#f1f8f3,#fff);box-shadow:0 8px 28px #00472b09}
.media-tiktok .mt-icon{flex:none;display:grid;place-items:center;width:88px;height:88px;border-radius:22px;background:#fff;color:#173c32;border:1px solid #d7e9de}
.media-tiktok .mt-copy{min-width:0;max-width:850px}
.media-tiktok h2{font-size:clamp(23px,2.6vw,34px);line-height:1.25;letter-spacing:-.5px;margin:0 0 18px;overflow-wrap:anywhere}
.media-tiktok p{font-size:17px;line-height:1.8;color:#536b61;margin:0 0 26px}
@media(max-width:600px){.media-tiktok{padding:20px 16px 44px}.media-tiktok .mt-card{flex-direction:column;gap:22px;padding:26px 22px}.media-tiktok .mt-icon{width:68px;height:68px;border-radius:18px}.media-tiktok .mt-icon svg{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.media-tiktok .mt-card,.media-tiktok .button{transition:none!important;transform:none!important;opacity:1!important}}
