*{margin:0}.blog-module{background:#000;color:#fff;font-family:Allerta Stencil,sans-serif;font-size:1em;font-style:normal;font-weight:400;line-height:1.6;margin:0;padding:2em;text-decoration:none;z-index:0}.module-header{margin-bottom:3rem;text-align:center}.module-title{color:#ff1493;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.module-subtitle{color:#ccc;font-size:1.1rem}.blog-grid{display:grid;gap:2rem;grid-auto-rows:min-content;grid-template-columns:2fr 1fr}.featured-post{background:linear-gradient(135deg,#ff1493,#c71585);border-radius:16px;box-shadow:0 8px 32px rgba(255,20,147,.3);grid-row:1/3;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.featured-post:hover{box-shadow:0 12px 40px rgba(255,20,147,.5);transform:translateY(-8px)}.featured-image{height:50%;object-fit:cover;transition:transform .3s ease;width:100%}.featured-post:hover .featured-image{transform:scale(1.05)}.featured-content{background:linear-gradient(transparent,rgba(0,0,0,.8));bottom:0;color:#fff;left:0;padding:2rem;position:absolute;right:0}.featured-category{backdrop-filter:blur(10px);background:rgba(255,20,147,.8);border-radius:20px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;padding:.3rem .8rem;text-transform:uppercase}.featured-title h2{font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:.8rem}.featured-excerpt{font-size:.75rem;line-height:1.3;margin-bottom:.75rem;opacity:.9;text-decoration:none}.featured-post a,.featured-post a h2,.featured-post a p,.featured-post a span{color:inherit;text-decoration:none}.featured-post a p{font-size:.75rem}.featured-meta{align-items:center;display:flex;font-size:.9rem;gap:1rem;opacity:.8}.related-posts{display:grid;gap:1.5rem;grid-row:span 2;grid-template-columns:1fr}.related-post{background:#1a1a1a;border:1px solid #333;border-radius:12px;box-shadow:0 4px 16px rgba(255,20,147,.15);overflow:hidden;transition:all .3s ease}.related-post:hover{border-color:#ff1493;box-shadow:0 8px 24px rgba(255,20,147,.3);transform:translateY(-4px)}.related-image{height:120px;object-fit:cover;transition:transform .3s ease;width:100%}.related-post:hover .related-image{transform:scale(1.1)}.related-content{padding:1.2rem}.related-category{background:linear-gradient(135deg,#ff1493,#c71585);border-radius:12px;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.3px;margin-bottom:.8rem;padding:.2rem .6rem;text-transform:uppercase}.related-title{color:#fff;display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:.5rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-meta{align-items:center;color:#ccc;display:flex;font-size:.8rem;gap:.8rem}.additional-posts-grid{display:grid;gap:2rem;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:3rem}.related-post a{color:inherit;display:block}.related-post a,.related-post a:hover{text-decoration:none}.cta-section{border-top:1px solid #333;grid-column:1/-1;margin-top:3rem;padding:3rem 0 2rem;text-align:center}.cta-button{background:linear-gradient(135deg,#ff1493,#c71585);border-radius:30px;box-shadow:0 4px 16px rgba(255,20,147,.4);color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 8px 24px rgba(255,20,147,.6);transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.blog-module>*{animation:fadeInUp .6s ease forwards}.featured-post{animation-delay:.1s}.related-post:first-child{animation-delay:.2s}.related-post:nth-child(2){animation-delay:.3s}.related-post:nth-child(3){animation-delay:.4s}.related-post:nth-child(4){animation-delay:.5s}@media (max-width:768px){.blog-module{margin:1rem;padding:1rem}.module-title{font-size:2rem}.blog-grid{gap:1.5rem;grid-template-columns:1fr}.featured-post{grid-column:1/-1;grid-row:auto}.featured-content{background:rgba(0,0,0,.95);color:#fff;font-size:1em;position:static}.featured-title{font-size:1.5rem}.featured-excerpt p{font-size:.7rem}.related-posts{grid-template-columns:1fr}}@media (max-width:1024px){.additional-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.additional-posts-grid{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.related-posts{grid-template-columns:1fr}}