.ae-sp-title-shell{width:100%;max-width:1280px;margin:0 auto;padding:10px}.ae-sp-title-shell h1{margin:0;color:#000;font-size:48px;line-height:1.18;font-weight:800}
.ae-sp-intro{display:grid;grid-template-columns:66.666% 33.333%;width:100%;max-width:1300px;margin:auto;gap:0}.ae-sp-featured{margin:0;padding:20px 10px 0 20px;text-align:center;min-width:0}.ae-sp-featured img{display:inline-block;width:auto;max-width:100%;height:auto;border-radius:10px;vertical-align:middle}.ae-sp-details{min-width:0;padding:50px 13px 0 0}.ae-sp-terms{margin:4px 0 0;padding-left:10px;color:#c8c800;font:700 16px/1.7 Raleway,sans-serif;text-transform:uppercase}.ae-sp-terms a{color:inherit;text-decoration:none}.ae-sp-meta{list-style:none;display:flex;flex-wrap:wrap;align-items:center;margin:20px -8px 0;padding:0;gap:0}.ae-sp-meta li{display:flex;align-items:center;padding:0 8px;line-height:1.7}.ae-sp-meta li+li{border-left:1px solid #ddd}.ae-sp-meta a{display:flex;align-items:center;text-decoration:none;color:#644696}.ae-sp-meta svg{width:20px;height:20px;flex:none;fill:#644696}.ae-sp-meta time,.ae-sp-meta span{display:block;padding-left:10px}.ae-sp-meta time{color:#000}.ae-sp-author{display:flex;align-items:flex-start;gap:20px;margin:5% 0 0;padding:10px 0;background:rgba(215,215,215,.3);border-radius:5px}.ae-sp-avatar{display:block;flex:0 0 69px}.ae-sp-avatar img{display:block;width:69px;height:69px;object-fit:cover;border-radius:100px}.ae-sp-author-name{font:800 15px/1.7 Montserrat,Arial,sans-serif;color:#000;text-decoration:none}
.ae-sp-reading-shell{padding:0 20px}.ae-sp-reading{max-width:900px;margin:auto}.ae-sp-entry{margin-top:5%;font-weight:400;color:#000;overflow-wrap:anywhere;display:flow-root}.ae-sp-entry h2,.ae-sp-entry h3{color:#000}.ae-sp-entry img{max-width:100%;height:auto}.ae-sp-entry ul,.ae-sp-entry ol{padding-left:1.6em}.ae-sp-entry blockquote{border-left:4px solid #8c78af;padding-left:20px;font-weight:700}.ae-sp-entry figure{max-width:100%}.ae-sp-entry iframe{max-width:100%}.ae-sp-comments{margin:10px;padding:20px 40px;border-radius:15px;box-shadow:0 0 10px rgba(0,0,0,.35)}.ae-sp-comments .comments-area{margin-top:32px;padding-bottom:48px}.ae-sp-comments h3{font-weight:800}.ae-sp-comments textarea,.ae-sp-comments input:not([type=checkbox]):not([type=hidden]){max-width:100%;border:1px solid #ddd;background:#fafafa;padding:12px}.ae-sp-comments textarea{width:100%}.ae-sp-comments .comment-list{list-style:none;padding:0}.ae-sp-comments .comment-body{margin-bottom:28px}.ae-sp-comments .avatar{border-radius:50%;float:left;margin-right:15px}.ae-sp-comments .form-submit input{background:#644696;color:white;border:0;border-radius:50px;padding:12px 30px}.ae-sp-mobile-rule{display:none}
.ae-sp-section{width:100%;max-width:1280px;padding:10px;margin:80px auto}.ae-sp-related-title-shell{padding:60px 0 10px 40px}html body.ae-type-system #content .ae-sp-related-title{max-width:1280px;margin:auto;text-align:center;font:700 30px/1 "Montserrat Alternates",sans-serif!important;color:#000}.ae-sp-related-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ae-sp-related-column{padding:10px;display:grid;gap:30px;align-content:start}.ae-sp-related-card{text-align:center}.ae-sp-related-card .ae-sp-related-image{display:block;width:42%;aspect-ratio:1/.52;margin:0 auto 9px;overflow:hidden;border-radius:5px}.ae-sp-related-image img{display:block;width:100%;height:100%;object-fit:cover}.ae-sp-related-card h4{margin:0 0 8px;line-height:1.4;color:#000}.ae-sp-related-card h4 a{color:inherit;text-decoration:none}.ae-sp-related-card p{margin:0 0 4px}
.ae-sp-form-frame{display:block;width:100%;height:410px;border:0;background:transparent}.ae-sp-newsletter-frame{height:235px}
@media(max-width:1024px) and (min-width:768px){.ae-sp-intro{display:none}.ae-sp-title-shell{padding:20px}.ae-sp-entry{margin-top:0}.ae-sp-section{margin:40px auto}.ae-sp-reading-shell{padding:20px}}
@media(max-width:767px){.ae-sp-title-shell{margin:20px auto;padding:20px}.ae-sp-title-shell h1{font-size:32px}.ae-sp-intro{display:block;padding:20px}.ae-sp-featured{padding:0}.ae-sp-details{display:none}.ae-sp-reading-shell{padding:0 20px}.ae-sp-entry{margin-top:20px}.ae-sp-comments{padding:20px 40px}.ae-sp-related-title-shell,.ae-sp-related-grid{display:none}.ae-sp-section{margin:40px auto}.ae-sp-mobile-rule{display:block;border:0;border-top:1px solid #d7d7d7;margin:15px 0}.ae-sp-form-frame{height:460px}.ae-sp-newsletter-frame{height:250px}}

/* Fidelity corrections verified against the original rendered template. */
.ae-sp-author{align-items:center}html body.ae-type-system #content .ae-sp-author .ae-sp-author-name{color:#000!important;font:800 15px/1.7 Montserrat,Arial,sans-serif!important}.ae-sp-comments,.ae-sp-comments *{min-width:0;overflow-wrap:anywhere}.ae-sp-related-surface{position:relative;background:#f6f6f6;padding-bottom:100px;isolation:isolate}.ae-sp-related-surface .ae-sp-related-title-shell,.ae-sp-related-surface .ae-sp-related-grid{position:relative;z-index:1}.ae-sp-fan{position:absolute;left:0;right:0;height:100px;overflow:hidden;pointer-events:none;z-index:0}.ae-sp-fan svg{display:block;width:calc(100% + 1.3px);height:100%;fill:#fff}.ae-sp-fan--top{top:-1px}.ae-sp-fan--bottom{bottom:-1px;transform:rotate(180deg)}.ae-blog-newsletter h3,.ae-blog-newsletter h4{color:#fff;margin:0 0 20px}.ae-blog-newsletter .ae-sp-newsletter-frame{width:70%;margin:auto}html body.ae-type-system #content .ae-blog-recommended .ae-blog-recommended__label{font:700 13px/1.7 Montserrat,Arial,sans-serif!important}html body.ae-type-system #content .ae-blog-recommended .ae-blog-recommended__eyebrow{font:600 12px/1.7 Montserrat,Arial,sans-serif!important}html body.ae-type-system #content .ae-blog-recommended .ae-blog-button{font-family:"Montserrat Alternates",Montserrat,Arial,sans-serif!important;font-size:16px!important;line-height:1.4!important;font-weight:800!important}
@media(max-width:767px){.ae-sp-related-surface{display:none}.ae-blog-newsletter .ae-sp-newsletter-frame{width:70%}}

/* Closing atom measurements from the original: no extra heading margins. */
.ae-blog-newsletter h3,.ae-blog-newsletter h4{margin:0;padding-inline:10px}.ae-blog-newsletter .ae-sp-newsletter-frame{margin-inline:0}
