.page-item{align-items:center;color:#000;cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:center;margin:0 5px}.page-item a{border-radius:50%;width:40px;height:40px;text-align:center;line-height:2.75em}.page-item:hover{border-radius:50%;background-color:hsl(240,4%,95%)}.next,.page-item-navigate,.prev{align-items:center;color:hsl(240,4%,95%);cursor:pointer;display:flex;font-size:14px;justify-content:center;width:40px;height:40px}.disabled-page{color:hsl(240,3%,70%)}.active-page{color:#fff}.active-page a{background-color:#2459d1}.custom-pagination{margin-top:15px;flex-direction:row;height:60px;list-style-type:none;position:relative;width:100%;font-size:16px}.pagination-page{font-weight:700}.next,.prev{font-size:14px;width:40px;color:#000;border-radius:50%}.next:hover,.prev:hover{background-color:hsl(240,5%,97%)}.prev{margin-right:15px}.next,.prev{border-radius:50%}.next{margin-left:15px}.default-bg-success{background-color:hsl(160,75%,45%)}.default-bg-danger{background-color:hsl(340,85%,55%)}.default-bg-warning{background-color:#fa3}.marketplace-color{color:#2459d1}.marketplace-color-bg{background-color:#2459d1;color:#fff}.marketplace-color-border{border:2px solid #2459d1}.marketplace-color-btn{background-color:#2459d1;color:#fff;font-weight:600;border-radius:6px;transition:all .3s ease-in-out;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.marketplace-color-btn:hover{background-color:#132e6d;color:#fff}.marketplace-color-btn:active,.marketplace-color-btn:focus,.marketplace-color-btn:focus-visible{background-color:#132e6d;color:#fff;box-shadow:none;outline:none}.marketplace-color-btn-outline{background-color:rgba(0,0,0,0);color:#2459d1;border:1px solid #2459d1;font-weight:600;border-radius:6px;transition:all .3s ease-in-out;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.marketplace-color-btn-outline:hover{background-color:#2459d1;color:#fff}.blogs-page .hero-section{background:linear-gradient(135deg,#2459d1,#132e6d);position:relative;overflow:hidden}.blogs-page .hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1" fill="white" opacity="0.1"/><circle cx="80" cy="80" r="1" fill="white" opacity="0.1"/><circle cx="40" cy="60" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3;pointer-events:none}.blogs-page .hero-section .container{position:relative;z-index:2}.blogs-page .hero-section h1{font-weight:700;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(0,0,0,.1)}.blogs-page .hero-section .lead{font-size:1.1rem;opacity:.95;font-weight:500}.blogs-page .filters-section{border-bottom:1px solid hsl(240,4%,90%)}.blogs-page .filters-section .search-wrapper .form-control{border:2px solid hsl(240,4%,90%);border-radius:6px;padding-left:2.5rem;transition:all .3s ease-in-out}.blogs-page .filters-section .search-wrapper .form-control:focus{border-color:#2459d1;box-shadow:0 0 0 .2rem rgba(36,89,209,.25)}.blogs-page .filters-section .form-select{border:2px solid hsl(240,4%,90%);border-radius:6px;transition:all .3s ease-in-out}.blogs-page .filters-section .form-select:focus{border-color:#2459d1;box-shadow:0 0 0 .2rem rgba(36,89,209,.25)}.blogs-page .posts-section{background-color:hsl(240,5%,99%);min-height:60vh}.blogs-page .posts-section .featured-post-section .featured-badge .badge{font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.blogs-page .posts-section .featured-post-section .featured-post-card{transition:all .3s ease-in-out;border:2px solid rgba(0,0,0,0)}.blogs-page .posts-section .featured-post-section .featured-post-card:hover{border-color:#d5e0f8;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.blogs-page .posts-section .featured-post-section .featured-post-card .featured-image-wrapper{height:400px;background:hsl(240,4%,95%)}.blogs-page .posts-section .featured-post-section .featured-post-card .featured-image-wrapper .featured-image{transition:transform .5s ease}.blogs-page .posts-section .featured-post-section .featured-post-card .featured-image-wrapper .featured-overlay{background:rgba(36,89,209,.9);transition:opacity .4s ease}.blogs-page .posts-section .featured-post-section .featured-post-card .featured-image-wrapper .featured-overlay .btn{transform:translateY(15px);transition:transform .4s ease;font-weight:600}.blogs-page .posts-section .featured-post-section .featured-post-card .featured-image-wrapper:hover .featured-image{transform:scale(1.05)}.blogs-page .posts-section .featured-post-section .featured-post-card .featured-image-wrapper:hover .featured-overlay{opacity:1!important}.blogs-page .posts-section .featured-post-section .featured-post-card .featured-image-wrapper:hover .featured-overlay .btn{transform:translateY(0)}.blogs-page .posts-section .featured-post-section .featured-post-card .featured-content .featured-title{color:hsl(240,4%,25%);transition:color .3s ease;line-height:1.3}.blogs-page .posts-section .featured-post-section .featured-post-card .featured-content .featured-title:hover{color:#2459d1}.blogs-page .posts-section .featured-post-section .featured-post-card .featured-content .featured-excerpt{font-size:1.1rem;line-height:1.6;color:hsl(240,3%,50%)}.blogs-page .posts-section .featured-post-section .featured-post-card .featured-content .featured-meta{font-size:.9rem}.blogs-page .posts-section .featured-post-section .featured-post-card .featured-content .featured-meta svg{color:#2459d1;width:16px;height:16px}.blogs-page .posts-section .featured-post-section .featured-post-card .featured-content .marketplace-color-btn{font-weight:600;font-size:.95rem}.blogs-page .posts-section .featured-post-section .featured-post-card .featured-content .marketplace-color-btn svg{transition:transform .3s ease}.blogs-page .posts-section .featured-post-section .featured-post-card .featured-content .marketplace-color-btn:hover svg{transform:translateX(3px)}@media(max-width:992px){.blogs-page .posts-section .featured-post-section .featured-post-card .featured-image-wrapper{height:300px}.blogs-page .posts-section .featured-post-section .featured-post-card .featured-content{padding:2rem!important}.blogs-page .posts-section .featured-post-section .featured-post-card .featured-content .h2{font-size:1.75rem}.blogs-page .posts-section .featured-post-section .featured-post-card .featured-content .featured-excerpt{font-size:1rem}}@media(max-width:768px){.blogs-page .posts-section .featured-post-section .featured-post-card .featured-image-wrapper{height:250px}.blogs-page .posts-section .featured-post-section .featured-post-card .featured-content{padding:1.5rem!important}.blogs-page .posts-section .featured-post-section .featured-post-card .featured-content .h2{font-size:1.5rem;margin-bottom:1rem!important}}.blogs-page .posts-section .posts-grid .blog-card{border:1px solid hsl(240,4%,90%);transition:all .3s ease-in-out;cursor:pointer}.blogs-page .posts-section .posts-grid .blog-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#d5e0f8}.blogs-page .posts-section .posts-grid .blog-card:hover .blog-card-image{transform:scale(1.05)}.blogs-page .posts-section .posts-grid .blog-card:hover .image-overlay{opacity:1!important;background:rgba(36,89,209,.9)}.blogs-page .posts-section .posts-grid .blog-card .image-wrapper{height:220px;background:hsl(240,4%,95%)}.blogs-page .posts-section .posts-grid .blog-card .image-wrapper .blog-card-image{transition:transform .4s ease}.blogs-page .posts-section .posts-grid .blog-card .image-wrapper .image-overlay{background:rgba(36,89,209,.8);transition:opacity .3s ease}.blogs-page .posts-section .posts-grid .blog-card .image-wrapper .image-overlay .btn{transform:translateY(10px);transition:transform .3s ease}.blogs-page .posts-section .posts-grid .blog-card .image-wrapper:hover .image-overlay .btn{transform:translateY(0)}.blogs-page .posts-section .posts-grid .blog-card .card-content h3{color:hsl(240,4%,25%);transition:color .3s ease;font-weight:600;line-height:1.3}.blogs-page .posts-section .posts-grid .blog-card .card-content:hover h3{color:#2459d1}.blogs-page .posts-section .posts-grid .blog-card .card-content .line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blogs-page .posts-section .posts-grid .blog-card .card-content .line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blogs-page .posts-section .posts-grid .blog-card .card-content .meta-info{border-top:1px solid hsl(240,4%,90%)!important;font-size:.85rem;color:hsl(240,3%,50%)}.blogs-page .posts-section .posts-grid .blog-card .card-content .meta-info svg{color:#2459d1;width:14px;height:14px}.blogs-page .posts-section .text-muted{font-size:.9rem;font-weight:500}.blogs-page .posts-section h2.h4{color:hsl(240,4%,25%);font-weight:600}.blogs-page .featured-post .image-container{position:relative;overflow:hidden;border-radius:6px}.blogs-page .featured-post .image-container img{transition:transform .3s ease}.blogs-page .featured-post .image-container img:hover{transform:scale(1.05)}.blogs-page .featured-post .content-wrapper .badge{font-size:.75rem;padding:.5rem 1rem;border-radius:4px;font-weight:500}.blogs-page .text-center.py-5 h3{color:hsl(240,3%,50%);font-weight:500}.blogs-page .text-center.py-5 p{color:hsl(240,3%,60%)}@media(max-width:768px){.blogs-page .hero-section{padding:3rem 0!important}.blogs-page .hero-section h1{font-size:2.5rem!important}.blogs-page .hero-section .lead{font-size:1rem}.blogs-page .posts-section{padding:2rem 0!important}.blogs-page .posts-section .posts-grid .blog-card .image-wrapper{height:200px}.blogs-page .filters-section .row{text-align:center}.blogs-page .filters-section .row .col-md-2{margin-top:1rem}}@media(max-width:576px){.blogs-page .hero-section h1{font-size:2rem!important}.blogs-page .posts-section .d-flex.justify-content-between{flex-direction:column;align-items:flex-start!important;gap:.5rem}.blogs-page .posts-section .d-flex.justify-content-between .text-muted{font-size:.8rem}.blogs-page .filters-section .row>div{margin-bottom:.5rem}}.custom-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:2rem 0;padding:0;list-style:none}.custom-pagination .page-item{margin:0}.custom-pagination .page-item a,.custom-pagination .page-item span{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:.5rem;border:2px solid hsl(240,4%,85%);border-radius:6px;background-color:#fff;color:hsl(240,3%,40%);text-decoration:none;font-weight:500;font-size:.9rem;transition:all .3s ease-in-out;cursor:pointer}.custom-pagination .page-item a:hover,.custom-pagination .page-item span:hover{border-color:#2459d1;color:#2459d1;background-color:#e6ecfb;transform:translateY(-1px)}.custom-pagination .page-item a:focus,.custom-pagination .page-item span:focus{outline:none;box-shadow:0 0 0 3px rgba(36,89,209,.2)}.custom-pagination .page-item .next svg,.custom-pagination .page-item .prev svg{width:16px;height:16px}.custom-pagination .page-item.active-page a,.custom-pagination .page-item.active-page span{background-color:#2459d1;border-color:#2459d1;color:#fff;font-weight:600}.custom-pagination .page-item.active-page a:hover,.custom-pagination .page-item.active-page span:hover{background-color:#132e6d;border-color:#132e6d;transform:none}.custom-pagination .page-item.disabled-page a,.custom-pagination .page-item.disabled-page span{opacity:.5;cursor:not-allowed;background-color:hsl(240,4%,95%);border-color:hsl(240,4%,90%);color:hsl(240,3%,60%)}.custom-pagination .page-item.disabled-page a:hover,.custom-pagination .page-item.disabled-page span:hover{border-color:hsl(240,4%,90%);color:hsl(240,3%,60%);background-color:hsl(240,4%,95%);transform:none}.custom-pagination .page-item.break-me a,.custom-pagination .page-item.break-me span{border:none;background:none;color:hsl(240,3%,60%);cursor:default}.custom-pagination .page-item.break-me a:hover,.custom-pagination .page-item.break-me span:hover{background:none;color:hsl(240,3%,60%);transform:none}@media(max-width:576px){.custom-pagination{gap:.25rem}.custom-pagination .page-item a,.custom-pagination .page-item span{min-width:40px;height:40px;font-size:.8rem}}@media print{.blogs-page .filters-section,.blogs-page .hero-section{display:none}}html{scroll-behavior:smooth}