.blog-section{padding:0 0 3rem 0;background-color:var(--bs-body-bg);color:var(--bs-body-color)}.blog-hero{background:linear-gradient(to right, var(--bs-body-bg) 10%, rgba(0, 180, 216, 0.15) 100%);width:100%;padding:3rem 0;margin-bottom:3rem}.blog-hero h1{font-family:var(--font-title);font-size:2.5rem;font-weight:bold;margin-bottom:1.5rem;color:var(--bs-body-color)}.blog-hero p{font-size:1.1rem;color:var(--bs-body-color);line-height:1.6;max-width:600px}.blog-filters-card{background:var(--bs-body-bg);border:2px solid var(--bs-primary);border-radius:12px;padding:2rem;margin-bottom:2rem;position:sticky;top:1rem}.blog-filters-card h3{font-family:var(--font-title);font-size:1.2rem;font-weight:bold;margin-bottom:1.5rem;color:var(--bs-primary)}.blog-filter-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.blog-filter-item input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--bs-primary);flex-shrink:0;margin-top:2px}.blog-filter-item label{cursor:pointer;margin:0;font-size:.95rem;user-select:none;line-height:1.35}.blog-filter-item label:hover{color:var(--bs-primary)}.blog-card-link{text-decoration:none;color:inherit;display:block;margin-bottom:2rem}.blog-card-link:hover{color:inherit}.blog-card{background:var(--bs-body-bg);border:1px solid var(--bs-primary);border-radius:12px;overflow:hidden;display:flex;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,180,216,.2)}.blog-card:hover{border-color:var(--bs-secondary)}.blog-card-illustration{flex:0 0 200px;max-width:200px;overflow:hidden}.blog-card-illustration img{width:100%;height:100%;object-fit:cover;display:block}.blog-card-body{flex:1;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.blog-card-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.2rem}.blog-category-badge{display:inline-block;font-size:.72rem;color:#fff;background:var(--bs-primary);padding:.25rem .65rem;border-radius:20px;font-weight:600;letter-spacing:.02em}.blog-card-title{font-family:var(--font-title);font-size:1.2rem;font-weight:bold;color:var(--bs-body-color);line-height:1.3;margin:0}.blog-card-date{font-size:.82rem;color:var(--bs-secondary-color, #888)}.blog-card-summary{font-size:.93rem;color:var(--bs-body-color);line-height:1.55;flex-grow:1;margin:0}.blog-card-cta{display:inline-block;background:var(--bs-primary);color:#fff;padding:.45rem 1.1rem;border-radius:6px;font-size:.85rem;font-weight:600;transition:background .3s ease,transform .3s ease;align-self:flex-start;margin-top:.75rem}.blog-card-link:hover .blog-card-cta{background:var(--bs-secondary);color:#1b2a41;transform:translateX(4px)}@media(max-width: 576px){.blog-card{flex-direction:column}.blog-card-illustration{flex:unset;max-width:100%;height:160px}}.blog-post-section{padding:3rem 0;background-color:var(--bs-body-bg);color:var(--bs-body-color)}.blog-post-hero{border-radius:12px;overflow:hidden}.blog-post-hero img{width:100%;max-height:420px;object-fit:cover;display:block}.blog-post-header{padding-bottom:1.5rem;border-bottom:2px solid rgba(0,180,216,.3);margin-bottom:3rem}.blog-post-title{font-family:var(--font-title);font-size:2.2rem;font-weight:bold;line-height:1.2;margin-top:1rem;margin-bottom:.75rem}.blog-post-meta{font-size:.9rem;color:var(--bs-secondary-color, #888);margin:0}.blog-post-content{font-size:1.05rem;line-height:1.85}.blog-post-content h2{font-family:var(--font-title);font-size:1.7rem;font-weight:bold;margin-top:3rem;margin-bottom:1rem}.blog-post-content h3{font-family:var(--font-title);font-size:1.35rem;font-weight:bold;margin-top:2rem;margin-bottom:.75rem}.blog-post-content h4{font-family:var(--font-title);font-size:1.1rem;font-weight:bold;margin-top:1.5rem;margin-bottom:.5rem}.blog-post-content a{color:var(--bs-primary);text-underline-offset:3px}.blog-post-content code{background:rgba(0,180,216,.12);border-radius:6px;padding:.15rem .4rem;font-size:.9em}.blog-post-content pre{background:rgba(0,0,0,.07);border-left:4px solid var(--bs-primary);border-radius:6px;padding:1.5rem;overflow-x:auto;margin:2rem 0}.blog-post-content pre code{background:none;padding:0;font-size:.9em}.blog-post-content blockquote{border-left:4px solid var(--bs-primary);padding:.75rem 1.5rem;margin:2rem 0;color:var(--bs-secondary-color, #888);font-style:italic;background:rgba(0,180,216,.05);border-radius:0 6px 6px 0}.blog-post-content img{max-width:100%;border-radius:6px;margin:1rem 0}.blog-post-content ul,.blog-post-content ol{padding-left:1.4rem;line-height:1.8}.blog-post-content hr{border-color:rgba(0,180,216,.25);margin:3rem 0}.blog-post-share{background:rgba(0,180,216,.06);border:1px solid rgba(0,180,216,.2);border-radius:12px;padding:1.5rem;margin-top:3rem}.blog-post-share .share-label{font-weight:600;font-size:.95rem}.blog-post-share .share-btn{display:inline-flex;align-items:center;gap:.35rem;background:var(--bs-primary);color:#fff;padding:.4rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .3s ease,color .3s ease}.blog-post-share .share-btn:hover{background:var(--bs-secondary);color:#1b2a41}.blog-post-share .blog-permalink{font-size:.82rem;color:var(--bs-secondary-color, #888);word-break:break-all;margin-top:.75rem}/*# sourceMappingURL=blog.css.map */
