/* [project]/src/components/Pagination.module.css [app-client] (css) */
.Pagination-module__Ih5jkq__paginazione {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  margin-top: clamp(2.5rem, 1.5rem + 3vw, 4rem);
  display: flex;
}

.Pagination-module__Ih5jkq__freccia, .Pagination-module__Ih5jkq__numero {
  color: var(--attenuato);
  border-radius: var(--raggio-pill);
  transition: background var(--transizione), color var(--transizione);
  font-size: .9375rem;
  text-decoration: none;
}

.Pagination-module__Ih5jkq__freccia {
  padding: .5rem .75rem;
}

.Pagination-module__Ih5jkq__numero {
  justify-content: center;
  align-items: center;
  width: 2.375rem;
  height: 2.375rem;
  display: inline-flex;
}

.Pagination-module__Ih5jkq__freccia:hover, .Pagination-module__Ih5jkq__numero:hover {
  background: var(--salvia-tenue);
  color: var(--inchiostro);
}

.Pagination-module__Ih5jkq__corrente, .Pagination-module__Ih5jkq__corrente:hover {
  background: var(--salvia);
  color: #fff;
}

.Pagination-module__Ih5jkq__disattivo {
  color: #c3bcae;
  pointer-events: none;
}

/* [project]/src/components/PostCard.module.css [app-client] (css) */
.PostCard-module__daOK_G__card {
  background: var(--superficie);
  border: 1px solid var(--bordo-tenue);
  height: 100%;
  transition: border-color var(--transizione), transform var(--transizione), box-shadow var(--transizione);
  border-radius: 4px;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.PostCard-module__daOK_G__card:hover {
  box-shadow: var(--ombra);
  border-color: #d8cdb6;
  transform: translateY(-2px);
}

.PostCard-module__daOK_G__card:focus-within {
  border-color: var(--salvia);
}

.PostCard-module__daOK_G__media {
  aspect-ratio: 3 / 2;
  background: #e9e2d3;
  overflow: hidden;
}

.PostCard-module__daOK_G__media img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.PostCard-module__daOK_G__senzaImmagine {
  aspect-ratio: 3 / 2;
  padding: var(--s3);
  background: var(--fondoTema, var(--salvia-tenue));
  border-bottom: 1px solid var(--bordo-tenue);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: .375rem;
  display: flex;
}

.PostCard-module__daOK_G__senzaImmagineNome {
  font-family: var(--titoli);
  color: var(--accentoTema, var(--salvia-profonda));
  font-size: clamp(1.75rem, 1.2rem + 2.2vw, 2.5rem);
  font-weight: 600;
  line-height: 1;
}

.PostCard-module__daOK_G__corpo {
  flex-direction: column;
  flex: 1;
  gap: .8125rem;
  padding: 1.5rem 1.625rem 1.75rem;
  display: flex;
}

.PostCard-module__daOK_G__tema {
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--accentoTema, var(--salvia-profonda));
  font-size: .71875rem;
  font-weight: 600;
  text-decoration: none;
}

.PostCard-module__daOK_G__titolo {
  font-size: var(--t-card);
  letter-spacing: .007em;
  margin: 0;
  line-height: 1.18;
}

.PostCard-module__daOK_G__titolo a {
  color: var(--inchiostro);
  text-decoration: none;
}

.PostCard-module__daOK_G__titolo a:after {
  content: "";
  position: absolute;
  inset: 0;
}

.PostCard-module__daOK_G__titolo a:hover {
  color: var(--salvia-profonda);
}

.PostCard-module__daOK_G__abstract {
  color: var(--attenuato);
  flex: 1;
  margin: 0;
  font-size: .96875rem;
  line-height: 1.66;
}

.PostCard-module__daOK_G__piede {
  justify-content: space-between;
  align-items: center;
  gap: var(--s2);
  margin-top: var(--s1);
  font-size: var(--t-meta);
  color: var(--meta);
  border-top: 1px solid #f0eadd;
  padding-top: .875rem;
  display: flex;
}

.PostCard-module__daOK_G__leggi {
  color: var(--salvia-profonda);
  letter-spacing: .03em;
  font-size: .875rem;
}

/* [project]/src/components/PostGrid.module.css [app-client] (css) */
.PostGrid-module__et-5wa__griglia {
  grid-template-columns: repeat(3, 1fr);
  gap: 1.875rem;
  display: grid;
}

.PostGrid-module__et-5wa__due {
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 1000px) {
  .PostGrid-module__et-5wa__griglia {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 640px) {
  .PostGrid-module__et-5wa__griglia, .PostGrid-module__et-5wa__due {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}

.PostGrid-module__et-5wa__vuoto {
  border: 1px dashed var(--bordo);
  background: var(--superficie);
  border-radius: var(--raggio-media);
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: .75rem;
  padding: clamp(2rem, 1rem + 4vw, 3.5rem);
  display: flex;
}

.PostGrid-module__et-5wa__vuotoTitolo {
  font-family: var(--titoli);
  color: var(--inchiostro);
  font-size: clamp(1.5rem, 1.2rem + 1.4vw, 2rem);
  font-weight: 600;
}

.PostGrid-module__et-5wa__vuotoTesto {
  color: var(--attenuato);
  max-width: 34rem;
  font-size: var(--t-piccolo);
}

/* [project]/src/components/ThemeChips.module.css [app-client] (css) */
.ThemeChips-module__j301MW__fascia {
  border-bottom: 1px solid #e3dccd;
  flex-wrap: wrap;
  gap: .625rem;
  padding-bottom: 1.625rem;
  display: flex;
}

.ThemeChips-module__j301MW__chip {
  color: var(--attenuato);
  border-radius: var(--raggio-pill);
  transition: background var(--transizione), color var(--transizione);
  background: #efe9dd;
  padding: .5rem 1.125rem;
  font-size: .875rem;
  text-decoration: none;
}

.ThemeChips-module__j301MW__chip:hover {
  color: var(--inchiostro);
  background: #e5ddcc;
}

.ThemeChips-module__j301MW__attiva {
  color: #fff;
  background: #3a352d;
}

.ThemeChips-module__j301MW__attiva:hover {
  color: #fff;
  background: #2b2722;
}

/* [project]/src/app/(frontend)/temi/[slug]/tema.module.css [app-client] (css) */
.tema-module__K7wmxW__testata {
  border-bottom: 1px solid var(--bordo);
  background: var(--fondoTema, var(--salvia-tenue));
}

.tema-module__K7wmxW__interno {
  padding-block: clamp(3rem, 1.6rem + 5vw, 4.75rem);
}

.tema-module__K7wmxW__testo {
  flex-direction: column;
  gap: 1.125rem;
  max-width: 45rem;
  display: flex;
}

.tema-module__K7wmxW__occhiello {
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--accentoTema, var(--salvia-profonda));
  font-size: .75rem;
  font-weight: 600;
}

.tema-module__K7wmxW__titolo {
  font-size: var(--t-pagina);
  margin: 0;
  line-height: 1;
}

.tema-module__K7wmxW__descrizione {
  color: var(--attenuato);
  font-size: 1.125rem;
  line-height: 1.74;
}

.tema-module__K7wmxW__conteggio {
  font-size: var(--t-meta);
  color: var(--accentoTema, var(--salvia-profonda));
  letter-spacing: .03em;
}

/*# sourceMappingURL=src_14eoet1._.css.map*/