#blog-hero-section{color:#fff;background-image:url(/images/blog-page-hero.png);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:700px;padding-top:120px;display:flex;position:relative;overflow:hidden}#blog-hero-section:before{content:"";background:linear-gradient(#0000001a,#00000080);position:absolute;inset:0}#blog-hero-section .hero-content{z-index:2;text-align:center;position:relative}#blog-hero-section .hero-content h1{text-transform:uppercase;letter-spacing:2px;text-shadow:0 4px 15px #0006;font-size:4rem;font-weight:600}#blog-list-section{background-color:#fff}#blog-list-section .blog-categories-menu{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:3rem;display:flex}#blog-list-section .blog-categories-menu button{color:var(--col-purple-1);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:1rem;font-weight:500;transition:all .2s}#blog-list-section .blog-categories-menu button:hover{color:#000}#blog-list-section .blog-categories-menu button.active{color:#db2777;background-color:#fce7f3;border-radius:50px}#blog-list-section .blog-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:900px){#blog-list-section .blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){#blog-list-section .blog-grid{grid-template-columns:1fr}}#blog-list-section .blog-card{background:#fff;border:1px solid #f3f4f6;border-radius:12px;transition:transform .2s;overflow:hidden;box-shadow:0 4px 20px #0000000d}#blog-list-section .blog-card:hover{transform:translateY(-5px)}#blog-list-section .blog-card .card-image{width:100%;height:220px;position:relative}#blog-list-section .blog-card .card-image img{object-fit:cover;width:100%;height:100%}#blog-list-section .blog-card .card-content{flex-direction:column;padding:1.5rem;display:flex}#blog-list-section .blog-card .card-content h3{color:#1a202c;margin:0 0 .75rem;font-size:1.2rem;font-weight:500;line-height:1.4}#blog-list-section .blog-card .card-content .excerpt{color:#6b7280;margin-bottom:1rem;font-size:.95rem;line-height:1.6;overflow:hidden}#blog-list-section .blog-card .card-content .read-more-link{color:var(--col-blue-1);margin-top:auto;font-size:.9rem;font-weight:700;text-decoration:none}#blog-list-section .blog-card .card-content .read-more-link:hover{text-decoration:underline}#blog-list-section .pagination{justify-content:center;gap:.5rem;margin-top:4rem;display:flex}#blog-list-section .pagination button{color:#666;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}#blog-list-section .pagination button:hover{color:#2563eb;border-color:#2563eb}#blog-list-section .pagination button.active{color:#db2777;background-color:#fff;border-color:#db2777;font-weight:700}
