.blog-page{padding-top:2rem;padding-bottom:3rem;font-family:Barlow,sans-serif}.blog-page__title{text-transform:uppercase;color:#222;margin-bottom:1.5rem;font-family:League Gothic,sans-serif;font-size:2.5rem}.blog-page__featured{margin-bottom:2.5rem}.blog-page__filters{margin-bottom:2rem}.featured-carousel__slide-wrapper{padding:0 8px}.featured-carousel__slide{color:#fff;border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}.featured-carousel__slide:hover{color:#fff;text-decoration:none}.featured-carousel__slide:hover .featured-carousel__image img{transform:scale(1.05)}.featured-carousel__image{aspect-ratio:16/10;overflow:hidden}.featured-carousel__image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.featured-carousel__overlay{background:linear-gradient(#0000,#000000bf);padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.featured-carousel__categories{margin-bottom:.5rem}.featured-carousel__category{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#00b156;border-radius:3px;margin-right:6px;padding:3px 8px;font-size:.7rem;font-weight:600;display:inline-block}.featured-carousel__title{text-transform:uppercase;margin:0;font-family:League Gothic,sans-serif;font-size:1.4rem;line-height:1.2}.featured-carousel .slick-dots{bottom:-30px}.featured-carousel .slick-dots li button:before,.featured-carousel .slick-dots li.slick-active button:before{color:#00b156}.blog-filters{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.blog-filters__categories{flex-wrap:wrap;flex:1;gap:.5rem;display:flex}.blog-filters__category-btn{color:#333;cursor:pointer;background:0 0;border:1px solid #dee2e6;border-radius:20px;padding:6px 16px;font-size:.85rem;font-weight:500;transition:all .2s}.blog-filters__category-btn:hover{color:#00b156;border-color:#00b156}.blog-filters__category-btn.active{color:#fff;background:#00b156;border-color:#00b156}.blog-filters__search{flex-shrink:0;width:250px}.blog-filters__search .form-control{border-radius:20px;font-size:.85rem}.blog-filters__search .form-control:focus{border-color:#00b156;box-shadow:0 0 0 .2rem #00b15640}@media (max-width:767px){.blog-filters{flex-direction:column;align-items:stretch}.blog-filters__search{width:100%}}.blog-masonry{align-items:flex-start;gap:1.5rem;display:flex}.blog-masonry__column{flex-direction:column;flex:1;gap:1.5rem;display:flex}.blog-card{color:inherit;background:#fff;border-radius:12px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block;overflow:hidden;box-shadow:0 2px 8px #00000014}.blog-card:hover{color:inherit;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.blog-card__image{position:relative;overflow:hidden}.blog-card__image img{width:100%;height:auto;display:block}.blog-card__date{color:#fff;z-index:1;letter-spacing:.02em;background:#000000a6;border-radius:12px;padding:3px 10px;font-size:.7rem;font-weight:600;position:absolute;top:8px;left:8px}.blog-card__content{padding:1rem}.blog-card__categories{margin-bottom:.5rem}.blog-card__category{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#00b156;border-radius:3px;margin-right:5px;padding:2px 8px;font-size:.65rem;font-weight:600;text-decoration:none;display:inline-block}.blog-card__category:hover{color:#fff;text-decoration:none}.blog-card__title{color:#222;margin:0;font-family:Barlow,sans-serif;font-size:1rem;font-weight:600;line-height:1.3}.reading-progress{z-index:1031;background:#00b156;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.blog-post-page{font-family:Barlow,sans-serif}.blog-post-page__nav a{font-weight:500;text-decoration:none}.blog-post-page__nav a:hover{text-decoration:underline}.blog-post-page__article{max-width:800px;margin-left:auto;margin-right:auto}.blog-post-page__hero{text-align:center;margin-bottom:2rem}.blog-post-page__hero img{object-fit:contain;border-radius:12px;max-width:100%;height:auto;max-height:50vh}.blog-post-page__header{margin-bottom:2rem}.blog-post-page__meta{color:#666;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.blog-post-page__categories{gap:6px;display:flex}.blog-post-page__title{text-transform:uppercase;color:#222;font-family:League Gothic,sans-serif;font-size:2.5rem;line-height:1.1}@media (max-width:767px){.blog-post-page__title{font-size:1.8rem}}.blog-post-page__body{color:#333;font-size:1.05rem;line-height:1.7}.blog-post-page__body img{max-width:100%;height:auto}.blog-post-page__body a{color:#00b156}.blog-post-page__body a:hover{color:#007e3d}.blog-post-page__body h2{text-transform:uppercase;font-family:League Gothic,sans-serif;font-size:1.8rem}.blog-post-page__body h3{font-family:Barlow,sans-serif;font-size:1.3rem;font-weight:700}.blog-post-page__body ul,.blog-post-page__body ol{padding-left:1.5rem}.blog-post-page__body .table{font-size:.9rem}
