.lostfound-card{background:#fff;border-radius:12px;box-shadow:-3px 5px 5px rgba(0,0,0,.4);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;margin:0 auto;font-family:Krona One,Arial,sans-serif;border:3px solid #000;box-sizing:border-box!important}@media (min-width:320px) and (max-width:479px){.lost-found-grid-container * .lostfound-card,.lost-found-grid-container .lostfound-card{width:100%!important;min-width:100%!important;max-width:100%!important}}@media (min-width:480px){.lostfound-card{width:150px;min-width:150px;max-width:150px;height:230px;min-height:230px;max-height:230px;padding:12px}}.lostfound-image-container{width:100%;height:150px;display:flex;justify-content:center;align-items:center;margin-bottom:10px;background:#f8f9fa;border-radius:8px;overflow:hidden;border:2px solid #000}.lostfound-image{object-fit:contain!important;max-height:150px!important;max-width:100%!important;border-radius:6px}.lostfound-name{font-size:11px;color:#333;margin-bottom:8px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:29px;max-height:29px}.lostfound-name,.lostfound-status{font-family:Krona One,Arial,sans-serif;font-weight:700}.lostfound-status{font-size:12px;color:#007bff;padding:6px 12px;background-color:#f0f7ff;border-radius:6px;border:2px solid #007bff}.swiper-slide-active .lostfound-card{transform:scale(1.05);box-shadow:-5px 8px 8px rgba(0,0,0,.6)}@media (min-width:1440px){.lostfound-card{width:150px!important;min-width:150px!important;max-width:150px!important;height:230px!important;min-height:230px!important;max-height:230px!important}.lostfound-image-container{height:150px!important}.lostfound-image{max-height:150px!important}.lostfound-name{font-size:1.3rem;margin-bottom:1rem}.lostfound-status{font-size:1.05rem}}@media (min-width:768px) and (max-width:1023px){.lostfound-card{width:150px!important;min-width:150px!important;max-width:150px!important;height:230px!important;min-height:230px!important;max-height:230px!important;padding:12px}.lostfound-image-container{height:150px!important;margin-bottom:10px}.lostfound-image{max-height:150px!important}.lostfound-name{font-size:11px;margin-bottom:8px}.lostfound-status{font-size:12px;padding:6px 12px}}@media (min-width:320px) and (max-width:479px){.lost-found-grid-container .lostfound-card,.lost-found-grid-container Link .lostfound-card,.lost-found-grid-container a .lostfound-card,.lost-found-grid-container>Link .lostfound-card,.lost-found-grid-container>a .lostfound-card,.lost-found-grid-section .lost-found-grid-container .lostfound-card,.lost-found-grid-section .lost-found-grid-container Link .lostfound-card,.lost-found-grid-section .lost-found-grid-container a .lostfound-card,.lost-found-grid-section .lost-found-grid-container>Link .lostfound-card,.lost-found-grid-section .lost-found-grid-container>a .lostfound-card,body .lost-found-grid-container .lostfound-card,body .lost-found-grid-container Link .lostfound-card,body .lost-found-grid-container a .lostfound-card,body .lost-found-grid-container>Link .lostfound-card,body .lost-found-grid-container>a .lostfound-card,body .lost-found-grid-section .lost-found-grid-container .lostfound-card,body .lost-found-grid-section .lost-found-grid-container Link .lostfound-card,body .lost-found-grid-section .lost-found-grid-container a .lostfound-card,body .lost-found-grid-section .lost-found-grid-container>Link .lostfound-card,body .lost-found-grid-section .lost-found-grid-container>a .lostfound-card,html body .lost-found-grid-container .lostfound-card,html body .lost-found-grid-container Link .lostfound-card,html body .lost-found-grid-container a .lostfound-card,html body .lost-found-grid-container>Link .lostfound-card,html body .lost-found-grid-container>a .lostfound-card,html body .lost-found-grid-section .lost-found-grid-container .lostfound-card,html body .lost-found-grid-section .lost-found-grid-container Link .lostfound-card,html body .lost-found-grid-section .lost-found-grid-container a .lostfound-card,html body .lost-found-grid-section .lost-found-grid-container>Link .lostfound-card,html body .lost-found-grid-section .lost-found-grid-container>a .lostfound-card{width:145px!important;min-width:145px!important;max-width:145px!important;height:225px!important;min-height:225px!important;max-height:225px!important;padding:2px!important;margin:0!important;box-sizing:border-box!important;flex-shrink:0!important;flex-grow:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;background:#fff!important;border-radius:12px!important;box-shadow:-3px 5px 5px rgba(0,0,0,.4)!important;border:3px solid #000!important;font-family:Krona One,Arial,sans-serif!important;text-align:center!important}}@media (max-width:319px),(min-width:480px) and (max-width:767px){.lostfound-card{width:150px!important;min-width:150px!important;max-width:150px!important;height:230px!important;min-height:230px!important;max-height:230px!important;padding:8px!important;border:2px solid #000!important}.lostfound-image-container{height:130px!important;margin-bottom:8px!important}.lostfound-image{height:130px!important;max-height:130px!important}.lostfound-name{font-size:.55rem!important;height:auto!important;max-height:none!important}.lostfound-name,.lostfound-status{margin-bottom:3px!important;line-height:1.1!important}.lostfound-status{font-size:.5rem!important;padding:3px 6px!important}}@media only screen and (min-width:820px) and (max-width:1180px){.lostfound-card{max-width:300px;min-height:280px;padding:12px}.lostfound-image-container{height:120px;margin-bottom:10px}.lostfound-image{max-height:100px!important}.lostfound-name{font-size:14px;margin-bottom:6px}.lostfound-status{font-size:12px;padding:3px 6px}}.ajouts-recents-grid-section{width:100%;max-width:1400px;margin:2rem auto;padding:0 20px;display:flex;flex-direction:column;align-items:center}@media (min-width:1440px){.ajouts-recents-grid-section{margin:-1rem auto -1rem -1.5%;padding:0 20px;justify-content:center;max-width:100%}.ajouts-recents-grid-container,.ajouts-recents-grid-title{margin-left:0;margin-right:auto}}.ajouts-recents-grid-title{text-align:center;color:#000;font-size:18px;font-weight:400;padding:8px 12px;background:#8bcde6;border:2px solid #000;border-radius:4px;box-shadow:-3px 5px 5px rgba(0,0,0,.4);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;font-family:BR Sonoma Bold,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block;margin:15px auto 2rem;transition:transform .2s ease,box-shadow .2s ease}a .ajouts-recents-grid-title{cursor:pointer}a:hover .ajouts-recents-grid-title{transform:scale(1.05);box-shadow:-5px 8px 8px rgba(0,0,0,.6)}.ajouts-recents-grid-container{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;width:100%;max-width:1235px;margin:0 auto;padding:0}.ajouts-recents-grid-container .recent-card,.ajouts-recents-grid-container a .recent-card{width:100%!important;min-width:0!important;max-width:100%!important;height:293px!important;min-height:300px!important;max-height:300px!important;margin:0!important}.ajouts-recents-grid-container .recent-image-container{width:90%!important;height:150px!important}.lost-found-grid-section{width:100%;max-width:1400px;margin:2rem auto;margin-left:auto!important;margin-right:auto!important;padding:0 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.lost-found-grid-title{text-align:center;color:#000;font-size:18px;font-weight:400;padding:8px 12px;background:#8bcde6;border:2px solid #000;border-radius:4px;box-shadow:-3px 5px 5px rgba(0,0,0,.4);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;font-family:BR Sonoma Bold,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block;margin:15px auto 2rem;margin-left:38.5%!important;transition:transform .2s ease,box-shadow .2s ease}a .lost-found-grid-title{cursor:pointer}a:hover .lost-found-grid-title{transform:scale(1.05);box-shadow:-5px 8px 8px rgba(0,0,0,.6)}.lost-found-grid-container{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;width:90%;max-width:1400px;margin:0 auto;padding:0}@media (min-width:480px){.lost-found-grid-container .lostfound-card,.lost-found-grid-container a .lostfound-card{width:85%!important;min-width:0!important;max-width:100%!important;height:307px!important;min-height:295px!important;max-height:300px!important;margin:0!important}}.lost-found-grid-container .lostfound-image-container{width:100%!important;height:150px!important}@media (min-width:768px) and (max-width:1023px){.ajouts-recents-grid-container,.lost-found-grid-container{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width:767px){.ajouts-recents-grid-section{margin-top:1.5rem!important;margin-bottom:1.5rem!important;position:relative!important;z-index:10!important}.ajouts-recents-grid-container,.lost-found-grid-container{grid-template-columns:repeat(2,1fr);gap:10px}.ajouts-recents-grid-title,.lost-found-grid-title{font-size:18px;padding:6px 10px;margin-bottom:1rem;margin-top:-30px!important;position:relative!important;z-index:20!important}}@media (min-width:320px) and (max-width:479px){.ajouts-recents-grid-section,.lost-found-grid-section{margin-top:-3%!important;margin-bottom:1rem!important;position:relative!important;z-index:10!important;width:100%!important;max-width:100%!important;padding:0 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.ajouts-recents-grid-container,.lost-found-grid-container{grid-template-columns:repeat(2,1fr)!important;grid-gap:8px!important;gap:8px!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin:0 auto!important;padding:0!important;display:grid!important;justify-items:center!important;align-items:center!important;justify-content:center!important}.ajouts-recents-grid-section .ajouts-recents-grid-container{margin-left:auto!important;margin-right:auto!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important}.ajouts-recents-grid-container .recent-card,.ajouts-recents-grid-container Link .recent-card,.ajouts-recents-grid-container a .recent-card,.ajouts-recents-grid-container>Link .recent-card,.ajouts-recents-grid-container>a .recent-card,.ajouts-recents-grid-section .ajouts-recents-grid-container .recent-card,.ajouts-recents-grid-section .ajouts-recents-grid-container Link .recent-card,.ajouts-recents-grid-section .ajouts-recents-grid-container a .recent-card,.ajouts-recents-grid-section .ajouts-recents-grid-container>Link .recent-card,.ajouts-recents-grid-section .ajouts-recents-grid-container>a .recent-card,body .ajouts-recents-grid-container .recent-card,body .ajouts-recents-grid-container a .recent-card,body .ajouts-recents-grid-section .ajouts-recents-grid-container .recent-card,body .ajouts-recents-grid-section .ajouts-recents-grid-container Link .recent-card,body .ajouts-recents-grid-section .ajouts-recents-grid-container a .recent-card,body .ajouts-recents-grid-section .ajouts-recents-grid-container>Link .recent-card,body .ajouts-recents-grid-section .ajouts-recents-grid-container>a .recent-card,html body .ajouts-recents-grid-container .recent-card,html body .ajouts-recents-grid-container a .recent-card,html body .ajouts-recents-grid-section .ajouts-recents-grid-container .recent-card,html body .ajouts-recents-grid-section .ajouts-recents-grid-container Link .recent-card,html body .ajouts-recents-grid-section .ajouts-recents-grid-container a .recent-card,html body .ajouts-recents-grid-section .ajouts-recents-grid-container>Link .recent-card,html body .ajouts-recents-grid-section .ajouts-recents-grid-container>a .recent-card{width:145px!important;min-width:145px!important;max-width:145px!important;height:250px!important;min-height:250px!important;max-height:280px!important;margin:0!important;padding:2px!important;box-sizing:border-box!important;flex-shrink:0!important;flex-grow:0!important;display:flex!important;flex-direction:column!important}.lost-found-grid-container .lostfound-card,.lost-found-grid-container Link .lostfound-card,.lost-found-grid-container a .lostfound-card,.lost-found-grid-container>Link .lostfound-card,.lost-found-grid-container>a .lostfound-card,.lost-found-grid-section .lost-found-grid-container .lostfound-card,.lost-found-grid-section .lost-found-grid-container Link .lostfound-card,.lost-found-grid-section .lost-found-grid-container a .lostfound-card,.lost-found-grid-section .lost-found-grid-container>Link .lostfound-card,.lost-found-grid-section .lost-found-grid-container>a .lostfound-card,body .lost-found-grid-container .lostfound-card,body .lost-found-grid-container a .lostfound-card,body .lost-found-grid-section .lost-found-grid-container .lostfound-card,body .lost-found-grid-section .lost-found-grid-container Link .lostfound-card,body .lost-found-grid-section .lost-found-grid-container a .lostfound-card,body .lost-found-grid-section .lost-found-grid-container>Link .lostfound-card,body .lost-found-grid-section .lost-found-grid-container>a .lostfound-card,html body .lost-found-grid-container .lostfound-card,html body .lost-found-grid-container a .lostfound-card,html body .lost-found-grid-section .lost-found-grid-container .lostfound-card,html body .lost-found-grid-section .lost-found-grid-container Link .lostfound-card,html body .lost-found-grid-section .lost-found-grid-container a .lostfound-card,html body .lost-found-grid-section .lost-found-grid-container>Link .lostfound-card,html body .lost-found-grid-section .lost-found-grid-container>a .lostfound-card{width:145px!important;min-width:145px!important;max-width:145px!important;height:225px!important;min-height:225px!important;max-height:225px!important;margin:0!important;padding:2px!important;box-sizing:border-box!important;flex-shrink:0!important;flex-grow:0!important;display:flex!important;flex-direction:column!important}.ajouts-recents-grid-title,.lost-found-grid-title{font-size:10px;padding:3px 6px;margin-bottom:.5rem;margin-top:10px!important;position:relative!important;z-index:20!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}}.ajouts-recents-grid-section .loading,.ajouts-recents-grid-section .no-items,.lost-found-grid-section .loading,.lost-found-grid-section .no-items{text-align:center;padding:20px;font-size:18px;color:#666;font-family:Krona One,Arial,sans-serif}