.hero,.hero-section{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(15,23,42,.04)}section>h2,section>h3{margin-bottom:20px;font-weight:800;letter-spacing:-.02em;color:#0f172a}section>h2::after,section>h3::after{content:"";display:block;width:48px;height:4px;margin-top:8px;border-radius:10px;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%)}.single-post article,.single-content article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 4px 20px rgba(15,23,42,.03)}.entry-content h3,.post-content h3,.single-content h3{margin-top:28px;font-weight:700;color:#1e293b}.entry-content table,.post-content table,.single-content table{width:100%;margin:24px 0;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.entry-content th,.entry-content td,.post-content th,.post-content td,.single-content th,.single-content td{padding:12px 16px;border-bottom:1px solid #f1f5f9;text-align:left}.entry-content th,.post-content th,.single-content th{background:#f8fafc;font-weight:700;color:#0f172a}blockquote{margin:24px 0;padding:18px 20px;border-left:4px solid #4f46e5;background:#f8fafc;border-radius:0 12px 12px 0;color:#334155;font-style:italic}@media (max-width:768px){.single-post article,.single-content article{padding:18px;border-radius:12px}}