/* Only the newsletter and continuation in the article ending; form and data sources stay intact. */
html body.single-post #mv-article-newsletter-compact .mv-newsletter-design{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:6px 24px!important;padding:20px!important;margin:22px 0!important;border:1px solid #e4e8ee!important;border-radius:12px!important;background:#f7f8fa!important;box-shadow:none!important;color:#17202e!important;overflow:visible!important;container-type:normal!important;min-height:0!important}
html body.single-post #mv-article-newsletter-compact :is(.mv-newsletter-art,.mv-newsletter-benefits,.mv-newsletter-eyebrow){display:none!important}
html body.single-post #mv-article-newsletter-compact .mv-newsletter-title{grid-column:1!important;grid-row:1!important;margin:0!important;max-width:100%!important;font-size:22px!important;line-height:1.25!important;letter-spacing:-.02em!important;color:#17202e!important;text-align:left!important}
html body.single-post #mv-article-newsletter-compact .mv-sidebar-newsletter-text{grid-column:1!important;grid-row:2/4!important;margin:0!important;max-width:100%!important;color:#667085!important;font-size:14px!important;line-height:1.5!important;text-align:left!important}
html body.single-post #mv-article-newsletter-compact .mv-newsletter-form{grid-column:2!important;grid-row:1/3!important;align-self:center!important;margin:0!important}
html body.single-post #mv-article-newsletter-compact .mv-newsletter-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
html body.single-post #mv-article-newsletter-compact .mv-newsletter-input{width:100%!important;min-width:0!important;box-sizing:border-box!important;height:44px!important;min-height:44px!important;padding:10px 12px!important;background:#fff!important;border:1px solid #cfd5df!important;border-radius:8px!important;box-shadow:none!important;color:#17202e!important;font-size:16px!important}
html body.single-post #mv-article-newsletter-compact .mv-newsletter-input::placeholder{color:#818997!important}
html body.single-post #mv-article-newsletter-compact .mv-newsletter-button{height:44px!important;min-height:44px!important;padding:10px 16px!important;background:#d71920!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:white!important;font-size:14px!important;white-space:nowrap!important}
html body.single-post #mv-article-newsletter-compact .mv-newsletter-button::after{content:none!important;display:none!important}
html body.single-post #mv-article-newsletter-compact .mv-newsletter-legal{grid-column:2!important;grid-row:3!important;text-align:left!important;margin:0!important;color:#7a8290!important;font-size:11px!important;line-height:1.4!important}
html body.single-post #mv-article-newsletter-compact :is(input,button):focus-visible{outline:2px solid #d71920!important;outline-offset:2px!important}
html body.single-post .mv-article-end .mv-single-more{margin-top:24px!important;padding-top:20px!important;border-top:1px solid #e8ebef!important}
html body.single-post .mv-article-end .mv-single-more h2{font-size:22px!important;line-height:1.3!important;margin:0 0 12px!important}
html body.single-post .mv-article-end .mv-single-more h2 .mv-section-icon{font-size:22px!important;width:22px!important}
html body.single-post .mv-article-end .mv-single-more-grid{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important}
html body.single-post .mv-article-end .mv-single-more-item{margin:0!important;padding:14px 0!important;border:0!important;border-bottom:1px solid #edf0f3!important;min-width:0!important}
html body.single-post .mv-article-end .mv-single-more-item>a{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;gap:6px 16px!important;min-height:84px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important}
html body.single-post .mv-article-end .mv-single-more-image{grid-column:1!important;grid-row:1/3!important;display:block!important;width:132px!important;height:84px!important;aspect-ratio:auto!important;border-radius:8px!important;overflow:hidden!important}
html body.single-post .mv-article-end .mv-single-more-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important;aspect-ratio:auto!important}
html body.single-post .mv-article-end .mv-single-more-item h3{grid-column:2!important;grid-row:1!important;align-self:end!important;margin:0!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;color:#17202e!important}
html body.single-post .mv-article-end .mv-single-more-item time{grid-column:2!important;grid-row:2!important;align-self:start!important;margin:0!important;font-size:12px!important;line-height:1.4!important;color:#7a8290!important}
html body.single-post .mv-article-end .mv-single-more-item>a:hover h3{color:#bd1420!important}
@media(max-width:900px){
 html body.single-post #mv-article-newsletter-compact .mv-newsletter-design{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:18px!important}
 html body.single-post #mv-article-newsletter-compact :is(.mv-newsletter-title,.mv-sidebar-newsletter-text,.mv-newsletter-form,.mv-newsletter-legal){grid-column:1!important;grid-row:auto!important}
 html body.single-post #mv-article-newsletter-compact .mv-newsletter-form{margin-top:4px!important}
}
@media(max-width:560px){
 html body.single-post #mv-article-newsletter-compact .mv-newsletter-title{font-size:20px!important}
 html body.single-post #mv-article-newsletter-compact .mv-newsletter-row{grid-template-columns:minmax(0,1fr)!important}
 html body.single-post #mv-article-newsletter-compact .mv-newsletter-button{width:100%!important}
 html body.single-post .mv-article-end .mv-single-more-item>a{grid-template-columns:92px minmax(0,1fr)!important;gap:5px 12px!important;min-height:68px!important}
 html body.single-post .mv-article-end .mv-single-more-image{width:92px!important;height:68px!important}
 html body.single-post .mv-article-end .mv-single-more-item h3{font-size:15px!important;-webkit-line-clamp:3!important}
 html body.single-post .mv-article-end .mv-single-more-item time{font-size:11px!important}
}
