.blog-list-card{transition:transform .3s;box-shadow:0 2px 8px #0000001f,0 -2px 8px #0000001f}.blog-list-card:hover{transform:translateY(-5px)}.blog-list-card .blog-tag{color:#000;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:0;align-items:center;padding:.25rem .75rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #00000014}.blog-list-card .blog-tag:hover{color:#000;background-color:#e9ecef}.blog-list-card .blog-tag.blog-tag-primary{color:#fff;background-color:#0d6efdbf;border:1px solid #dee2e6}.blog-list-card .blog-tag.blog-tag-primary:hover{color:#fff;background-color:#0d6efdd9}.blog-list-card .blog-img-container{height:200px;overflow:hidden}.blog-list-card .blog-img-container .blog-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-list-card:hover .blog-img{transform:scale(1.05)}@media (max-width:767px){.blog-list-card .blog-img-container{justify-content:center;align-items:center;width:100%;height:auto;min-height:100px;max-height:180px;margin-bottom:1rem;padding:0;display:flex}.blog-list-card .blog-img{object-fit:cover;width:100%;max-width:100%;height:120px;max-height:180px;margin:0 auto;display:block}}@media (min-width:768px){.blog-list-card .blog-img-container{height:100%;min-height:200px}.blog-list-card .blog-img{object-fit:cover;height:100%}}@media (min-width:992px){.blog-list-card{height:100%}.blog-list-card .blog-img-container{height:100%;min-height:200px}.blog-list-card .blog-img{object-fit:cover;height:100%}}.blog-list-card .tags-container .blog-tag:not(:last-child){margin-right:0}@media (max-width:767px){.blog-list-card .tags-container{margin-bottom:.5rem}.blog-list-card .d-flex.align-items-center.justify-content-between{flex-direction:column;gap:.75rem;align-items:flex-start!important}}.blog-list-card .blog-img-placeholder{background-size:200% 100%;border-radius:0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
.blog-post-table-section{border-top:1px solid #e9ecef;margin-top:4rem;padding-top:3rem}.blog-post-table-section h2{color:#2c3e50;margin-bottom:1.5rem;font-weight:600}.blog-post-table{background:#fff;border:none;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 8px #0000001f,0 -2px 8px #0000001f}.blog-post-table thead{background:#f8f9fa}.blog-post-table thead th{color:#495057;text-transform:none;letter-spacing:.5px;border:none;padding:1rem;font-size:.9rem;font-weight:600}.blog-post-table tbody tr{border:none;transition:background-color .2s}.blog-post-table tbody tr:hover{background-color:#f8f9fa}.blog-post-table tbody tr td{vertical-align:middle;border-color:#f1f3f4;padding:1rem}.blog-post-table .post-title-link{color:#2c3e50;font-weight:500;text-decoration:none;transition:color .2s}.blog-post-table .post-title-link:hover{color:#3498db;text-decoration:none}.blog-post-table .category-badge-table{white-space:nowrap;border:1px solid #dee2e6;align-items:center;padding:.125rem .5rem;font-size:.75rem;display:inline-flex;box-shadow:0 2px 8px #00000014;color:#fff!important;background-color:#0d6efdbf!important;border-radius:0!important}.blog-post-table .category-badge-table:disabled{opacity:1}.blog-post-table .tag-badge-table{white-space:nowrap;border:1px solid #dee2e6;align-items:center;padding:.125rem .5rem;font-size:.75rem;transition:background .2s,color .2s;display:inline-flex;color:#000!important;background:#f8f9fa!important;border-radius:0!important}.blog-post-table .tag-badge-table:disabled{opacity:1}.blog-post-table .tag-badge-table .me-1{margin-right:.25rem!important}.blog-post-table .table-date{white-space:nowrap;font-size:.9rem}.blog-post-table .tags-container,.blog-post-table .tags-container.tags-single-row,.blog-post-table .tags-container.tags-two-column{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.table-responsive-wrapper{position:relative}@media (max-width:767.98px){.table-responsive-wrapper:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(270deg,#ffffffe6,#0000);width:30px;position:absolute;top:0;bottom:40px;right:0}.table-responsive-wrapper .table-responsive{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#dee2e6 #0000}.table-responsive-wrapper .table-responsive::-webkit-scrollbar{height:6px}.table-responsive-wrapper .table-responsive::-webkit-scrollbar-track{background:#f8f9fa;border-radius:3px}.table-responsive-wrapper .table-responsive::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:3px}.table-responsive-wrapper .table-responsive::-webkit-scrollbar-thumb:hover{background:#adb5bd}}.mobile-scroll-indicator{text-align:center;color:#6c757d;background:#f8f9fa;border-top:1px solid #dee2e6;border-radius:0 0 .5rem .5rem;padding:.5rem;font-size:.8rem}.mobile-scroll-indicator span{color:#0d6efd;background:#0d6efd1a;border-radius:.25rem;padding:.25rem .5rem;font-weight:500;display:inline-block}@media (max-width:767.98px){.blog-post-table-section{margin-top:2rem;padding-top:2rem}.blog-post-table-section h2{margin-bottom:1rem;font-size:1.5rem}.blog-post-table{font-size:.85rem}.blog-post-table thead th,.blog-post-table tbody td{padding:.75rem .5rem}.blog-post-table .category-badge-table,.blog-post-table .tag-badge-table{padding:.1rem .4rem;font-size:.7rem;margin-bottom:.2rem!important}.blog-post-table .table-date{font-size:.8rem}.blog-post-table .tags-container{gap:.2rem}}@media (max-width:767.98px) and (max-width:576px){.blog-post-table th:nth-child(3){width:35%}}@media (max-width:576px){.blog-post-table .post-title-link{font-size:.9rem;line-height:1.3}}
.newsletter-component{color:#222;background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 2px 8px #0000000a}.newsletter-component.newsletter-inverted{color:#fff;background:#222}.newsletter-component.newsletter-inverted .form-control{color:#fff;background:#333;border:1px solid #444}
