.latest-findings-section{padding:80px 0;background:linear-gradient(180deg,#eef3fb,#f7f9ff)}.latest-findings-title{margin-bottom:32px}.latest-findings-track{position:relative}.latest-findings-scroller{display:flex;gap:36px;padding:20px 120px 60px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.latest-findings-scroller.dragging{cursor:grabbing}.latest-findings-scroller::-webkit-scrollbar{height:8px}.latest-findings-scroller::-webkit-scrollbar-thumb{background:#2f6bff59;border-radius:20px}.latest-findings-scroller:before,.latest-findings-scroller:after{content:"";position:absolute;top:20px;bottom:40px;width:120px;pointer-events:none;z-index:2}.latest-findings-scroller:before{left:0;background:linear-gradient(90deg,#eef3fb,#eef3fb1a 80%,#eef3fb00)}.latest-findings-scroller:after{right:0;background:linear-gradient(270deg,#eef3fb,#eef3fb1a 80%,#eef3fb00)}.latest-finding-card{flex:0 0 clamp(280px,28vw,360px);scroll-snap-align:center;position:relative;transition:transform .4s ease,filter .4s ease,opacity .4s ease;transform-origin:center bottom}.latest-finding-card .card-depth{position:absolute;inset:-20px;background:radial-gradient(circle at center,rgba(47,107,255,.25),transparent 65%);filter:blur(20px);opacity:0;transition:opacity .4s ease;z-index:0}.latest-finding-card.active{transform:translateY(-4px) scale(1.04);opacity:1;filter:saturate(1);z-index:3}.latest-finding-card.active .card-depth{opacity:1}.latest-finding-card.prev,.latest-finding-card.next{transform:translateY(0) scale(.92);opacity:.85;filter:saturate(.75);z-index:2}.latest-finding-card.muted{transform:translateY(10px) scale(.86);opacity:.55;filter:saturate(.5);pointer-events:none;z-index:1}.latest-finding-card__inner{position:relative;background:#fff;border-radius:22px;padding:24px 26px;border:1px solid rgba(111,123,149,.08);box-shadow:0 18px 40px #20387529;display:flex;flex-direction:column;gap:16px;transition:box-shadow .3s ease,border-color .3s ease;min-height:300px}.latest-finding-card.active .latest-finding-card__inner{border-color:#2f6bff2e;box-shadow:0 28px 60px #20387533}.latest-finding-card__header{display:flex;justify-content:space-between;align-items:center;gap:14px}.latest-finding-card__header .profile{display:flex;align-items:center;gap:12px}.latest-finding-card__stats{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:#7382a3;font-weight:500;font-size:11px}.latest-finding-card__stats .icon-eye{font-size:12px;opacity:.7}.latest-finding-card__header .avatar{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#5b7fff,#4fd1de);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.5px}.latest-finding-card__header .meta{display:flex;flex-direction:column;gap:4px}.latest-finding-card__header .meta .label{font-weight:600;color:#1c2b4a}.latest-finding-card__header .meta .time{font-size:12px;color:#7d8aa8}.latest-finding-card__product{font-size:13px;color:#6f7b95;display:inline-flex;align-items:center;gap:8px}.latest-finding-card__product a{color:#2f6bff;text-decoration:none;font-weight:600}.latest-finding-card__product .product-logo{height:18px;max-width:36px;border-radius:4px;object-fit:contain;background:#fff;padding:2px;box-shadow:0 2px 6px #0000001f}.latest-finding-card__stats{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.latest-finding-card__stats .stat-counters{display:inline-flex;align-items:center;gap:12px}.latest-finding-card__stats .view-counter,.latest-finding-card__stats .vote-counter,.latest-finding-card__stats .comment-counter{display:inline-flex;align-items:center;gap:4px;color:#7382a3;font-weight:500;font-size:11px}.latest-finding-card__stats .view-counter .icon-eye{font-size:12px;opacity:.7}.latest-finding-card__stats .vote-counter .icon-fire{font-size:12px;color:#ff8c42}.latest-finding-card__stats .comment-counter .icon-comment{font-size:12px;opacity:.7}.latest-finding-card__body{padding:0;border:none;background:transparent;text-align:left;display:flex;flex-direction:column;gap:10px;cursor:pointer;flex:1 1 auto;width:100%}.latest-finding-card__body h4{margin:0;font-size:18px;font-weight:700;color:#1f2845}.latest-finding-card__body p{margin:0;color:#7d8aa8;font-size:14px;line-height:1.5;max-height:63px;overflow:hidden}.latest-findings-dots{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:48px}.latest-findings-dots .dot{width:10px;height:10px;border-radius:50%;border:none;background:#2f6bff40;cursor:pointer;transition:transform .2s ease,background .2s ease}.latest-findings-dots .dot.active{background:#2f6bff;transform:scale(1.2);box-shadow:0 0 0 4px #2f6bff1a}.latest-findings-error,.latest-findings-empty{display:flex;align-items:center;justify-content:center;min-height:280px;background:#ffffffe6;border-radius:22px;border:1px dashed rgba(47,107,255,.2);color:#6f7b95;padding:40px;text-align:center}.latest-findings-empty{font-weight:500}@media (max-width: 991px){.latest-findings-section{padding:60px 0}.latest-findings-header{flex-direction:column;align-items:flex-start}.latest-findings-scroller{padding:20px 80px 52px}}@media (max-width: 575px){.latest-findings-section{padding:50px 0}.latest-findings-scroller{padding:16px 40px 40px;gap:24px}.latest-finding-card{flex:0 0 82%}.latest-finding-card.active{transform:translateY(-4px) scale(1.04)}}.share-modal-backdrop{position:fixed;inset:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .2s ease;margin:0;box-sizing:border-box}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.share-modal{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;width:100%;max-width:480px;max-height:calc(100vh - 40px);overflow-y:auto;animation:slideUp .3s ease;position:relative;z-index:10001;margin:auto}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.share-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:1px solid #e9ecef}.share-modal-title{margin:0;font-size:24px;font-weight:700;color:#333}.share-modal-close{background:transparent;border:none;font-size:20px;color:#666;cursor:pointer;padding:4px 8px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:32px;height:32px;transition:all .2s ease}.share-modal-close:hover{background:#f0f0f0;color:#333}.share-modal-content{padding:24px}.share-icons{display:flex;justify-content:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.share-icon-btn{width:56px;height:56px;border-radius:12px;border:none;background:#f8f9fa;color:#666;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.share-icon-btn:hover{background:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.share-icon-btn:active{transform:translateY(0)}.share-link-container{display:flex;gap:8px;align-items:center}.share-link-input-wrapper{flex:1;display:flex;align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:12px 16px;gap:12px}.share-link-icon{font-size:20px;color:#666;flex-shrink:0}.share-link-input{flex:1;border:none;background:transparent;font-size:14px;color:#333;outline:none;font-family:inherit}.share-link-input::selection{background:#e3f2fd}.share-copy-btn{padding:12px 24px;border-radius:12px;border:none;background:#e9ecef;color:#333;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:inherit}.share-copy-btn:hover{background:#dee2e6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.share-copy-btn:active{transform:translateY(0)}.share-copy-btn:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 576px){.share-modal{max-width:100%;margin:20px;border-radius:12px}.share-modal-header{padding:20px}.share-modal-title{font-size:20px}.share-modal-content{padding:20px}.share-icons{gap:10px}.share-icon-btn{width:48px;height:48px;font-size:20px}.share-link-container{flex-direction:column;gap:12px}.share-copy-btn{width:100%}}.product_card_custom{display:flex;flex-direction:column;width:100%;height:100%;background:#fff;border:1px solid #e5e7eb;border-radius:0;padding:0;margin:0;box-shadow:none;overflow:hidden;transition:border-color .2s;text-decoration:none;color:inherit}.product_card_custom:hover{border-color:#d1d5db;text-decoration:none;color:inherit}.product_card_header{display:flex;justify-content:center;align-items:center;padding:24px;height:120px;background:#fff;flex-shrink:0}.product_logo_container{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.product_logo_img{max-width:100px;max-height:70px;width:auto;height:auto;object-fit:contain}.product_logo_placeholder{display:flex;justify-content:center;align-items:center;width:70px;height:70px;background:#f3f4f6;color:#9ca3af;font-size:32px}.product_card_body{padding:20px 24px;flex:1;display:flex;flex-direction:column;background:#fff;min-height:0;gap:8px}.product_card_body h3{font-size:16px;font-weight:500;color:#111827;margin:0;line-height:1.4}.product_sector{font-size:12px;color:#6b7280;margin:0;display:flex;align-items:center;gap:4px}.product_sector i{font-size:11px}.product_description{font-size:13px;color:#6b7280;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:1}.product_card_footer{padding:12px 24px;border-top:1px solid #f3f4f6;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product_card_footer ul{display:flex;align-items:center;gap:20px;list-style:none;padding:0;margin:0}.product_card_footer li{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b7280}.product_card_footer li i{font-size:13px}.product_card_footer li i.icon-fire{color:#f97316}.product_card_footer li strong{font-size:13px;font-weight:500;color:#111827}.product_card_footer li span{font-size:12px;color:#9ca3af}a.box_cat_home.product_card_custom{margin-bottom:0}.products-list-page .row>[class*=col-]{margin-bottom:30px}@media (max-width: 768px){.products-list-page .row>[class*=col-]{margin-bottom:20px}}@media (max-width: 768px){.product_card_header{padding:20px;height:100px}.product_logo_img{max-width:80px;max-height:60px}.product_card_body{padding:16px 20px}.product_card_footer{padding:10px 20px}.product_card_footer ul{gap:16px}}
