.anunt-card,.anunt-card .imagine-anunt-container{position:relative!important;overflow:hidden!important}.lista-anunturi{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:25px!important;padding:20px 0!important;width:100%!important;contain:layout}.anunt-card{display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:12px!important;text-decoration:none!important;color:#333!important;transition:transform .3s,box-shadow .3s!important;height:100%!important}.anunt-card:hover{transform:translateY(-5px)!important;box-shadow:0 12px 24px rgba(0,0,0,.12)!important}.anunt-card .imagine-anunt-container{width:100%!important;aspect-ratio:3/2!important;background-color:#f5f5f5!important}.anunt-card .imagine-anunt-container img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .5s!important}.anunt-card:hover .imagine-anunt-container img{transform:scale(1.05)!important}.anunt-card [class*=tip-imobil-]{position:absolute!important;top:12px!important;right:12px!important;z-index:99!important;pointer-events:none!important;color:#fff!important;padding:6px 12px!important;border-radius:12px!important;font-size:.75em!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important}.anunt-card .tip-imobil-apartament-badge{background-color:rgba(111,1,109,.85)!important}.anunt-card .tip-imobil-casa-badge{background-color:rgba(33,33,123,.85)!important}.anunt-card .tip-imobil-teren-badge{background-color:rgba(33,123,80,.85)!important}.anunt-card .tip-imobil-badge,.anunt-card .tip-imobil-hala-badge{background-color:rgba(108,117,125,.85)!important}.anunt-card .tip-imobil-spatiu_comercial-badge{background-color:rgba(230,126,34,.85)!important}.anunt-card .tip-imobil-birouri-badge{background-color:rgba(231,76,60,.85)!important}.anunt-card .info-anunt{padding:15px 18px!important;flex-grow:1!important;display:flex!important;flex-direction:column!important;gap:8px!important}.anunt-card .header-card-anunt{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important}.anunt-card .info-anunt h3{font-size:1.05rem!important;line-height:1.3!important;margin:0!important;font-weight:700!important;color:#222!important;flex-grow:1!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2.73rem!important}.anunt-card .buton-favorit-card{color:#888!important;transition:color .3s!important;flex-shrink:0!important;margin-top:2px!important}.anunt-card .buton-favorit-card:hover{color:#e63946!important}.anunt-card .pret-anunt{font-size:1.3rem!important;color:#1a692c!important;font-weight:800!important;margin:4px 0 0!important}.anunt-card .locatie-anunt{font-size:.9rem!important;color:#555!important;margin:0!important;display:flex!important;align-items:center!important;gap:6px!important;font-weight:500!important}.anunt-card .locatie-anunt img{opacity:.8!important}.anunt-card .detalii-mixte-anunt{margin-top:auto!important;padding-top:12px!important;border-top:1px solid #eee!important;font-size:.85rem!important;color:#495057!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;font-weight:500!important}.anunt-card .separator-detalii{color:#ccc!important;margin:0 8px!important;font-size:.9em!important}@media (max-width:600px){.lista-anunturi{grid-template-columns:1fr!important;gap:20px!important}}