.hero-polished {
  background-image: url("/assets/IMG/SERVICES/POLISHED-CONCRETE/HERO\ -\ POLISHED\ CONCRETE.webp");
  background-size: cover; /* Immagine di sfondo in cover */
  background-position: center;
  height: 100%; /* Occupare l'intera altezza della hero */
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.hero-natural-stone {
  background-image: url("/assets/IMG/SERVICES/NATURAL-STONE/HERO\ -\ NATURAL\ STONE.webp");
  background-size: cover; /* Immagine di sfondo in cover */
  background-position: center;
  height: 100%; /* Occupare l'intera altezza della hero */
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.hero-epoxy {
  background-image: url("/assets/IMG/SERVICES/EPOXY-COATINGS/HERO\ -\ EPOXY\ COATINGS.webp");
  background-size: cover; /* Immagine di sfondo in cover */
  background-position: center;
  height: 100%; /* Occupare l'intera altezza della hero */
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.hero-flake-floor {
  background-image: url("/assets/IMG/SERVICES/FLAKE-FLOOR/HERO\ -\ FLAKE\ FLOOR.webp");
  background-size: cover; /* Immagine di sfondo in cover */
  background-position: center;
  height: 100%; /* Occupare l'intera altezza della hero */
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.hero-pressure-cleaning {
  background-image: url("/assets/IMG/SERVICES/PREASSURE-CLEANING/hero-pressure.webp");
  background-size: cover; /* Immagine di sfondo in cover */
  background-position: center;
  height: 100%; /* Occupare l'intera altezza della hero */
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.hero-metallic {
  background-image: url("/assets/IMG/SERVICES/METALLIC-FLOORS/HERO\ -\ METALLIC\ FLOOR.webp");
  background-size: cover; /* Immagine di sfondo in cover */
  background-position: center;
  height: 100%; /* Occupare l'intera altezza della hero */
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.hero-line-marking {
  background-image: url("/assets/IMG/SERVICES/LINE-MARKING/HERO\ -\ LINE\ MARKING.webp");
  background-size: cover; /* Immagine di sfondo in cover */
  background-position: center;
  height: 100%; /* Occupare l'intera altezza della hero */
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.hero-concrete-seal {
  background-image: url("/assets/IMG/SERVICES/CONCRETE-SEAL/HERO-CONCRETE-SEAL.webp");
  background-size: cover; /* Immagine di sfondo in cover */
  background-position: center;
  height: 100%; /* Occupare l'intera altezza della hero */
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.hero-concrete-honing {
  background-image: url("/assets/IMG/SERVICES/CONCRETE-HONING/HERO\ -\ CONCRETE\ HONING.webp");
  background-size: cover; /* Immagine di sfondo in cover */
  background-position: center;
  height: 100%; /* Occupare l'intera altezza della hero */
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.hero-kitchen {
  background-image: url("/assets/IMG/SERVICES/KITCHEN-RESTAURANT/HERO\ -\ KITCHEN\ AND\ RESTAURANT.webp");
  background-size: cover; /* Immagine di sfondo in cover */
  background-position: center;
  height: 100%; /* Occupare l'intera altezza della hero */
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.hero-decorative {
  background-image: url("/assets/IMG/SERVICES/DECORATIVE-QUARTZ/HERO\ -\ DECORATIVE\ QUARTZ.webp");
  background-size: cover; /* Immagine di sfondo in cover */
  background-position: center;
  height: 100%; /* Occupare l'intera altezza della hero */
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

/*ARTICOLO*/

.title__article {
  font-size: var(--font-title-article);
  text-transform: uppercase;
  color: var(--title-color);
  margin-bottom: 1rem;
  font-weight: 600;
  text-align: start;
  font-family: var(--title-font);
}

.subtitle__article {
  font-size: var(--font-subtitle-article);
  text-transform: uppercase;
  color: var(--title-color);
  margin-bottom: 1rem;
  font-weight: 600;
  text-align: start;
  font-family: var(--title-font);
}

.h3_title {
  font-size: 0.8rem;
  text-transform: uppercase;
  color: var(--title-color);
  margin-bottom: 2rem;
  font-weight: 600;
  text-align: center;
  font-family: var(--title-font);
}

.h3_title__section {
  font-size: var(--font-subtitle-article);
  text-transform: uppercase;
  color: var(--title-color);
  font-weight: 500;
  text-align: start;
  font-family: var(--title-font);
}

.h3_title__read {
  font-size: var(--font-subtitle-article);
  text-transform: uppercase;
  color: var(--title-color);
  font-weight: 500;
  text-align: center;
  font-family: var(--title-font);
  margin-bottom: 2rem;
}

.h3_title a {
  color: var(--title-color);
  cursor: pointer;
}

.paragraph__article {
  margin-bottom: 2rem;
  font-size: var(--font-size-mobile);
  line-height: 1.3;
  color: var(--text-color);
  text-align: start;
}

.list__article {
  margin-left: 1rem;
  margin-bottom: 2rem;
  font-size: var(--font-size-mobile);
  line-height: 1.3;
  color: var(--text-color);
  text-align: start;
}

ol li {
  margin-bottom: 0.5rem;
}

.section__article {
  font-size: var(--font-size-mobile);
  color: var(--text-color);
  text-align: start;
  margin-bottom: 0.5rem;
}

.paragraph__article a {
  color: #476361;
  text-decoration: underline;
}

.container__articolo {
  display: grid;
  grid-template-columns: 1fr 2.5fr 1fr; /* 1/3, 2/3, 1/3 */
  height: 100%;
  margin-bottom: 10rem;
}

.sidebar-left,
.sidebar-right {
  background-color: #f4f4f4;
  padding: 20px;
  border-right: 2px solid #ccc; /* Bordo a destra della colonna sinistra */
  margin-top: 1rem;
}

.sidebar-left {
  border-right: 2px solid #ccc; /* Bordo a destra della colonna sinistra */
}

.sidebar-left ul li a {
  color: var(--text-color);
  text-decoration: underline;
  cursor: pointer;
  line-height: 2;
}

.content {
  max-width: 100%;
  margin: 0 auto;
  padding: 4rem;
  height: 100%; /* Altezza fissa per il contenuto centrale */
  border-right: 2px solid #ccc; /* Bordo a destra della colonna centrale */
}

.article-preview {
  margin-bottom: 20px;
}

.article-preview img {
  width: 80%; /* Adatta l'immagine alla colonna */
  height: auto;
  display: block;
  margin: 0 auto;
}

.img__article {
  max-width: 100%;
  margin: 0 auto;
  display: block;
  margin-bottom: 3rem;
}

@media (max-width: 768px) {
  .container__articolo {
    grid-template-columns: 1fr; /* Colonne in fila */
    grid-template-rows: auto auto auto; /* Righe automatiche */
    margin-bottom: 3rem;
  }

  .sidebar-left,
  .content {
    border: none; /* Rimuovi i bordi per mobile */
    height: auto; /* Altezza automatica per mobile */
  }

  .sidebar-right {
    border-top: 1px #ccc solid;
    border-right: none;
  }

  .content {
    height: auto; /* Altezza automatica per mobile */
    padding: 20px;
  }

  .article-preview {
    margin-bottom: 3rem;
  }

  .article-preview img {
    width: 70%; /* Adatta l'immagine alla colonna */
  }

  .h3_title {
    max-width: 70%;
    text-align: center;
    margin: 0 auto;
    padding-top: 1rem;
  }

  .title__article {
    text-align: start;
  }

  .img__article {
    max-width: 100%;
  }
}
