/* SMS promotions, campaign composition and individual Inbox replies. */
#campaign-builder,#campaign-examples{scroll-margin-top:120px}
.mc-compose-contact{border:1px solid #d7e6dc;border-radius:11px;background:#f5faf6;padding:16px;margin:0 0 22px}.mc-compose-contact>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.875rem}.mc-compose-contact>div:first-child>span{display:flex;align-items:center;gap:7px;color:#567561}.mc-compose-contact .icon{width:16px;height:16px}.mc-compose-contact>p{font-size:.875rem;line-height:1.7;margin:12px 0 0;color:#56705f}.mc-compose-contact .mc-tags{margin:13px 0 0}
.mc-tags{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 22px}.mc-tags>span{display:inline-block;padding:6px 10px;background:#e8f4de;color:#365832;border:1px solid #d2e6c3;border-radius:20px;font-size:.75rem;line-height:1.5}.mc-tag-heading{display:block;font-size:.75rem;color:#5c7566;line-height:1.5}.mc-note{border-top:1px solid #dce8e1;padding-top:16px;margin-top:22px}.mc-note>span{display:flex;gap:7px;align-items:center;font-size:.75rem;color:#5f7669}.mc-note .icon{width:16px;height:16px}.mc-note p{font-size:.875rem;color:#395a46;line-height:1.7;margin:8px 0 0}
.mc-industry-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0 32px}.mc-industry-tabs button{border:1px solid #c9ddd0;border-radius:10px;padding:15px 18px;background:#fff;color:#466151;font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.mc-industry-tabs button[aria-selected=true]{background:#153e32;border-color:#153e32;color:white}.mc-industry-tabs button:focus-visible,.mc-industry-card button:focus-visible{outline:3px solid #087d77;outline-offset:3px}.mc-industry-heading{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:0 0 28px}.mc-industry-heading h3{font-size:1.65rem;line-height:1.3;letter-spacing:-.4px;margin:0;flex:1}.mc-industry-heading p{flex:1;font-size:1rem;line-height:1.8;color:#52705e;margin:0}.mc-gallery-note{font-size:.75rem;line-height:1.7;color:#627767;margin-top:25px}.mc-use-cases .mc-industry-card{display:flex;flex-direction:column}.mc-industry-card .mc-purpose{font-size:.875rem;line-height:1.7;color:#597263;margin:0 0 20px}.mc-industry-card .mc-team-response{margin-bottom:24px}.mc-industry-card>.text-link{margin-top:auto;font:inherit;font-size:.875rem;background:none;border:0;padding:0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#087d77;text-align:left;gap:12px}
.mc-crm-section{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px}.mc-contact-card{border:1px solid #cbded1;border-radius:18px;overflow:hidden;background:white;box-shadow:0 20px 45px #173e320b}.mc-contact-head{display:flex;gap:15px;justify-content:space-between;align-items:center;background:#f6f9f5;padding:20px 24px;border-bottom:1px solid #dae8df}.mc-contact-head>span{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600}.mc-contact-head small{font-size:.75rem;color:#5c7465}.mc-person{display:flex;gap:13px;align-items:center;padding:24px 24px 5px}.mc-person strong{display:block;font-size:1.2rem}.mc-person small{display:block;font-size:.875rem;color:#647969;margin-top:5px}.mc-contact-body{padding:22px 24px}.mc-crm-campaign{padding:20px;background:#eef7e5;border-radius:10px;margin-top:24px}.mc-crm-campaign small{display:block;font-size:.75rem;color:#59744e}.mc-crm-campaign strong{display:block;font-size:1rem;margin-top:7px}.mc-crm-campaign p{font-size:.875rem;line-height:1.7;color:#4a6743;margin:12px 0 0}.mc-business-links{display:grid;grid-template-columns:1fr 1fr;gap:30px}.mc-business-links article{padding:30px;border:1px solid #d4e4d9;border-radius:16px}.mc-business-links h3{font-size:1.6rem;line-height:1.3;margin:15px 0}.mc-business-links p:not(.eyebrow){font-size:1rem;line-height:1.75;color:#526e5f;margin-bottom:22px}
@media(max-width:760px){.mc-crm-section,.mc-business-links{grid-template-columns:1fr;gap:30px}.mc-industry-tabs{gap:7px}.mc-industry-tabs button{font-size:.875rem;padding:13px 8px;line-height:1.5}.mc-industry-heading{display:block}.mc-industry-heading h3{margin-bottom:15px}.mc-contact-head{flex-wrap:wrap}.mc-compose-contact{padding:14px}.mc-business-links article{padding:24px}}
.mc-hero{align-items:start;gap:55px}.mc-hero h1{font-size:clamp(2.5rem,4vw,3.6rem);line-height:1.1;letter-spacing:-1.6px}.mc-hero .lead{max-width:510px}.mc-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.mc-spotlight .section-heading{margin-bottom:24px}.mc-spotlight .check-list{margin-bottom:28px}
.mc-message-card,.mc-composer{border:1px solid #cfe2d9;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 20px 50px #123e3210;min-width:0}.mc-message-head,.mc-composer-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:21px 24px;background:#f0f8f3;border-bottom:1px solid #dce8e1}.mc-message-head>span,.mc-composer-head>span{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#174d3b}.mc-message-head small,.mc-composer-head small{font-size:.75rem;color:#5c7467}.mc-audience{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:21px 24px;font-size:.875rem}.mc-audience>span{display:flex;align-items:center;gap:8px}.mc-audience strong{color:#087d77;white-space:nowrap}
.mc-outgoing{padding:18px 20px;border-radius:14px 14px 3px 14px;background:#087d77;color:#fff;font-size:1rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.mc-message-card>.mc-outgoing{margin:0 24px 24px 42px}.mc-reply-head{font-size:.75rem;line-height:1.6;color:#61776b;margin:20px 0 12px}.mc-message-card>.mc-reply-head{margin-left:24px}.mc-incoming{background:#eff5f0;border:1px solid #dce8df;border-radius:14px 14px 14px 3px;padding:16px 18px;font-size:1rem;line-height:1.7;color:#294a3b}.mc-message-card>.mc-incoming{margin:0 45px 24px 24px}.mc-thread-note{padding:18px 24px;background:#f6f9f7;border-top:1px solid #dce8e1;font-size:.875rem;color:#47725c;line-height:1.6}
.mc-composer form{padding:23px 24px}.mc-composer label,.mc-examples legend{display:block;font-size:.875rem;font-weight:600;line-height:1.6;margin-bottom:10px}.mc-examples{border:0;margin:0 0 22px;padding:0;display:flex;gap:8px;flex-wrap:wrap}.mc-examples legend{float:left;width:100%}.mc-examples button{font:inherit;font-size:.875rem;border:1px solid #cfe0d7;border-radius:8px;padding:9px 12px;min-height:42px;background:#fff;color:#416151;cursor:pointer}.mc-examples button[aria-pressed=true]{background:#153e32;border-color:#153e32;color:#fff}.mc-composer select,.mc-composer textarea{display:block;width:100%;border:1px solid #bfd6ca;background:#fbfdfb;color:#213b2c;font:inherit;font-size:1rem;line-height:1.7;border-radius:9px;padding:12px 14px}.mc-composer select{margin-bottom:20px;min-height:48px}.mc-composer textarea{resize:vertical;min-height:145px}.mc-composer-meta{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;color:#62786b;margin:9px 0 18px}.mc-composer form>.btn{font:inherit;font-size:.875rem;cursor:pointer;min-height:46px}.mc-preview-area{padding:22px 24px;background:#f1f7f2;border-top:1px solid #dce8e1}.mc-preview-title{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:15px}.mc-preview-title strong{font-size:.875rem}.mc-preview-title>span{font-size:.75rem;color:#4d6e5c}.mc-preview-area .mc-outgoing{margin:0}.mc-preview-status{font-size:.875rem;line-height:1.6;color:#2d654a;margin:15px 0 0;min-height:23px}.mc-demo-note{font-size:.75rem;line-height:1.7;color:#64766a;padding:14px 24px;margin:0;border-top:1px solid #dce8e1}
.mc-workflow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0}.mc-workflow li{border-top:1px solid #cbded1;padding-top:25px}.mc-workflow small{display:block;color:#58725f;font-size:.75rem;margin:20px 0 10px}.mc-workflow h3{font-size:1.4rem;line-height:1.35;margin:0 0 15px;letter-spacing:-.5px}.mc-workflow p{font-size:1rem;line-height:1.8;color:#526e5d;margin:0}
.mc-use-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.mc-use-cases article{border:1px solid #d6e5db;border-radius:16px;padding:26px;min-width:0}.mc-use-cases h3{font-size:1.35rem;line-height:1.4;margin:14px 0 24px;letter-spacing:-.4px}.mc-use-cases .mc-outgoing,.mc-use-cases .mc-incoming{font-size:.875rem;padding:15px}.mc-team-response{font-size:.875rem;line-height:1.75;color:#55715f;margin:16px 0 0}.mc-distinction{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:45px;border-top:1px solid #d6e5db;padding-top:35px}.mc-distinction .section-heading{margin:0}.mc-distinction .hero-actions{flex-direction:column;align-items:flex-start;margin:0}.mc-examples button:focus-visible,.mc-composer select:focus-visible,.mc-composer textarea:focus-visible,.mc-composer .btn:focus-visible{outline:3px solid #087d77;outline-offset:3px}
@media(max-width:1050px){.mc-hero,.mc-spotlight{gap:30px}.mc-use-cases{grid-template-columns:1fr}.mc-use-cases article{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.mc-use-cases article>.eyebrow,.mc-use-cases h3{grid-column:1/-1}.mc-use-cases .mc-outgoing{grid-row:3/6}.mc-use-cases .mc-reply-head{margin-top:0}.mc-distinction{gap:25px}}
@media(max-width:760px){.mc-hero,.mc-spotlight,.mc-distinction{grid-template-columns:1fr}.mc-hero{gap:35px}.mc-hero h1{font-size:2.5rem}.mc-workflow{grid-template-columns:1fr;gap:27px}.mc-message-head,.mc-composer-head{flex-wrap:wrap;padding:18px}.mc-audience{padding:18px;flex-wrap:wrap}.mc-message-card>.mc-outgoing{margin-left:28px;margin-right:18px}.mc-message-card>.mc-incoming{margin-left:18px;margin-right:28px}.mc-message-card>.mc-reply-head{margin-left:18px}.mc-composer form,.mc-preview-area{padding:20px 18px}.mc-preview-title{flex-wrap:wrap;gap:6px}.mc-composer form>.btn{width:100%;justify-content:center}.mc-demo-note{padding:14px 18px}.mc-use-cases article{display:block;padding:22px}.mc-use-cases .mc-reply-head{margin-top:20px}.mc-spotlight .check-list{font-size:1rem}.mc-outgoing,.mc-incoming{font-size:1rem}.mc-distinction .hero-actions{gap:20px}}

/* One campaign story at a time, with optional CRM context. */
.mc-scenario-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.mc-scenario-tabs button{font:inherit;font-size:.875rem;padding:13px 18px;border:1px solid #c9ddce;border-radius:9px;background:white;color:#365c46;cursor:pointer}.mc-scenario-tabs [aria-selected=true]{background:#e6f4d5;border-color:#9db880;color:#244c27;font-weight:600}.mc-scenario-tabs button:focus-visible{outline:3px solid #087d77;outline-offset:3px}.mc-industry-card{display:grid;grid-template-columns:1fr 1.15fr;gap:38px;border:1px solid #cfdfd3;border-radius:16px;background:white;padding:30px}.mc-story-copy h3{font-size:1.6rem;line-height:1.35;letter-spacing:-.4px;margin:12px 0 18px}.mc-story-copy .mc-purpose{font-size:1rem}.mc-context{border-top:1px solid #d8e6dc;border-bottom:1px solid #d8e6dc;margin:22px 0 25px;padding:15px 0}.mc-context summary,.mc-compose-contact summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;list-style:none;font-size:.875rem;font-weight:600;color:#496959}.mc-context>strong{display:block;margin-top:16px;font-size:1rem}.mc-context>p{font-size:1rem;line-height:1.75;color:#52715e}.mc-story-copy>.text-link{font:inherit;font-size:.875rem;color:#087d77;border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:12px;cursor:pointer}.mc-story-message>.mc-reply-head:first-child{margin-top:0}.mc-story-message>.mc-team-response{font-size:1rem}.mc-next-visit{padding:18px;background:#eff6e7;border-radius:10px;margin-top:20px}.mc-next-visit>span,.mc-next-visit>strong{display:flex;align-items:center;gap:8px;font-size:.875rem;margin-bottom:10px}.mc-next-visit>small{display:block;line-height:1.7;color:#64775b;font-size:.75rem}.mc-compose-contact[open]>summary{margin-bottom:18px}.mc-compose-contact>div:nth-child(2){display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;font-size:.875rem}.mc-compose-contact>div:nth-child(2)>span{display:flex;gap:7px;align-items:center}.mc-industry-card .mc-tag-heading,.mc-industry-card .mc-tags>span{font-size:.875rem}
@media(max-width:760px){.mc-industry-card{grid-template-columns:1fr;gap:25px;padding:22px}.mc-story-copy h3{font-size:1.4rem}.mc-scenario-tabs{gap:7px}.mc-scenario-tabs button{flex:1;padding:11px 9px;min-width:90px}.mc-context{margin:18px 0}.mc-industry-tabs{margin-bottom:22px}}
