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;justify-content:center;min-height:620px;overflow:hidden;padding:0;position:relative}.digital-agriculture-section .title{text-shadow:0 4px 8px hsla(0,0%,100%,.9)}.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;max-height:510px;min-height:340px;overflow:hidden;position:relative}.digital-agriculture-section swiper-slide{background-color:unset!important}.digital-agriculture-section swiper-slide img{-o-object-fit:contain!important;object-fit:contain!important}.digital-agriculture-section:before{background-image:url(/storage/images/pages/trang-chu/bg-canh-dong-lua.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";filter:blur(2px);inset:0;position:absolute;transform:scale(1.1);z-index:0}.digital-agriculture-section>*{position:relative;z-index:1}.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-list{background:#7fb737;border-radius:8px;box-shadow:0 0 1px rgba(23,26,31,.071),0 0 2px rgba(23,26,31,.122);display:flex;flex-direction:column;gap:4px}.crop-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;flex-direction:row;gap:12px;padding:2px 4px;transition:all .2s ease}.crop-item:hover{background:hsla(0,0%,100%,.15);transform:translateX(3px)}.crop-icon{align-items:flex-end;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:600;justify-content:flex-end;min-width:70px;padding:3px 10px;position:relative;width:auto}.crop-icon i{z-index:1}.crop-icon .crop-unit{font-size:10px;font-weight:500;margin-left:2px;opacity:.8}.crop-icon .crop-count{background:#f44;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;font-size:10px;font-weight:700;line-height:1.2;min-width:18px;padding:2px 5px;position:absolute;right:-6px;text-align:center;top:-6px;z-index:2}.crop-name{color:#fff;flex:1;font-size:18px;font-weight:500;text-align:left}.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}#productionChart{background:#0e5c76;border-radius:15px;padding:4px}.stats-section{background:#7fb737;border-radius:8px;box-shadow:0 0 1px rgba(23,26,31,.071),0 0 2px rgba(23,26,31,.122);padding:6px}.stats-list{list-style:none;margin:0;padding:0}.stats-item{color:#fff;font-size:18px;padding:4px 8px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.stats-item:hover{background-color:hsla(0,0%,100%,.08);box-shadow:0 2px 6px rgba(0,0,0,.15);transform:translateY(-1px)}.stats-item:last-child{margin-bottom:0}.map-image{height:100%;max-height:500px;-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{border-radius:8px;display:flex;flex:1;flex-direction:column;padding:5px 10px}.chart-title{color:#333;font-size:18px;font-weight:700;margin-top:15px}.chart-container{align-items:center;display:flex;flex:1;justify-content:center;min-height:280px}.chart-container--bar{height:200px;max-height:200px;min-height:200px}.chart-container--production{height:220px;max-width:320px;min-height:220px;width:320px}.chart-container--area{height:220px;margin:0 auto;max-width:220px;min-height:220px;width:220px}.chart-placeholder{color:#999;text-align:center}.local-introduction-section{background:#e8f7c7}.local-introduction-section .intro-image-container,.local-introduction-section .intro-image-swiper,.local-introduction-section .intro-image-swiper img,.local-introduction-section .intro-image-swiper swiper-slide{border-radius:15px}.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}.ocop-products-section .ocop-products-carousel .ocop-product-card .ocop-product-body{background:#f6fce8}.products-section{background:#e8e9dd}.products-section swiper-slide{background:inherit!important;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease}.products-section swiper-slide:hover{box-shadow:0 8px 16px rgba(0,0,0,.15)!important;transform:translateY(-5px)}.local-products-section{background:#839ab3}.products-carousel-swiper{padding:20px 0 50px}.ocop-slide{height:auto;width:280px!important}@media (max-width:576px){.ocop-slide{max-width:300px;width:85%!important}}@media (min-width:577px) and (max-width:768px){.ocop-slide{width:260px!important}}@media (min-width:769px) and (max-width:992px){.ocop-slide{width:280px!important}}@media (min-width:993px){.ocop-slide{width:300px!important}}.ocop-product-card{border:1px solid #e9ecef;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.ocop-product-card:hover{box-shadow:0 8px 16px rgba(0,0,0,.15)!important;transform:translateY(-5px)}.ocop-product-card:hover .ocop-product-image{transform:scale(1.05)}.ocop-product-image-wrapper{align-items:center;box-sizing:border-box;display:flex;height:200px;justify-content:center;overflow:hidden;padding:1rem;position:relative;width:100%}.ocop-product-image{border-radius:4px;display:block;height:auto;margin:0 auto;max-height:100%;max-width:100%;-o-object-fit:contain!important;object-fit:contain!important;transition:transform .3s ease;width:auto}.ocop-no-image{border-radius:8px 8px 0 0;height:100%;width:100%}.ocop-badge-quality{box-shadow:0 2px 4px rgba(0,0,0,.2);font-size:.75rem;padding:4px 8px;z-index:10}.ocop-product-body{display:flex;flex:1;flex-direction:column;text-align:left}.ocop-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#04543d;display:-webkit-box;font-size:1rem;line-height:1.3;min-height:2.6em;overflow:hidden;text-align:left}.ocop-product-title a{color:#04543d;text-decoration:none;transition:color .3s ease}.ocop-product-title a:hover{color:#033d2d;text-decoration:underline}.ocop-company-name{font-size:.875rem;line-height:1.4;min-height:1.4em;text-align:left}.ocop-product-info{flex:1;text-align:left}.ocop-info-row{align-items:flex-start;display:flex;font-size:.8rem;gap:6px;line-height:1.5;text-align:left}.ocop-info-row i{flex-shrink:0;margin-top:2px}.ocop-info-row span{flex:1;text-align:left;word-break:break-word}.local-product-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;display:flex;flex-direction:column;max-width:320px;min-height:420px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:100%}.local-product-card:hover{border-color:#dee2e6;box-shadow:0 12px 24px rgba(0,0,0,.12)!important;transform:translateY(-8px)}.local-product-card:hover .local-product-image{transform:scale(1.08)}.local-product-image-wrapper{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);box-sizing:border-box;display:flex;flex-shrink:0;height:220px;justify-content:center;max-height:220px;min-height:220px;overflow:hidden;padding:1.25rem;position:relative;width:100%}.local-product-image{border-radius:8px;display:block;height:100%;margin:0 auto;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.local-no-image{background:#f8f9fa;border-radius:12px 12px 0 0;height:100%;width:100%}.local-product-body{display:flex;flex:1;flex-direction:column;padding:1rem 1.25rem 1.25rem;text-align:left}.local-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#04543d;display:-webkit-box;font-size:1.05rem;font-weight:600;line-height:1.4;margin-bottom:.75rem;max-height:2.8em;min-height:2.8em;overflow:hidden;text-align:left}.local-product-title a{color:#04543d;text-decoration:none;transition:color .3s ease}.local-product-title a:hover{color:#033d2d;text-decoration:underline}.local-owner-name{color:#495057;font-size:.9rem;line-height:1.5;margin-bottom:.75rem;min-height:1.5em;text-align:left}.local-owner-name i{font-size:.85rem}.local-product-info{display:flex;flex:1;flex-direction:column;gap:.5rem;text-align:left}.local-info-row{align-items:flex-start;display:flex;font-size:.85rem;gap:8px;line-height:1.6;padding:.25rem 0;text-align:left}.local-info-row i{flex-shrink:0;font-size:.9rem;margin-top:3px;width:16px}.local-info-row span{color:#495057;flex:1;text-align:left;word-break:break-word}.local-info-row a{color:#28a745;transition:color .2s ease}.local-info-row a:hover{color:#218838;text-decoration:underline}.local-slide{height:auto;width:320px!important}@media (max-width:576px){.local-slide{max-width:320px;width:85%!important}}@media (min-width:577px) and (max-width:768px){.local-slide{width:280px!important}}@media (min-width:769px) and (max-width:992px){.local-slide{width:300px!important}}@media (min-width:993px){.local-slide{width:320px!important}}.business-section{background:#d4e3f0}.business-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;display:flex;flex-direction:column;max-width:320px;min-height:420px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:100%}.business-card:hover{border-color:#dee2e6;box-shadow:0 12px 24px rgba(0,0,0,.12)!important;transform:translateY(-8px)}.business-card:hover .business-image{transform:scale(1.08)}.business-image-wrapper{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);box-sizing:border-box;display:flex;flex-shrink:0;height:220px;justify-content:center;max-height:220px;min-height:220px;overflow:hidden;padding:1.25rem;position:relative;width:100%}.business-image{border-radius:8px;display:block;height:100%;margin:0 auto;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.business-no-image{background:#f8f9fa;border-radius:12px 12px 0 0;height:100%;width:100%}.business-body{display:flex;flex:1;flex-direction:column;padding:1rem 1.25rem 1.25rem;text-align:left}.business-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#04543d;display:-webkit-box;font-size:1.05rem;font-weight:600;line-height:1.4;margin-bottom:.75rem;max-height:2.8em;min-height:2.8em;overflow:hidden;text-align:left}.business-title a{color:#04543d;text-decoration:none;transition:color .3s ease}.business-title a:hover{color:#033d2d;text-decoration:underline}.business-type{color:#495057;font-size:.9rem;line-height:1.5;margin-bottom:.75rem;min-height:1.5em;text-align:left}.business-type i{font-size:.85rem}.business-info{display:flex;flex:1;flex-direction:column;gap:.5rem;text-align:left}.business-info-row{align-items:flex-start;display:flex;font-size:.85rem;gap:8px;line-height:1.6;padding:.25rem 0;text-align:left}.business-info-row i{flex-shrink:0;font-size:.9rem;margin-top:3px;width:16px}.business-info-row span{color:#495057;flex:1;text-align:left;word-break:break-word}.business-info-row a{color:#28a745;transition:color .2s ease}.business-info-row a:hover{color:#218838;text-decoration:underline}.business-slide{height:auto;width:320px!important}@media (max-width:576px){.business-slide{max-width:320px;width:85%!important}}@media (min-width:577px) and (max-width:768px){.business-slide{width:280px!important}}@media (min-width:769px) and (max-width:992px){.business-slide{width:300px!important}}@media (min-width:993px){.business-slide{width:320px!important}}.ocop-address{align-items:flex-start;display:flex;font-size:.75rem;gap:6px;line-height:1.4;margin-top:auto}.ocop-address i{flex-shrink:0;margin-top:2px}.ocop-address span{flex:1;word-break:break-word}.products-carousel-swiper::part(button-next),.products-carousel-swiper::part(button-prev){border-radius:50%;color:#04543d;height:40px;width:40px}.products-carousel-swiper::part(button-next):hover,.products-carousel-swiper::part(button-prev):hover{background:#04543d;color:#fff}@media (max-width:768px){.products-carousel-swiper::part(button-next),.products-carousel-swiper::part(button-prev){display:none}}.products-carousel-swiper::part(pagination){bottom:10px}.products-carousel-swiper::part(bullet-active){background:#04543d}.news-section{background:#f8f9fa;color:#333;position:relative}.news-carousel-wrapper{padding:10px 0 15px;position:relative}.news-featured-carousel{width:100%}.news-featured-carousel swiper-slide{background-color:unset!important;height:auto;width:100%!important}.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}.tour-section{padding:60px 0;position:relative}.tour-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}.tour-section .product-card-classifieds{background:#fff}.tour-section .product-card-classifieds .product-card-title,.tour-section .product-card-classifieds .product-card-title .product-card-title-link{color:#333}.tour-section .product-card-classifieds .product-card-title .product-card-title-link:hover{color:#04543d}.tour-section .product-card-classifieds .product-card-stats{color:#666}.classifieds-carousel-wrapper{position:relative}.classifieds-carousel swiper-slide{background-color:transparent;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;min-height:30px;min-width:250px}.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:#f5d86a;position:relative}.cooperative-network-section swiper-slide{background:inherit!important}.cooperative-network-section .company-card{min-height:360px}.cooperative-carousel-wrapper{margin:0 auto;max-width:1200px;padding:20px 0 60px}.cooperative-carousel,.cooperatives-swiper{padding:20px 0 50px}.cooperative-carousel swiper-slide,.cooperatives-swiper swiper-slide{display:flex;height:auto;max-width:420px;padding:8px;transition:all .8s cubic-bezier(.25,.46,.45,.94);width:100%}.cooperative-carousel .swiper-wrapper,.cooperatives-swiper .swiper-wrapper{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.cooperative-carousel .swiper-button-next,.cooperative-carousel .swiper-button-prev,.cooperatives-swiper .swiper-button-next,.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;cursor:pointer;height:40px;margin-top:-20px;top:50%;transition:.3s ease;width:40px}.cooperative-carousel .swiper-button-next:hover,.cooperative-carousel .swiper-button-prev:hover,.cooperatives-swiper .swiper-button-next:hover,.cooperatives-swiper .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:after,.cooperative-carousel .swiper-button-prev:after,.cooperatives-swiper .swiper-button-next:after,.cooperatives-swiper .swiper-button-prev:after{font-size:18px;font-weight:700}.cooperative-carousel .swiper-button-prev,.cooperatives-swiper .swiper-button-prev{left:10px}.cooperative-carousel .swiper-button-next,.cooperatives-swiper .swiper-button-next{right:10px}.cooperative-carousel .swiper-pagination,.cooperatives-swiper .swiper-pagination{bottom:10px}.cooperative-carousel .swiper-pagination .swiper-pagination-bullet,.cooperatives-swiper .swiper-pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);height:10px;margin:0 5px;opacity:1;transition:.3s;width:10px}.cooperative-carousel .swiper-pagination .swiper-pagination-bullet-active,.cooperatives-swiper .swiper-pagination .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:.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:.5s ease;width:100%}.cooperative-overlay{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 50%,transparent);inset:auto 0 0 0;padding:20px;position:absolute;transition:.3s ease}.cooperative-title{color:#fff;font-size:18px;font-weight:700;margin-bottom:8px}.cooperative-description{color:hsla(0,0%,100%,.95);font-size:14px;line-height:1.4}.company-card{background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);display:flex;flex-direction:column;min-height:420px;overflow:hidden;transition:.3s;width:300px}.company-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.15);transform:translateY(-8px)}.company-card:hover img{transform:scale(1.1)}.company-card__image{align-items:center;display:flex;justify-content:center;min-height:200px;overflow:hidden}.company-card__image img{max-width:200px;-o-object-fit:contain;object-fit:contain;transition:.5s ease}.company-card__content{display:flex;flex:1;flex-direction:column;padding:0 20px 20px}.company-card__title{font-size:18px;font-weight:700;margin-bottom:12px}.company-card__title a{color:#333;transition:.3s}.company-card__title a:hover{color:#04543d}.company-card__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:14px;line-height:1.6;margin-bottom:10px;overflow:hidden}.company-card__info{font-size:12px;margin-top:8px}.info-item{align-items:flex-start;display:flex;line-height:1.5}.info-item i{flex-shrink:0;margin-top:4px}.info-item .info-text{padding:0 10px}.info-item a{color:#04543d}.info-item a:hover{color:#02231a}.company-card__certifications{border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:15px}.certification-badge{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:20px;color:#04543d;display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:6px 12px;transition:.3s}.certification-badge i{font-size:12px}.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)}.certification-badge:hover i{color:#fff}.garden-registration-section{background:#f6fce8;position:relative}.garden-registration-section .container{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-title{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{text-align:center}.crop-name,.panel-title{font-size:18px}.stats-section{padding:10px}.chart-title{font-size:18px}.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-list{gap:2px;padding:8px}.crop-item{gap:10px;padding:2px 4px}.crop-icon .crop-unit{font-size:18px}.crop-icon .crop-count{font-size:18px;min-width:14px;padding:1px 4px;right:-4px;top:-4px}.branding,.chart-title,.contact-icon,.contact-info,.crop-name{font-size:18px}.news-card{margin-bottom:20px}.news-card-description,.news-card-title{font-size:18px}.btn-primary-news{font-size:18px;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:520px}.registration-image-large{grid-column:1;grid-row:1;height:180px}.registration-image-small{grid-column:1;max-height:180px}.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}}
