/* Layout for the complete client-supplied Marketing Automation copy. */
@layer service-unification {
body.marketing-automation-page main p {color:#53695d !important;margin:0 0 14px !important;max-width:920px !important;}
body.marketing-automation-page main p:last-child {margin-bottom:0 !important;}
body.marketing-automation-page .automation-subtitle {font-size:1.2rem !important;font-weight:700 !important;line-height:1.5 !important;color:#103c2c !important;}
body.marketing-automation-page .automation-emphasis {font-weight:700 !important;color:#155b38 !important;}
.marketing-automation-page .channel-hero-grid {grid-template-columns:1.2fr 1fr !important;gap:40px !important;}
.marketing-automation-page .channel-photo {align-self:center !important;}
.marketing-automation-page .automation-list {display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:0 28px !important;list-style:none !important;padding:0 !important;margin:24px 0 !important;}
.marketing-automation-page .automation-list li {position:relative !important;padding:14px 0 14px 20px !important;border-bottom:1px solid #dce8df !important;color:#244c39 !important;font-size:1rem !important;}
.marketing-automation-page .automation-list li::before {content:"" !important;position:absolute !important;left:0 !important;top:24px !important;width:6px !important;height:6px !important;background:#059512 !important;border-radius:50% !important;}
.marketing-automation-page .automation-tags {gap:12px !important;}
.marketing-automation-page .automation-tags li {padding:12px 16px !important;background:#edf5ef !important;border:1px solid #dce8df !important;border-radius:10px !important;}
.marketing-automation-page .automation-tags li::before {content:none !important;}
body.marketing-automation-page main .automation-note {margin:24px 0 0 !important;padding:18px 22px !important;background:#edf5ef !important;border-left:3px solid #059512 !important;border-radius:0 12px 12px 0 !important;max-width:none !important;}
.marketing-automation-page blockquote {font-size:1.35rem !important;font-weight:700 !important;color:#103c2c !important;line-height:1.5 !important;margin:16px 0 !important;padding:12px 20px !important;background:#edf5ef !important;border-left:4px solid #059512 !important;border-radius:0 12px 12px 0 !important;}
.marketing-automation-page .automation-flows {display:grid !important;gap:14px !important;margin:24px 0 !important;}
body.marketing-automation-page main .automation-flow {display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:10px !important;max-width:none !important;margin:0 !important;padding:20px 24px !important;border:1px solid #dce8df !important;border-radius:14px !important;background:white !important;}
.marketing-automation-page .automation-flow > span:first-child {font-weight:700 !important;color:#103c2c !important;}
.marketing-automation-page .automation-arrow {color:#059512 !important;font-weight:700 !important;}
.marketing-automation-page .automation-cascade {display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:10px 14px !important;margin:24px 0 !important;padding:22px !important;background:#edf5ef !important;border-radius:16px !important;}
.marketing-automation-page .automation-cascade-item {background:#103c2c !important;color:white !important;font-weight:700 !important;font-size:0.9rem !important;padding:10px 18px !important;border-radius:999px !important;letter-spacing:0.03em !important;}
.marketing-automation-page .automation-cascade-arrow {color:#059512 !important;font-size:1.2rem !important;font-weight:800 !important;}
.marketing-automation-page .automation-story {display:grid !important;grid-template-columns:1fr 1fr !important;gap:24px !important;margin:24px 0 !important;}
.marketing-automation-page .automation-story > div {padding:24px !important;border:1px solid #dce8df !important;border-radius:16px !important;background:#fbfdfb !important;}
body.marketing-automation-page .channel-cta p {color:#e1eee5 !important;}
body.marketing-automation-page .channel-cta .automation-subtitle {color:white !important;}
.marketing-automation-page #automation-next-step .channel-text-link {display:inline-block !important;margin-top:16px !important;}
@media(max-width:991px) {
  .marketing-automation-page .channel-hero-grid {grid-template-columns:1fr !important;gap:28px !important;}
  .marketing-automation-page .automation-list {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .marketing-automation-page .automation-story {grid-template-columns:1fr !important;gap:16px !important;}
}
@media(max-width:600px) {
  .marketing-automation-page .automation-list {grid-template-columns:1fr !important;}
  body.marketing-automation-page main .automation-flow {padding:18px !important;gap:8px !important;}
  body.marketing-automation-page main .automation-note {padding:16px 18px !important;}
  .marketing-automation-page .automation-cascade {padding:16px !important;gap:8px !important;}
  .marketing-automation-page .automation-cascade-item {font-size:0.82rem !important;padding:8px 14px !important;}
  .marketing-automation-page .channel-cta .channel-button {width:100% !important;}
}
}
