/* Home infinita */
body.home { overflow: hidden; }
body.home #brx-footer { display: none; }

.arr-home {
	position: fixed;
	inset: 0;
	overflow: hidden;
	cursor: grab;
	touch-action: none;
	overscroll-behavior: contain;
	user-select: none;
	-webkit-user-select: none;
	background: var(--color-blanco, #fff);
}
.arr-home.is-dragging { cursor: grabbing; }

.arr-home__world { position: absolute; top: 0; left: 0; width: 0; height: 0; transform-origin: 0 0; }

.arr-home__tile { position: absolute; top: 0; left: 0; will-change: transform; }

.arr-home__grupo { position: absolute; }
.arr-home__principal,
.arr-home__foto { position: absolute; display: block; overflow: hidden; }

.arr-home img,
.arr-home video {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	pointer-events: none;
	-webkit-user-drag: none;
}

/* Cabecera de la home: menú pegado al pie */
body.home .arr-menu { position: fixed; left: 0; right: 0; z-index: 10; }
body.home #brx-header { position: static; height: 0; }

/* Enlaces de las fotos de la home: el cursor lleva el nombre del proyecto */
/* Cursor: mano que agarra en el fondo; mano con el dedo sobre una foto-enlace; cerrada al arrastrar */
.arr-home a { cursor: pointer; }
.arr-home.is-dragging,
.arr-home.is-dragging a { cursor: grabbing; }
.arr-home__relleno { left: 0; top: 0; }

