.related-articles{border-top:2px solid var(--border);margin-top:48px;padding-top:32px}.related-articles h3{color:var(--text-muted);font-size:1rem;font-weight:700;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.related-articles ul{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0}.related-articles ul a{color:var(--purple);font-weight:600;text-decoration:none}.related-articles ul a:hover{text-decoration:underline}.blog-hero{background:linear-gradient(135deg,var(--purple) 0,var(--purple-dark) 100%);padding:140px 20px 80px;text-align:center}.blog-hero h1{color:#fff;font-size:clamp(2rem,5vw,3rem);font-weight:900;margin-bottom:12px}.blog-hero p{color:hsla(0,0%,100%,.9);font-size:1.1rem}.blog-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:64px auto;max-width:1120px;padding:0 24px 96px}.blog-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .3s,box-shadow .3s}.blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.blog-card__cover{align-items:center;display:flex;font-size:64px;height:180px;justify-content:center}.blog-card__body{display:flex;flex:1;flex-direction:column;padding:24px}.blog-card__tag{background:var(--purple-light);border-radius:50px;color:var(--purple-dark);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.blog-card__title{color:var(--text);font-size:1.1rem;font-weight:800;line-height:1.3;margin-bottom:8px}.blog-card__excerpt{color:var(--text-muted);flex:1;font-size:.9rem;line-height:1.6}.blog-card__meta{color:var(--text-muted);font-size:.8rem;margin-top:16px}.article-hero{background:linear-gradient(135deg,var(--purple) 0,var(--purple-dark) 100%);padding:140px 20px 80px;text-align:center}.article-hero h1{color:#fff;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;margin-bottom:16px;margin-inline:auto;max-width:800px}.article-hero .meta{color:hsla(0,0%,100%,.8);font-size:.95rem}.article-body{margin:0 auto;max-width:760px;padding:64px 24px 100px}.article-body h2{border-bottom:3px solid var(--purple);color:var(--text);font-size:1.6rem;font-weight:800;margin:48px 0 16px;padding-bottom:12px}.article-body h3{color:var(--text);font-size:1.2rem;font-weight:700;margin:32px 0 12px}.article-body p{color:#444;font-size:1.05rem;line-height:1.8;margin-bottom:20px}.article-body ul{list-style:none;margin:16px 0 20px;padding-left:0}.article-body ul li{color:#555;font-size:1.05rem;line-height:1.8;margin-bottom:10px;padding-left:28px;position:relative}.article-body ul li:before{color:var(--purple);content:"▸";font-weight:700;left:8px;position:absolute}.article-body strong{color:var(--text);font-weight:700}.article-body a{border-bottom:1px solid transparent;color:var(--purple);text-decoration:none;transition:border-color .3s}.article-body a:hover{border-bottom-color:var(--purple)}.article-cta{background:linear-gradient(135deg,var(--green),var(--green-dark));border-radius:var(--radius);margin:48px 0;padding:40px;text-align:center}.article-cta h3{color:#fff;font-size:1.4rem;font-weight:800;margin-bottom:8px}.article-cta p{color:hsla(0,0%,100%,.9);margin-bottom:20px}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}}