.article-end{background:#f8fafc;border-top:1px solid #e2e8f0;padding:84px 0 0}.takeaways{max-width:780px;background:#fff;border:1px solid #dbeafe;border-top:4px solid #2563eb;border-radius:16px;padding:28px 34px}.takeaways h2{font:700 1.65rem/1.2 'Plus Jakarta Sans',Inter,sans-serif;letter-spacing:-.035em;color:#0f172a;margin:8px 0 18px}.takeaways ul{margin:0;padding-left:20px;color:#475569}.takeaways li{padding:5px 0;line-height:1.55}.end-cta{margin:48px 0 76px;display:flex;align-items:center;justify-content:space-between;gap:40px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;padding:34px 38px}.end-cta h2{font:700 1.8rem/1.18 'Plus Jakarta Sans',Inter,sans-serif;letter-spacing:-.04em;color:#0f172a;margin:8px 0}.end-cta p:not(.eyebrow){color:#475569;margin:0;max-width:620px}.end-cta .cta-button{flex:0 0 auto}.related-section{padding-bottom:76px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.related-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;overflow:hidden;padding-bottom:24px}.related-image{display:block;aspect-ratio:16/9;overflow:hidden}.related-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.related-card:hover img{transform:scale(1.025)}.related-card .post-meta,.related-card h3,.related-card>.read-more{margin-left:22px;margin-right:22px}.related-card .post-meta{margin-top:20px}.related-card h3{font:700 1.08rem/1.3 'Plus Jakarta Sans',Inter,sans-serif;letter-spacing:-.025em;color:#0f172a;margin-top:8px;margin-bottom:17px}.end-topics{border-top:1px solid #e2e8f0;padding:62px 0 76px}.end-topics .topic-list{margin-top:18px}@media(max-width:800px){.article-end{padding-top:58px}.takeaways{padding:25px 24px}.takeaways h2{font-size:1.4rem}.end-cta{display:block;margin:36px 0 58px;padding:27px 24px}.end-cta h2{font-size:1.5rem}.end-cta .cta-button{display:inline-flex;margin-top:22px}.related-section{padding-bottom:58px}.related-grid{grid-template-columns:1fr}.related-card .post-meta,.related-card h3,.related-card>.read-more{margin-left:20px;margin-right:20px}.end-topics{padding:48px 0 58px}.end-topics .topic-list{display:flex;overflow-x:auto;flex-wrap:nowrap}.end-topics .topic-list a{flex:0 0 auto}}
