.section-header{text-align:center;margin-bottom:3rem}.section-title{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.section-subtitle{color:#4b5563;font-size:1.125rem}.blog-section{background-color:#ffffff;padding:4rem 2rem}.blog-header{text-align:center;margin-bottom:3rem}.blog-header .blog-title{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.blog-header .blog-subtitle{font-size:1.125rem;color:#4b5563}.blog-section .section-header{text-align:center;margin-bottom:3rem}.blog-section .section-header h1,.blog-section .section-header h2,.blog-section .section-header h3{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.blog-section .section-header p{color:#4b5563;font-size:1.125rem}.blog-list-wrapper{position:relative;display:flex;justify-content:center;padding:0}.blog-list-scroll{overflow:hidden;width:100%;max-width:1200px;margin:0 auto}.blog-list-scroll::-webkit-scrollbar{display:none}.blog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding:.5rem 0;margin:0 auto}.blog-list-wrapper .arrow{display:none}@media (max-width:768px){.blog-list-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;max-width:none}.blog-list{display:flex;gap:1.25rem;margin:0;justify-content:flex-start;width:max-content}.blog-list .blog-card{flex:0 0 60vw}.blog-list-wrapper .arrow{display:none}}.blog-view-all{text-align:center;margin-top:1rem;margin-bottom:1.5rem}.blog-view-all a{font-size:.95rem;font-weight:600;color:#5b21b6;text-decoration:none}.blog-view-all a:hover{text-decoration:underline}.blog-card{background-color:#ffffff;border-radius:8px;overflow:hidden;cursor:pointer;transition:box-shadow .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.1)}.blog-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.15)}.blog-card img{width:100%;height:10rem;object-fit:cover;transition:transform .3s ease}@media (max-width:768px){.blog-card img{height:16rem}}.blog-card:hover img{transform:scale(1.05)}.blog-card-content{padding:.75rem 1rem}@media (max-width:768px){.blog-card-content{padding:1.5rem}}.blog-meta{display:flex;align-items:center;margin-bottom:.75rem;gap:.5rem;flex-wrap:wrap}.blog-card-meta,.blog-meta{font-size:.875rem;color:#6b7280}.blog-card-meta{margin-top:.5rem}.blog-card-title{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:.25rem;transition:color .3s ease;line-height:1.3}@media (max-width:768px){.blog-card-title{font-size:1.25rem;margin-bottom:.75rem}}.blog-card:hover .blog-card-title{color:#7c3aed}.blog-excerpt{color:#4b5563;font-size:.875rem;line-height:1.5}@media (max-width:800px){.blog-section{padding-left:1rem;padding-right:1rem}.blog-list .blog-card{flex:0 0 60vw}}.blog-slider-container{display:none}@media (max-width:768px){.blog-slider-container{display:block;padding:0 1rem;margin-top:.5rem}.blog-slider{width:100%;-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;background:#e5e7eb;cursor:pointer}.blog-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb-width,60px);height:6px;border-radius:3px;background:#7c3aed;cursor:pointer;border:none}.blog-slider::-moz-range-thumb{width:var(--thumb-width,60px);height:6px;border-radius:3px;background:#7c3aed;cursor:pointer;border:none}}