/* ========================================
   GRIGLIA DECORATIVA GLOBALE - CONSISTENTE
   ======================================== */

/* Container griglia standard per tutte le sezioni */
.grid-lines-standard {
  pointer-events: none;
  position: absolute;
  inset: 0;
}

/* Linee verticali - STANDARD GLOBALE */
.grid-line-v-1 {
  position: absolute;
  inset-y: 0;
  left: 12.5%; /* 1/8 */
  width: 1px;
  background: linear-gradient(to bottom, transparent, rgba(255,255,255,0.3), transparent);
}

.grid-line-v-2 {
  position: absolute;
  inset-y: 0;
  left: 25%; /* 1/4 */
  width: 1px;
  background: linear-gradient(to bottom, transparent, rgba(255,255,255,0.3), transparent);
}

.grid-line-v-3 {
  position: absolute;
  inset-y: 0;
  left: 37.5%; /* 3/8 */
  width: 1px;
  background: linear-gradient(to bottom, transparent, rgba(255,255,255,0.3), transparent);
}

.grid-line-v-center {
  position: absolute;
  inset-y: 0;
  left: 50%; /* Centrale - più visibile */
  width: 3px; /* LARGHEZZA AUMENTATA PER TEST */
  background: red !important; /* ROSSO SOLIDO PER TEST */
}

.grid-line-v-4 {
  position: absolute;
  inset-y: 0;
  left: 62.5%; /* 5/8 */
  width: 1px;
  background: linear-gradient(to bottom, transparent, rgba(255,255,255,0.3), transparent);
}

.grid-line-v-5 {
  position: absolute;
  inset-y: 0;
  left: 75%; /* 3/4 */
  width: 1px;
  background: linear-gradient(to bottom, transparent, rgba(255,255,255,0.3), transparent);
}

.grid-line-v-6 {
  position: absolute;
  inset-y: 0;
  left: 87.5%; /* 7/8 */
  width: 1px;
  background: linear-gradient(to bottom, transparent, rgba(255,255,255,0.3), transparent);
}

/* Linee orizzontali - OPZIONALI per alcune sezioni */
.grid-line-h-center {
  position: absolute;
  inset-x: 0;
  top: 50%;
  height: 1px;
  background: linear-gradient(to right, transparent, rgba(255,255,255,0.3), transparent);
}

.grid-line-h-1 {
  position: absolute;
  inset-x: 0;
  top: 25%;
  height: 1px;
  background: linear-gradient(to right, transparent, rgba(255,255,255,0.3), transparent);
}

.grid-line-h-2 {
  position: absolute;
  inset-x: 0;
  top: 75%;
  height: 1px;
  background: linear-gradient(to right, transparent, rgba(255,255,255,0.3), transparent);
}
