.blog-index-hero,.blog-article-hero{padding:85px 0;background:linear-gradient(125deg,#11143c,#42158b 58%,#7720dc);color:#fff}.blog-index-hero .container,.blog-article-hero .container,.blog-grid-section .container{max-width:1120px;margin:auto;padding:0 28px}.blog-index-hero h1,.blog-article-hero h1{font-size:clamp(40px,6vw,68px);margin:0;line-height:1.08}.blog-index-hero p:not(.content-page-kicker),.blog-article-hero p:not(.content-page-kicker){font-size:19px;color:#ded7f4;max-width:750px;line-height:1.7}.post-meta{margin-top:24px;color:#54e1c8;font-weight:700}.blog-grid-section{padding:70px 0 100px;background:#f8f6fc}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{overflow:hidden;background:#fff;border:1px solid #e8e0f2;border-radius:18px;box-shadow:0 14px 38px rgba(38,18,84,.07)}.post-card img{width:100%;height:210px;object-fit:cover}.post-card>div{padding:24px}.post-card span{font-size:11px;color:#6f22d4;font-weight:900;letter-spacing:.12em}.post-card h2{font-size:23px;line-height:1.25}.post-card h2 a{color:#130b50;text-decoration:none}.post-card p{color:#6d647c;line-height:1.65}.post-card small{color:#8d829d}.post-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.post-tags a{background:#eee8f8;color:#6722c7;padding:7px 11px;border-radius:20px;text-decoration:none}.blog-empty{grid-column:1/-1;text-align:center;padding:70px;background:#fff;border-radius:18px}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr}}
