@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}.expanding-gallery{display:flex;height:600px;overflow:hidden;gap:20px;padding:10px}.gallery-item{transition:flex-grow 0.6s ease-in-out;flex:0 1 60px;min-width:0;position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:20px;box-shadow:0 4px 10px rgba(0,0,0,0.08);height:100%}.gallery-item.active{flex-grow:6}.gallery-item img{width:100%;height:100%;object-fit:cover;border-radius:20px}.gallery-item .icono{position:absolute;bottom:15px;left:10px;background:white;border-radius:12px;display:flex;align-items:center;gap:6px;box-shadow:0 2px 6px rgba(0,0,0,0.2);z-index:2;padding:6px 10px;font-family:'Karla',sans-serif}.gallery-item .flecha{font-size:14px;font-weight:700;color:#222}.gallery-item .tag{display:none;font-size:13px;font-weight:500;color:#222;white-space:nowrap}.gallery-item.active .tag{display:inline}.modal-galeria{display:none;position:fixed;z-index:9999;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,0.85);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:20px}.modal-galeria img{max-width:100%;max-height:90vh;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,0.5)}.cerrar-modal{position:absolute;top:16px;right:20px;font-size:30px;color:white;font-weight:bold;cursor:pointer}@media (max-width:768px){.expanding-gallery{overflow-x:hidden;height:320px;gap:10px;padding:10px;flex-wrap:nowrap}.gallery-item{flex:0 1 40px;min-width:0;transition:flex-grow 0.6s ease-in-out;border-radius:20px}.gallery-item.active{flex-grow:6}.gallery-item .icono{bottom:8px;left:8px;padding:4px 8px;gap:4px}.gallery-item .flecha{font-size:12px}.gallery-item .tag{font-size:12px}}@media (min-width:769px){.modal-galeria{display:none !important}}
