.blog-section{padding:6rem 0;background-color:var(--light-bg);color:var(--text-dark);font-family:Arial,sans-serif}.blog-container{max-width:1200px;margin:0 auto;padding:0 1rem}.blog-title{font-size:2.75rem;font-weight:800;text-align:center;color:var(--secondary);margin-bottom:3rem;position:relative}.blog-title:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:100px;height:4px;background-color:var(--accent);border-radius:2px}.blog-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.blog-post-card{background-color:var(--white);padding:2.5rem;border-radius:.75rem;border-left:6px solid var(--secondary);box-shadow:0 5px 20px #00000014;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;display:flex;flex-direction:column}.blog-post-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.blog-post-card .post-date{display:block;font-size:.9rem;color:#6c757d;margin-bottom:.75rem}.blog-post-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;flex-grow:1}.blog-post-card h3 a{color:var(--primary);text-decoration:none;transition:color .3s ease}.blog-post-card h3 a:hover{color:var(--secondary)}.blog-post-card p{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.blog-post-card .read-more-link{display:inline-block;color:var(--accent);text-decoration:none;font-weight:600;border-bottom:2px solid var(--accent);padding-bottom:.2rem;transition:border-bottom-color .3s ease,color .3s ease}.blog-post-card .read-more-link:hover{color:var(--secondary);border-bottom-color:var(--secondary)}ul{list-style-type:none;margin:0;padding:0}
