.blog-card{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.03);transition:border-color .2s ease,background .2s ease}.blog-card:hover{border-color:rgba(251,176,64,.4);background:rgba(255,255,255,.05)}.blog-card-content{display:flex;flex-direction:column;flex:1 1;padding:24px}.blog-card-title{color:#fbb040;font-size:1.1rem;font-weight:600;margin:0 0 12px;line-height:1.4}.blog-card-excerpt{color:#b0b0b0;font-size:.95rem;line-height:1.6;margin:0 0 20px;flex:1 1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.blog-card-link{display:inline-flex;align-items:center;gap:8px;color:#ffffff;text-decoration:none;font-size:.95rem;font-weight:500;align-self:flex-end;transition:opacity .2s ease}.blog-card-link:hover{opacity:.8}.blog-card-link svg{flex-shrink:0}@media (max-width:768px){.blog-card-title{font-size:1rem}.blog-card-excerpt{font-size:.9rem;-webkit-line-clamp:3}.blog-card-content{padding:20px}}.blog-section{background:#091e22;padding:60px 20px}.blog-section-container{max-width:1280px;margin:0 auto}.blog-section-header{text-align:center;margin-bottom:48px}.blog-section-title{color:#ffffff;font-size:2.25rem;font-weight:700;margin:0 0 12px}.blog-section-subtitle{color:#a0a0a0;font-size:1.05rem;margin:0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.blog-section-footer{display:flex;justify-content:center;margin-top:48px}.blog-explore-btn{display:inline-block;background:transparent;color:#fbb040;padding:12px 32px;border:2px solid #fbb040;border-radius:6px;text-decoration:none;font-weight:600;font-size:1rem;transition:background .2s ease,color .2s ease}.blog-explore-btn:hover{background:#fbb040;color:#0a1e22}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:24px}.blog-section-title{font-size:1.875rem}}@media (max-width:680px){.blog-section{padding:40px 16px}.blog-grid{grid-template-columns:1fr;gap:24px}.blog-section-title{font-size:1.5rem}.blog-section-header{margin-bottom:32px}.blog-section-footer{margin-top:32px}}