html{scroll-behavior:smooth;scroll-snap-type:y proximity}section{scroll-margin-top:60px;scroll-snap-align:start;scroll-snap-stop:normal}@media (max-width:991px){section{scroll-margin-top:50px}}#footer,footer{scroll-snap-align:none;scroll-snap-stop:normal}.digital-agriculture-section{align-items:center;background:radial-gradient(farthest-side,rgba(0,146,105,.969) 24%,#003b2a 100%);justify-content:center;overflow:hidden;padding:0;position:relative}.digital-agriculture-section .breadcrumb,.digital-agriculture-section .breadcrumb-item,.digital-agriculture-section .breadcrumb-item a,.digital-agriculture-section .breadcrumb-item+.breadcrumb-item:before,.digital-agriculture-section .breadcrumb-item.active,.digital-agriculture-section nav[aria-label=breadcrumb]{color:#fff!important}.digital-agriculture-section .map-container{border-radius:5px;flex:1;overflow:hidden;position:relative}.digital-agriculture-container{background:#04543d;height:600px;left:50%;max-width:1440px;padding:30px 40px;position:absolute;top:-4px;transform:translateX(-50%);width:100%}.digital-agriculture-section .row{height:100%;margin:0}.left-panel{display:flex;flex-direction:column;height:100%;padding-right:20px}.panel-title{color:#fff;font-size:22px;font-weight:700}.panel-title,.search-section{margin-bottom:25px}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-input{background:#fff;border:none;border-radius:5px;font-size:14px;padding:10px 40px 10px 15px;width:100%}.search-icon{color:#666;position:absolute;right:10px}.search-arrow-btn{align-items:center;background:#fff;border:none;border-radius:5px;color:#04543d;cursor:pointer;display:flex;height:35px;justify-content:center;margin-left:10px;width:35px}.area-section,.crop-section{margin-bottom:25px}.section-label{color:#fff;font-size:14px;font-weight:600;margin-bottom:10px}.area-btn{background:#fff;border:none;border-radius:5px;color:#04543d;cursor:pointer;font-weight:600;padding:10px;width:100%}.crop-controls{display:flex;gap:10px;margin-bottom:15px}.crop-btn{background:#fff;border:none;border-radius:5px;color:#04543d;cursor:pointer;font-size:12px;font-weight:600;padding:5px 15px}.crop-grid{background:hsla(0,0%,100%,.329);border-radius:8px;box-shadow:0 0 1px rgba(23,26,31,.071),0 0 2px rgba(23,26,31,.122);display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}@media (max-width:1366px){.crop-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:576px){.crop-grid{grid-template-columns:repeat(3,1fr)}}.crop-item{cursor:pointer;flex-direction:column}.crop-icon,.crop-item{align-items:center;display:flex}.crop-icon{background:#fff;border-radius:50%;color:#04543d;font-size:20px;height:40px;justify-content:center;margin-bottom:5px;width:40px}.crop-name{color:#fff;font-size:10px;text-align:center}.contact-section{margin-top:auto;padding-top:20px}.contact-label{color:#fff;font-size:14px;font-weight:600;margin-bottom:10px}.contact-info{align-items:center;color:#fff;display:flex;gap:10px}.contact-icon{font-size:20px}.branding{align-items:center;bottom:20px;color:#fff;display:flex;font-size:12px;gap:5px;left:40px;position:absolute}.branding-v{color:#9b59b6;font-size:16px;font-weight:700}.center-panel{display:flex;flex-direction:column;height:100%;padding:0 20px}.stats-section{background:hsla(0,0%,100%,.329);border-radius:8px;box-shadow:0 0 1px rgba(23,26,31,.071),0 0 2px rgba(23,26,31,.122);margin-bottom:20px;padding:15px}.stats-list{list-style:none;margin:0;padding:0}.stats-item{color:#fff;font-size:14px;margin-bottom:8px}.stats-item:last-child{margin-bottom:0}.map-image{height:100%;max-height:540px;-o-object-fit:contain;object-fit:contain;width:100%}.right-panel{display:flex;flex-direction:column;gap:20px;height:100%;padding-left:20px}.chart-box{background:hsla(0,0%,100%,.329);border-radius:8px;box-shadow:0 0 1px rgba(23,26,31,.071),0 0 2px rgba(23,26,31,.122);display:flex;flex:1;flex-direction:column;padding:20px}.chart-title{color:#333;font-size:16px;font-weight:700;margin-top:15px}.chart-container{align-items:center;display:flex;flex:1;justify-content:center;min-height:180px}.chart-placeholder{color:#999;text-align:center}.ward-intro-section{background:#e8f7c7}.ward-intro-section .ward-carousel,.ward-intro-section .ward-carousel swiper-slide{height:400px!important;max-height:400px!important}.ward-intro-section .ward-carousel swiper-slide{border-radius:8px;opacity:0;transition:opacity .8s ease-in-out}.ward-intro-section .ward-carousel swiper-slide.swiper-slide-active{opacity:1}.ward-intro-section .ward-carousel swiper-slide img{height:400px!important;max-height:400px!important;-o-object-fit:cover!important;object-fit:cover!important;transition:transform .5s ease;width:100%!important}.ward-intro-section .ward-carousel .swiper-wrapper{transition-timing-function:ease-in-out}.news-section{background:#f8f9fa;color:#333;position:relative}.news-carousel-wrapper{padding:10px 0 15px;position:relative}.news-featured-carousel swiper-slide{background-color:unset!important;height:auto}.news-featured-slide{padding:10px}.news-featured-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.news-featured-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.15);transform:translateY(-5px)}.news-featured-image{height:300px;overflow:hidden;position:relative;width:100%}.news-featured-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.news-featured-image:hover img{transform:scale(1.05)}.news-featured-overlay{left:20px;position:absolute;top:20px;z-index:2}.news-badge{background:rgba(4,84,61,.95);border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.news-featured-content{display:flex;flex:1;flex-direction:column;padding:20px}.news-meta{color:#666;display:flex;font-size:13px;gap:20px;margin-bottom:10px}.news-meta i{color:#04543d;margin-right:5px}.news-featured-title{color:#333;font-size:28px;font-weight:700;line-height:1.3;margin:0 0 10px;text-align:justify}.news-featured-title a{color:#333;text-decoration:none;transition:color .3s ease}.news-featured-title a:hover{color:#04543d}.news-featured-description{color:#666;flex:1;font-size:15px;line-height:1.7;margin-bottom:15px;text-align:justify}.btn-featured-news{align-items:center;background:#04543d;border:none;border-radius:8px;color:#fff;display:inline-flex;font-size:15px;font-weight:600;margin-top:auto;padding:12px 30px;text-decoration:none;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.btn-featured-news:hover{background:#022d21;color:#fff;transform:translateX(5px)}.news-thumbnails{display:flex;flex-direction:column;gap:15px;height:100%}.news-thumbnail-item{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);cursor:pointer;display:flex;flex:1;overflow:hidden;transition:all .3s ease}.news-thumbnail-item:hover{border-left:3px solid #04543d;box-shadow:0 4px 15px rgba(0,0,0,.12);transform:translateX(5px)}.news-thumbnail-image{height:100%;min-width:120px;overflow:hidden;width:120px}.news-thumbnail-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.news-thumbnail-item:hover .news-thumbnail-image img{transform:scale(1.1)}.news-thumbnail-content{display:flex;flex:1;flex-direction:column;justify-content:center;padding:15px}.news-thumbnail-title{color:#333;font-size:15px;font-weight:600;line-height:1.4;margin:0 0 8px;text-align:left}.news-thumbnail-title a{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;overflow:hidden;text-decoration:none;transition:color .3s ease}.news-thumbnail-title a:hover{color:#04543d}.news-thumbnail-meta{color:#999;font-size:12px}.news-thumbnail-date{align-items:center;display:flex;gap:5px}.news-featured-carousel .swiper-button-next,.news-featured-carousel .swiper-button-prev{background:hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#04543d;height:45px;margin-top:-22.5px;top:50%;transition:all .3s ease;width:45px}.news-featured-carousel .swiper-button-next:hover,.news-featured-carousel .swiper-button-prev:hover{background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.2);transform:scale(1.1)}.news-featured-carousel .swiper-button-next:after,.news-featured-carousel .swiper-button-prev:after{font-size:18px;font-weight:700}.news-featured-carousel .swiper-button-prev{left:-20px}.news-featured-carousel .swiper-button-next{right:-20px}.news-featured-carousel .swiper-pagination{bottom:10px}.news-featured-carousel .swiper-pagination .swiper-pagination-bullet{background:rgba(4,84,61,.3);height:12px;margin:0 6px;opacity:1;transition:all .3s ease;width:12px}.news-featured-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#04543d;border-radius:6px;width:30px}@media (max-width:992px){.news-featured-image{height:300px}.news-featured-title{font-size:24px}.news-thumbnail-image{min-width:100px;width:100px}}@media (max-width:768px){.news-featured-slide .row{flex-direction:column}.news-featured-image{height:250px}.news-featured-content{padding:20px}.news-featured-title{font-size:20px}.news-thumbnails{margin-top:20px}.news-thumbnail-item{flex-direction:row}.news-thumbnail-image{height:100px;min-width:100px;width:100px}.news-featured-carousel .swiper-button-prev{left:10px}.news-featured-carousel .swiper-button-next{right:10px}}.classifieds-section{background:#04543d;color:#fff;padding:60px 0;position:relative}.classifieds-section:before{background-image:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.03) 0,transparent 50%),radial-gradient(circle at 40% 20%,hsla(0,0%,100%,.04) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.classifieds-container{background:hsla(0,0%,100%,.05);border-radius:6px;box-shadow:0 0 1px rgba(23,26,31,.07),0 0 2px rgba(23,26,31,.12);margin:0 auto;max-width:100%;padding:40px;position:relative;width:1441px}.classifieds-carousel-wrapper{position:relative}.classifieds-carousel swiper-slide{background-color:red;border-radius:8px;padding:10px}.classifieds-carousel .swiper-button-next,.classifieds-carousel .swiper-button-prev{background:hsla(0,0%,100%,.9);border-radius:50%;color:#04543d;height:40px;transition:all .3s ease;width:40px}.classifieds-carousel .swiper-button-next:hover,.classifieds-carousel .swiper-button-prev:hover{background:#fff;transform:scale(1.1)}.classifieds-carousel .swiper-button-next:after,.classifieds-carousel .swiper-button-prev:after{font-size:18px;font-weight:700}.classifieds-carousel .swiper-button-prev{left:0}.classifieds-carousel .swiper-button-next{right:0}.product-card-classifieds{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;height:400px;max-height:400px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card-classifieds:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);transform:translateY(-5px)}.product-card-classifieds .product-image-carousel{border-radius:8px 8px 0 0;height:220px;overflow:hidden;width:100%}.product-card-classifieds .product-image-carousel swiper-slide{border-radius:8px!important;height:100%;width:100%}.product-card-classifieds .product-image-carousel swiper-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-card-classifieds .product-image-carousel .swiper-pagination{bottom:5px}.product-card-classifieds .product-image-carousel .swiper-pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.6);height:4px;margin:0 2px;opacity:1;transition:all .3s ease;width:4px}.product-card-classifieds .product-image-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#04543d;border-radius:2px;width:12px}.product-card-classifieds .product-card-body{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:15px}.product-card-classifieds .product-card-title{color:#333;font-size:16px;font-weight:700;line-height:1.3;margin-bottom:8px}.product-card-classifieds .product-card-title .product-card-title-link{color:#333;text-decoration:none;transition:color .3s ease}.product-card-classifieds .product-card-title .product-card-title-link:hover{color:#04543d;text-decoration:underline}.product-card-classifieds .product-card-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;flex:1;font-size:13px;line-height:1.5;margin-bottom:12px;overflow:hidden}.product-card-classifieds .product-card-price{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.product-card-classifieds .price-amount{color:#04543d;font-size:18px;font-weight:700}.product-card-classifieds .price-weight{color:#999;font-size:11px}.product-card-classifieds .product-card-stats{align-items:center;color:#666;display:flex;font-size:12px;gap:6px;margin-bottom:12px}.product-card-classifieds .product-card-stats i{font-size:14px}.product-card-classifieds .product-card-stats .btn-contact-pastel{align-items:center;background-color:#a8e6cf;border:1px solid #a8e6cf;border-radius:6px;color:#2d5a3d;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.product-card-classifieds .product-card-stats .btn-contact-pastel i{color:#2d5a3d;font-size:12px}.product-card-classifieds .product-card-stats .btn-contact-pastel span{color:#2d5a3d}.product-card-classifieds .product-card-stats .btn-contact-pastel:hover{background-color:#7dd3a8;border-color:#7dd3a8;box-shadow:0 2px 6px rgba(0,0,0,.1);color:#fff}.product-card-classifieds .product-card-stats .btn-contact-pastel:hover i,.product-card-classifieds .product-card-stats .btn-contact-pastel:hover span{color:#fff}.product-card-classifieds .news-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.product-card-classifieds .news-card:hover{border-color:#04543d;box-shadow:0 12px 32px rgba(0,0,0,.12);transform:translateY(-8px)}.product-card-classifieds .news-card .news-card-image{height:250px;overflow:hidden;position:relative;width:100%}.product-card-classifieds .news-card .news-card-image:after{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.product-card-classifieds .news-card .news-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.product-card-classifieds .news-card .news-card-image:hover img{transform:scale(1.08)}.product-card-classifieds .news-card .news-card-image:hover:after{opacity:1}.product-card-classifieds .news-card .news-card-content{display:flex;flex:1;flex-direction:column;padding:20px}.product-card-classifieds .news-card .news-card-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:18px;font-weight:700;line-height:1.4;margin-bottom:12px;overflow:hidden;transition:color .3s ease}.product-card-classifieds .news-card .news-card-title:hover{color:#04543d}.product-card-classifieds .news-card .news-card-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#666;display:-webkit-box;flex:1;font-size:14px;line-height:1.7;margin-bottom:20px;overflow:hidden}.product-card-classifieds .news-card .news-card-actions{align-items:center;display:flex;gap:10px;margin-top:auto}.product-card-classifieds .news-card .btn-primary-news{background:#04543d;border:none;border-radius:8px;box-shadow:0 2px 4px rgba(4,84,61,.2);color:#fff;flex:1;font-size:14px;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s ease}.product-card-classifieds .news-card .btn-primary-news:hover{background:#022d21;box-shadow:0 4px 8px rgba(4,84,61,.3);color:#fff;transform:translateY(-2px)}.product-card-classifieds .news-card .btn-share-news{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;color:#666;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.product-card-classifieds .news-card .btn-share-news:hover{background:rgba(4,84,61,.05);border-color:#04543d;color:#04543d;transform:translateY(-2px)}.product-card-classifieds .news-card .pagination-wrapper{margin-top:40px}.product-card-classifieds .news-card .pagination .page-item{margin:0 5px}.product-card-classifieds .news-card .pagination .page-item .page-link{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);color:#666;min-width:40px;padding:10px 15px;text-align:center;transition:all .3s ease}.product-card-classifieds .news-card .pagination .page-item .page-link:hover{background:#f8f9fa;border-color:#04543d;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#04543d;transform:translateY(-2px)}.product-card-classifieds .news-card .pagination .page-item.active .page-link{background:#04543d;border-color:#04543d;box-shadow:0 4px 8px rgba(4,84,61,.3);color:#fff}.product-card-classifieds .product-card-image-link{color:inherit;display:block;text-decoration:none}.product-card-classifieds .product-card-image,.product-card-classifieds .product-card-image-slider{background:#f5f5f5;border-radius:8px 8px 0 0;flex-shrink:0;height:220px;overflow:hidden;position:relative;width:100%}.product-card-classifieds .product-card-image img,.product-card-classifieds .product-card-image-slider img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.product-card-classifieds .product-card-image-link:hover .product-card-image-slider img{transform:scale(1.05)}.cooperative-network-section{background:#f8f9fa;position:relative}.cooperative-carousel-wrapper{margin:0 auto;max-width:1200px;padding:20px 0 60px;position:relative}.cooperative-carousel{height:280px;padding:20px 0 50px}.cooperative-carousel swiper-slide{height:220px;max-width:600px;transition:all .8s cubic-bezier(.25,.46,.45,.94);width:80%}.cooperative-carousel swiper-slide.swiper-slide-active{transform:scale(1.05);z-index:10}.cooperative-carousel swiper-slide.swiper-slide-next,.cooperative-carousel swiper-slide.swiper-slide-prev{opacity:.7}.cooperative-carousel .swiper-wrapper{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.cooperative-carousel .swiper-button-next,.cooperative-carousel .swiper-button-prev{background:hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#04543d;cursor:pointer!important;height:45px;margin-top:-22.5px;opacity:1!important;pointer-events:auto!important;top:50%;transition:all .3s ease;width:45px}.cooperative-carousel .swiper-button-next:hover,.cooperative-carousel .swiper-button-prev:hover{background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.2);transform:scale(1.1)}.cooperative-carousel .swiper-button-next.swiper-button-disabled,.cooperative-carousel .swiper-button-prev.swiper-button-disabled{cursor:pointer!important;opacity:1!important;pointer-events:auto!important}.cooperative-carousel .swiper-button-next:after,.cooperative-carousel .swiper-button-prev:after{font-size:20px;font-weight:700}.cooperative-carousel .swiper-button-prev{left:10px}.cooperative-carousel .swiper-button-next{right:10px}.cooperative-carousel .swiper-pagination{bottom:10px}.cooperative-carousel .swiper-pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);height:10px;margin:0 5px;opacity:1;transition:all .3s ease;width:10px}.cooperative-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#04543d;border-radius:5px;width:30px}.cooperative-slide{border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);cursor:pointer;height:100%;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.cooperative-slide:hover{box-shadow:0 12px 32px rgba(0,0,0,.25);transform:translateY(-5px)}.cooperative-slide:hover .cooperative-image{transform:scale(1.1)}.cooperative-slide:hover .cooperative-overlay{background:linear-gradient(0deg,rgba(4,84,61,.95) 0,rgba(4,84,61,.7) 50%,transparent)}.cooperative-image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.cooperative-overlay{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 50%,transparent);bottom:0;left:0;padding:20px;position:absolute;right:0;transition:background .3s ease}.cooperative-title{color:#fff;font-size:18px;font-weight:700;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.cooperative-description{color:hsla(0,0%,100%,.95);font-size:14px;line-height:1.4;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.featured-cooperatives-section{background:#f8f9fa}.featured-cooperatives-section .cooperatives-swiper{padding:20px 0 50px}.featured-cooperatives-section .cooperatives-swiper swiper-slide{background:unset!important;display:flex;height:auto}.featured-cooperatives-section .cooperatives-swiper .swiper-button-next,.featured-cooperatives-section .cooperatives-swiper .swiper-button-prev{background:hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#04543d;height:40px;margin-top:-20px;top:50%;transition:all .3s ease;width:40px}.featured-cooperatives-section .cooperatives-swiper .swiper-button-next:hover,.featured-cooperatives-section .cooperatives-swiper .swiper-button-prev:hover{background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.2);transform:scale(1.1)}.featured-cooperatives-section .cooperatives-swiper .swiper-button-next:after,.featured-cooperatives-section .cooperatives-swiper .swiper-button-prev:after{font-size:18px;font-weight:700}.featured-cooperatives-section .cooperatives-swiper .swiper-button-prev{left:-20px}.featured-cooperatives-section .cooperatives-swiper .swiper-button-next{right:-20px}.featured-cooperatives-section .company-card{background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;min-height:420px;overflow:hidden;transition:all .3s ease;width:300px}.featured-cooperatives-section .company-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.15);transform:translateY(-8px)}.featured-cooperatives-section .company-card:hover .company-card__image img{transform:scale(1.1)}.featured-cooperatives-section .company-card__image{align-items:center;background:#2e654c;display:flex;justify-content:center;min-height:200px;overflow:hidden;width:100%}.featured-cooperatives-section .company-card__image img{height:auto;max-height:none;max-width:200px;-o-object-fit:contain;object-fit:contain;transition:transform .5s ease;width:auto}.featured-cooperatives-section .company-card__content{display:flex;flex:1;flex-direction:column;padding:0 20px 20px}.featured-cooperatives-section .company-card__title{font-size:18px;font-weight:700;line-height:1.3;margin:0 0 12px}.featured-cooperatives-section .company-card__title a{color:#333;text-decoration:none;transition:color .3s ease}.featured-cooperatives-section .company-card__title a:hover{color:#04543d}.featured-cooperatives-section .company-card__description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#666;display:-webkit-box;flex:1;font-size:14px;line-height:1.6;margin:0 0 20px;overflow:hidden}.featured-cooperatives-section .company-card__info{border-top:1px solid #f0f0f0;font-size:12px;margin-top:auto;padding-top:12px}.featured-cooperatives-section .info-item{align-items:flex-start;display:flex;line-height:1.5}.featured-cooperatives-section .info-item i{flex-shrink:0;margin-top:4px}.featured-cooperatives-section .info-item span{flex:1}.featured-cooperatives-section .info-item a{color:#04543d;transition:color .3s ease}.featured-cooperatives-section .info-item a:hover{color:#02231a}.featured-cooperatives-section .info-item .info-text{padding:0 10px;text-align:left}.featured-cooperatives-section .company-card__certifications{border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:15px}.featured-cooperatives-section .certification-badge{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:20px;color:#04543d;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:6px 12px;transition:all .3s ease}.featured-cooperatives-section .certification-badge i{color:#04543d;font-size:12px}.featured-cooperatives-section .certification-badge span{white-space:nowrap}.featured-cooperatives-section .certification-badge:hover{background:linear-gradient(135deg,#04543d,#033c2b);border-color:#04543d;box-shadow:0 4px 8px rgba(4,84,61,.2);color:#fff;transform:translateY(-2px)}.featured-cooperatives-section .certification-badge:hover i{color:#fff}.garden-registration-section{background:#f6fce8;position:relative}.garden-registration-section .container{background:#f6fce8;border-radius:12px;padding:40px}.registration-form{background:#fff!important;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08)}.registration-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;gap:20px;justify-content:space-between;padding:20px;transition:all .3s ease}.registration-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.registration-info{flex:1}.registration-info p{color:#333;font-size:14px;line-height:1.6;margin:0}.registration-info p strong{color:#04543d;font-weight:600}.registration-qr{align-items:center;display:flex;flex-shrink:0;justify-content:center}.qr-code-img{background:#fff;border:2px solid #e9ecef;border-radius:8px;display:block;height:100px;padding:8px;transition:all .3s ease;width:100px}.qr-code-img:hover{border-color:#04543d;box-shadow:0 4px 12px rgba(4,84,61,.15)}.registration-images{align-items:center;display:flex;height:100%}.registration-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr;grid-template-rows:194px 194px;height:400px;max-height:400px;width:100%}.registration-image{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);height:100%;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.registration-image:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);transform:translateY(-4px)}.registration-image:hover img{transform:scale(1.05)}.registration-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.registration-image-large{grid-column:2;grid-row:1/3;height:100%}.registration-image-small{grid-column:1;height:100%}@media (max-width:1200px){.digital-agriculture-container{padding:20px;position:relative;top:0;width:100%}.digital-agriculture-section{min-height:auto}.left-panel{margin-bottom:20px;padding-right:15px}.center-panel{margin-bottom:20px;padding:0 15px}.right-panel{padding-left:15px}.panel-title{font-size:20px;margin-bottom:20px}}@media (max-width:991px){.digital-agriculture-container{padding:15px}.digital-agriculture-container,.digital-agriculture-section{height:auto!important;min-height:auto!important}.digital-agriculture-section .row{height:auto!important}.center-panel,.left-panel,.right-panel{height:auto!important;margin-bottom:30px;padding:0}.panel-title{font-size:18px;margin-bottom:15px}.section-label{font-size:13px}.stats-section{margin-bottom:15px;padding:12px}.stats-item{font-size:13px}.chart-box{margin-bottom:15px;padding:15px}.chart-title{font-size:14px;margin-top:12px}.contact-section{margin-top:0;padding-top:15px}.contact-label{font-size:13px}.map-container{height:auto;min-height:300px}.chart-box{height:auto;min-height:200px}.branding{bottom:auto;left:auto;margin-top:20px;position:relative}.cooperative-carousel{height:260px;padding:15px 0 50px}.cooperative-carousel swiper-slide{height:210px;width:85%}.cooperatives-swiper .swiper-button-prev{left:-15px}.cooperatives-swiper .swiper-button-next{right:-15px}.company-card__image{height:190px}.company-card{min-height:400px}.garden-registration-section .container{padding:30px}.registration-grid{gap:10px;grid-template-rows:180px 180px;height:370px;max-height:370px}.registration-card{gap:15px;padding:15px}.qr-code-img{height:90px;width:90px}}@media (max-width:768px){.digital-agriculture-container{padding:10px}.panel-title{font-size:16px;text-align:center}.crop-icon{font-size:18px;height:30px;width:30px}.crop-name{font-size:9px}.stats-section{padding:10px}.stats-item{font-size:12px;margin-bottom:6px}.chart-box{padding:12px}.chart-title{font-size:13px}.chart-container{min-height:130px}.map-container{min-height:300px}.search-input{font-size:13px;padding:8px 35px 8px 12px}.search-arrow-btn{height:32px;width:32px}.area-btn,.crop-btn{font-size:11px;padding:8px}.cooperative-carousel{height:250px;padding:15px 0 50px}.cooperative-carousel swiper-slide{height:200px;width:90%}.cooperative-carousel .swiper-button-next,.cooperative-carousel .swiper-button-prev{height:38px;margin-top:-19px;width:38px}.cooperative-carousel .swiper-button-next:after,.cooperative-carousel .swiper-button-prev:after{font-size:18px}}@media (max-width:576px){.digital-agriculture-container{padding:8px}.panel-title{font-size:14px;margin-bottom:12px}.section-label{font-size:12px}.area-section,.crop-section{margin-bottom:15px}.crop-grid{gap:8px;padding:8px}.crop-icon{font-size:16px;height:25px;margin-bottom:4px;width:25px}.crop-name{font-size:8px}.stats-item{font-size:11px}.chart-box{padding:10px}.chart-title,.contact-info{font-size:12px}.contact-icon{font-size:18px}.branding{font-size:10px}.news-card{margin-bottom:20px}.news-card-title{font-size:16px}.news-card-description{font-size:13px}.btn-primary-news{font-size:13px;padding:8px 16px}.btn-share-news{height:38px;width:38px}.pagination .page-item .page-link{font-size:14px;min-width:35px;padding:8px 12px}.classifieds-container{padding:20px;width:100%}.classifieds-carousel-wrapper{padding:0 40px}.product-card-title{font-size:16px}.product-card-description{font-size:13px}.price-amount{font-size:18px}.btn-donate{font-size:13px;padding:10px 16px}.cooperative-carousel{height:250px;padding:15px 0 50px}.cooperative-carousel swiper-slide{height:200px;width:90%}.cooperative-carousel .swiper-button-next,.cooperative-carousel .swiper-button-prev{height:35px;margin-top:-17.5px;width:35px}.cooperative-carousel .swiper-button-next:after,.cooperative-carousel .swiper-button-prev:after{font-size:16px}.cooperative-carousel .swiper-button-prev{left:5px}.cooperative-carousel .swiper-button-next{right:5px}.cooperative-title{font-size:16px}.cooperative-description{font-size:12px}.cooperatives-swiper .swiper-button-prev{left:-10px}.cooperatives-swiper .swiper-button-next{right:-10px}.cooperatives-swiper .swiper-button-next,.cooperatives-swiper .swiper-button-prev{height:35px;margin-top:-17.5px;width:35px}.cooperatives-swiper .swiper-button-next:after,.cooperatives-swiper .swiper-button-prev:after{font-size:16px}.company-card__image{height:180px}.company-card{min-height:380px}.company-card__content{padding:0 15px 15px}.company-card__title{font-size:16px;margin-bottom:10px}.company-card__description{font-size:13px;margin-bottom:15px}.certification-badge{font-size:10px;padding:5px 10px}.certification-badge i{font-size:11px}.garden-registration-section .container{padding:20px}.registration-grid{gap:10px;grid-template-columns:1fr;grid-template-rows:180px 120px 120px;height:auto;max-height:420px}.registration-image-large{grid-column:1;grid-row:1;height:180px}.registration-image-small{grid-column:1;height:80px}.registration-card{align-items:flex-start;flex-direction:column;gap:15px;padding:15px}.registration-qr{align-self:flex-end}.qr-code-img{height:80px;width:80px}.registration-info p{font-size:13px}}.post-detail-section{background:#f8f9fa;min-height:100vh}.post-header .post-category .category-badge{background:#04543d;border-radius:20px;color:#fff;display:inline-block;font-size:13px;font-weight:600;margin-right:10px;padding:6px 16px;text-decoration:none;transition:all .3s ease}.post-header .post-category .category-badge i{margin-right:5px}.post-header .post-category .category-badge:hover{background:#02231a;color:#fff;transform:translateY(-2px)}.post-header .post-title{color:#333;font-size:36px;font-weight:700;line-height:1.3;margin:0}.post-header .post-meta .meta-item{align-items:center;color:#666;display:flex;font-size:14px;gap:8px}.post-header .post-meta .meta-item i{font-size:16px}.post-header .post-share{border-bottom:1px solid #e9ecef;border-top:1px solid #e9ecef;padding:15px 0}.post-header .post-share .share-label{color:#333;font-size:14px;font-weight:600}.post-header .post-share .share-btn{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:50%;color:#666;cursor:pointer;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.post-header .post-share .share-btn i{font-size:16px}.post-header .post-share .share-btn.share-facebook:hover{background:#1877f2;border-color:#1877f2;color:#fff;transform:translateY(-3px)}.post-header .post-share .share-btn.share-twitter:hover{background:#1da1f2;border-color:#1da1f2;color:#fff;transform:translateY(-3px)}.post-header .post-share .share-btn.share-linkedin:hover{background:#0077b5;border-color:#0077b5;color:#fff;transform:translateY(-3px)}.post-header .post-share .share-btn.share-copy:hover,.post-header .post-share .share-btn.share-qr:hover{background:#04543d;border-color:#04543d;color:#fff;transform:translateY(-3px)}.post-header .qr-code-wrapper{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:20px;text-align:center}.post-header .qr-code-wrapper .qr-code-img{height:auto;max-width:200px}.post-featured-image img{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);height:auto;width:100%}.post-content{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:40px}.post-content .ck-content{color:#444;font-size:16px;line-height:1.8}.post-content .ck-content h1,.post-content .ck-content h2,.post-content .ck-content h3,.post-content .ck-content h4,.post-content .ck-content h5,.post-content .ck-content h6{color:#333;font-weight:700;margin-bottom:15px;margin-top:30px}.post-content .ck-content p{margin-bottom:20px}.post-content .ck-content img{border-radius:8px;height:auto;margin:20px 0;max-width:100%}.post-content .ck-content a{color:#04543d;text-decoration:none}.post-content .ck-content a:hover{text-decoration:underline}.post-content .ck-content blockquote{border-left:4px solid #04543d;color:#666;font-style:italic;margin:20px 0;padding-left:20px}.post-content .ck-content ol,.post-content .ck-content ul{margin:20px 0;padding-left:30px}.post-content .ck-content ol li,.post-content .ck-content ul li{margin-bottom:10px}.post-tags{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:25px}.post-tags .tags-title{color:#333;font-size:16px;font-weight:700;margin:0}.post-tags .tags-title i{color:#04543d;margin-right:8px}.post-tags .tags-list{display:flex;flex-wrap:wrap;gap:10px}.post-tags .tag-item{background:#f0f8f0;border:1px solid rgba(4,84,61,.2);border-radius:20px;color:#04543d;display:inline-block;font-size:13px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s ease}.post-tags .tag-item:hover{background:#04543d;box-shadow:0 4px 8px rgba(4,84,61,.3);color:#fff;transform:translateY(-2px)}.post-author-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:30px}.post-author-card .author-card-content{align-items:center;display:flex;gap:20px}.post-author-card .author-avatar{border:3px solid #04543d;border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.post-author-card .author-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.post-author-card .author-info{flex:1}.post-author-card .author-info .author-name{color:#333;font-size:20px;font-weight:700;margin:0 0 8px}.post-author-card .author-info .author-bio{color:#666;font-size:14px;line-height:1.6;margin:0}.post-sidebar{position:sticky;top:100px}.sidebar-widget{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-bottom:30px;padding:25px}.sidebar-widget .widget-title{border-bottom:2px solid #04543d;color:#333;font-size:20px;font-weight:700;margin:0 0 20px;padding-bottom:15px}.sidebar-widget .widget-title i{color:#04543d;margin-right:8px}.related-posts-list{display:flex;flex-direction:column;gap:15px}.related-post-item .related-post-link{border:1px solid #e9ecef;border-radius:8px;display:flex;gap:15px;padding:12px;text-decoration:none;transition:all .3s ease}.related-post-item .related-post-link:hover{background:#f8f9fa;border-color:#04543d;transform:translateX(5px)}.related-post-item .related-post-image{border-radius:8px;height:80px;min-width:100px;overflow:hidden;width:100px}.related-post-item .related-post-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.related-post-item .related-post-content{flex:1}.related-post-item .related-post-content .related-post-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:15px;font-weight:600;line-height:1.4;margin:0 0 8px;overflow:hidden}.related-post-item .related-post-content .related-post-meta{color:#999;font-size:12px}.related-post-item .related-post-content .related-post-meta i{margin-right:5px}.latest-posts-list{display:flex;flex-direction:column;gap:15px}.latest-post-item .latest-post-link{border:1px solid #e9ecef;border-radius:8px;display:flex;gap:15px;padding:12px;text-decoration:none;transition:all .3s ease}.latest-post-item .latest-post-link:hover{background:#f8f9fa;border-color:#04543d;transform:translateX(5px)}.latest-post-item .latest-post-image{border-radius:6px;height:60px;min-width:80px;overflow:hidden;width:80px}.latest-post-item .latest-post-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.latest-post-item .latest-post-content{flex:1}.latest-post-item .latest-post-content .latest-post-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.4;margin:0 0 5px;overflow:hidden}.latest-post-item .latest-post-content .latest-post-date{color:#999;font-size:12px}@media (max-width:992px){.post-sidebar{margin-top:40px;position:static}.post-header .post-title{font-size:28px}.post-content{padding:25px}}@media (max-width:768px){.post-header .post-title{font-size:24px}.post-header .post-meta{align-items:flex-start;flex-direction:column;gap:10px}.post-header .post-share{flex-wrap:wrap}.post-content{padding:20px}.post-author-card .author-card-content{flex-direction:column;text-align:center}}
