.hero,.hero-section{border:1px solid #e5eaf1;border-radius:14px;overflow:hidden}section>h2,section>h3{margin-bottom:20px;font-weight:800;letter-spacing:-.02em}section>h2::after,section>h3::after{content:"";display:block;width:42px;height:3px;margin-top:7px;border-radius:10px;background:currentColor}.single-post article,.single-content article{background:#fff;border:1px solid #e5eaf1;border-radius:14px;padding:22px;box-shadow:0 3px 14px rgba(15,23,42,.05)}.entry-content h3,.post-content h3,.single-content h3{margin-top:25px;font-weight:700}.entry-content table,.post-content table,.single-content table{width:100%;margin:22px 0;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb}.entry-content th,.entry-content td,.post-content th,.post-content td,.single-content th,.single-content td{padding:10px 12px;border-bottom:1px solid #e5e7eb;text-align:left}.entry-content th,.post-content th,.single-content th{background:#f8fafc;font-weight:700}blockquote{margin:22px 0;padding:15px 18px;border-left:3px solid #4f46e5;background:#f8fafc;border-radius:0 8px 8px 0}@media (max-width:768px){.single-post article,.single-content article{padding:16px;border-radius:11px}.entry-content table,.post-content table,.single-content table{display:block;overflow-x:auto}}