.blogs-section{width:100%;padding:var(--top-bottom-margin) 0;margin:0;max-width:var(--max-width);position:relative;padding-top:0}.blogs-container{max-width:var(--max-width);margin:0}.section-title{margin-bottom:var(--gap-3);color:var(--primary-color)}.section-description{color:var(--primary-color);margin-bottom:var(--gap-2);max-width:100%}.filter-buttons{display:flex;flex-wrap:wrap;gap:var(--gap-5);margin-bottom:var(--gap-2)}.filter-button{background-color:transparent;border:1px solid var(--primary-color);border-radius:50px;padding:var(--gap-5) var(--gap-4);cursor:pointer;font-size:.9rem;transition:all .3s ease;color:var(--primary-color)}.filter-button:hover,.filter-button.active{background-color:var(--primary-color);color:var(--secondary-color)}.blogs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-2)}.blog-item{display:flex;flex-direction:column;margin-bottom:var(--gap-3)}.blog-item-link{text-decoration:none;color:inherit;transition:transform .3s ease}.blog-item-link:hover{transform:translateY(-5px)}.blog-image-container{position:relative;width:100%;overflow:hidden;border-radius:var(--border-radius);margin-bottom:var(--gap-4);aspect-ratio:16/9}.blog-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.blog-image:hover{transform:scale(1.05)}.blog-meta{display:flex;align-items:center;margin-bottom:var(--gap-5);font-size:.9rem;color:var(--primary-color);opacity:.8}.blog-date,.blog-read-time{color:#707070}.blog-separator{margin:0 var(--gap-5)}.blog-title{margin-bottom:var(--gap-5);color:var(--primary-color)}.blog-author{color:var(--primary-color)}.scroll-to-top{position:fixed;right:30px;bottom:30px;z-index:99}.scroll-button{background-color:transparent;border:1px solid var(--primary-color);border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;color:var(--primary-color);transition:all .3s ease}.scroll-button:hover{background-color:var(--primary-color);color:var(--secondary-color)}.scroll-button svg{width:20px;height:20px;filter:unset}@media (max-width: 1024px){.blogs-grid{grid-template-columns:repeat(2,1fr)}.section-description{max-width:100%}}@media (max-width: 768px){.blogs-grid{grid-template-columns:repeat(2,1fr);gap:var(--gap-3)}.blogs-container{padding:0 32px}}@media (max-width: 540px){.blogs-grid{grid-template-columns:1fr}.filter-buttons{justify-content:flex-start}.section-title{text-align:left;font-size:32px;line-height:32px}.section-description{text-align:left}.scroll-to-top{right:var(--side-margin);bottom:var(--side-margin)}}.carousel-section{width:100%;display:none}.carousel-container{position:relative;width:100%;height:50vh;min-height:615px;overflow:hidden}.carousel-slide{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out}.carousel-slide.active{opacity:1}.carousel-image-container{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;padding:3rem;color:#fff;overflow:hidden}.carousel-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.text-area-overlay{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,#000c,#0003);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2}.carousel-content{position:relative;z-index:10;width:100%;max-width:1200px;margin:0 auto}.carousel-content h2{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.carousel-content h3{font-size:1.8rem;font-weight:500;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.author-info{display:flex;justify-content:space-between;align-items:center;width:100%}.author{font-size:1.2rem;font-weight:500}.article-meta{display:flex;align-items:center}.date,.read-time{font-size:1rem}.separator{margin:0 .5rem}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:#fff3;color:#fff;border:none;border-radius:50%;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;transition:background-color .3s}.carousel-arrow:hover{background-color:#fff6}.prev{left:20px}.next{right:20px}.carousel-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:100}.dot{width:10px;height:10px;border-radius:50%;background-color:#ffffff80;cursor:pointer;transition:background-color .3s}.dot.active{background-color:#fff}@media (max-width: 768px){.carousel-content h2{font-size:1.8rem}.carousel-content h3{font-size:1.4rem}.author-info{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width: 480px){.carousel-container{height:50vh}.carousel-image-container{padding:1.5rem}.carousel-content h2{font-size:1.5rem}.carousel-content h3{font-size:1.2rem}}
