/* Contextual next steps in the existing M-Marketing identity. */
.article-next-step{margin:2.5rem 0;padding:1.75rem;border:1px solid #e1e4ea;border-left:4px solid #e6a817;border-radius:16px;background:#f5f6f8;color:#101323;}
.article-next-step__eyebrow{font-size:.85rem;font-weight:600;color:#626a7b;margin:0 0 .65rem;}
.article-next-step__title{font-family:Manrope,Inter,sans-serif;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.35;color:#101323;margin:0 0 .8rem;}
.article-next-step__body,.article-next-step__proof{font-size:1rem;line-height:1.7;margin:.65rem 0;}
.article-next-step__proof a{color:#101323;text-decoration:underline;text-underline-offset:3px;}
.article-next-step__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;}
.article-next-step__actions .btn{white-space:normal;text-align:center;}
.article-next-step__optional{margin:1rem 0 0;font-size:.9rem;line-height:1.6;color:#626a7b;}
.article-next-step__optional a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.article-next-step--compact{padding:1.25rem;margin:0 0 1.5rem;}
.article-next-step--compact .article-next-step__title{font-size:1.2rem;}
.article-next-step--compact .article-next-step__actions{display:block;}
.article-next-step--compact .btn{width:100%;margin:.35rem 0;}
.post-cta .article-next-step__case-link{color:#fff;text-decoration:underline;text-underline-offset:4px;display:inline-block;margin:1rem 0;line-height:1.6;}
.post-cta .article-next-step__optional{color:rgba(255,255,255,.75);}
.svc-case-link{border-left:3px solid var(--accent,#e8a520);padding:.8rem 1rem;margin:1.5rem 0;line-height:1.75;background:rgba(232,165,32,.07);border-radius:0 8px 8px 0;}
.svc-case-link .svc-read-more{text-decoration:underline;text-underline-offset:4px;}
.sales-content .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;}
.inquiry-context{padding:1rem 1.15rem;margin:0 0 1.25rem;border-left:3px solid #e6a817;background:#f2f4f7;color:#344054;border-radius:8px;line-height:1.6;}
.inquiry-context strong{display:block;color:#0d1120;}
.inquiry-context button{font:inherit;font-size:.85rem;color:#475467;background:none;border:0;padding:.35rem 0;text-decoration:underline;cursor:pointer;}
.inquiry-context[hidden]{display:none;}
.contact-next-steps{max-width:760px;margin:auto;}
.contact-next-steps h2{font-size:clamp(1.6rem,3vw,2.3rem);margin-bottom:1.2rem;}
.contact-next-steps details{border-top:1px solid #dce1e8;padding:1rem 0;}
.contact-next-steps summary{font-weight:700;cursor:pointer;padding:.2rem 0;}
.contact-next-steps details p{color:#626a7b;line-height:1.75;margin:.75rem 0 .25rem;}
.case-card__status{font-size:.85rem;color:var(--muted);margin:.5rem 0;}
:is(.article-next-step,.inquiry-context,.contact-next-steps) :is(a,button,summary):focus-visible{outline:3px solid #d19400;outline-offset:5px;}
@media(max-width:767px){.article-next-step{padding:1.25rem;margin:1.8rem 0;}.article-next-step__actions{align-items:stretch;flex-direction:column;}.article-next-step__actions .btn{width:100%;}.post-cta .btn{white-space:normal;}}
@media(max-width:767px){.sales-content .grid-2{grid-template-columns:1fr;}}
