:is(.view.view-id-artefacts_chep, .view.view-id-inscriptions_chep, .slick--view--carnet-de-recherche-chep, .slick--view--sites-chep, .slick--view--notes-chep) {}

/* ---- Slick gutters (only inside these views) ---- */
:is(.view.view-id-artefacts_chep, .view.view-id-inscriptions_chep, .slick--view--carnet-de-recherche-chep, .slick--view--sites-chep, .slick--view--notes-chep) .slick-list {
  margin: 0 -3px !important;
}
:is(.view.view-id-artefacts_chep, .view.view-id-inscriptions_chep, .slick--view--carnet-de-recherche-chep, .slick--view--sites-chep, .slick--view--notes-chep) .slick .slick-slide,
:is(.view.view-id-artefacts_chep, .view.view-id-inscriptions_chep, .slick--view--carnet-de-recherche-chep, .slick--view--sites-chep, .slick--view--notes-chep) .slick .slick__slide {
  padding: 0 3px !important;
}

/* ---- Card container (supports both .grid-inner and the teaser <article>) ---- */
:is(.view.view-id-artefacts_chep, .view.view-id-inscriptions_chep, .slick--view--carnet-de-recherche-chep, .slick--view--sites-chep, .slick--view--notes-chep)
  :is(.grid-inner, .node--view-mode-teaser) {
  margin: 0;                      /* avoid slide spacing conflicts */
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 16px 20px;
  box-shadow: 0 2px 8px rgba(0,0,0,.06);
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: box-shadow .2s ease, transform .2s ease;
}

:is(.view.view-id-artefacts_chep, .view.view-id-inscriptions_chep, .slick--view--carnet-de-recherche-chep, .slick--view--sites-chep, .slick--view--notes-chep)
  .slick .slick-slide :is(.grid-inner, .node--view-mode-teaser):hover {
  box-shadow: 0 6px 16px rgba(0,0,0,.12);
  transform: translateY(-2px);
}

/* ---- Title styling that matches both markups ---- */
:is(.view.view-id-artefacts_chep, .view.view-id-inscriptions_chep, .slick--view--carnet-de-recherche-chep, .slick--view--sites-chep, .slick--view--notes-chep) h2 {
  margin: 0 0 10px;
}
:is(.view.view-id-artefacts_chep, .view.view-id-inscriptions_chep, .slick--view--carnet-de-recherche-chep, .slick--view--sites-chep, .slick--view--notes-chep) .field--name-title {
  color: #111827;
  font-weight: 600;
}

/* ---- Button styling for node links (present in both) ---- */
:is(.view.view-id-artefacts_chep, .view.view-id-inscriptions_chep, .slick--view--carnet-de-recherche-chep, .slick--view--sites-chep, .slick--view--notes-chep) .node__links {
  margin-top: .3rem;
  text-align: center; /* optional */
}

:is(.view.view-id-artefacts_chep, .view.view-id-inscriptions_chep, .slick--view--carnet-de-recherche-chep, .slick--view--sites-chep, .slick--view--notes-chep) .node__links a {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 5px;
  border: 2px solid #C00000;
  background-color: #C00000;
  color: #fff;
  text-decoration: none;
  transition: all .3s ease;
  font-weight: 600;
  line-height: 1.2;
  font-size: .8rem;
}

:is(.view.view-id-artefacts_chep, .view.view-id-inscriptions_chep, .slick--view--carnet-de-recherche-chep, .slick--view--sites-chep, .slick--view--notes-chep) .node__links a:hover,
:is(.view.view-id-artefacts_chep, .view.view-id-inscriptions_chep, .slick--view--carnet-de-recherche-chep, .slick--view--sites-chep, .slick--view--notes-chep) .node__links a:focus {
  background: transparent;
  color: #C00000;
}

/* ===== Inline, pipe-separated details (only if those classes exist) ===== */
/* On node pages (full view) */
.page-node-type-artefacts .entry-meta.date_actu,
.page-node-type-inscriptions-chep .entry-meta.date_actu,
.page-node-type-carnet-de-recherche-chep .entry-meta.date_actu {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .25rem .75rem;
  margin-bottom: .5rem;
  font-size: .7rem;
  letter-spacing: .02em;
  color: var(--cnvs-contrast-500, #6b7280);
}

.page-node-type-artefacts .entry-meta.date_actu .field,
.page-node-type-inscriptions-chep .entry-meta.date_actu .field {
  display: inline-flex;
  align-items: center;
  font-weight: 500;
}

.page-node-type-artefacts .entry-meta.date_actu .field:not(:last-of-type)::after,
.page-node-type-inscriptions-chep .entry-meta.date_actu .field:not(:last-of-type)::after {
  content: " | ";
  margin: 0 .3rem;
  opacity: .6;
}

/* Inside the views, IF those meta elements are output by the view */
:is(.view.view-id-artefacts_chep, .view.view-id-inscriptions_chep, .slick--view--carnet-de-recherche-chep, .slick--view--sites-chep, .slick--view--notes-chep) .entry-meta.date_actu {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .25rem .75rem;
  margin-bottom: .5rem;
  font-size: .7rem;
  letter-spacing: .02em;
  color: var(--cnvs-contrast-500, #6b7280);
}
:is(.view.view-id-artefacts_chep, .view.view-id-inscriptions_chep, .slick--view--carnet-de-recherche-chep, .slick--view--sites-chep, .slick--view--notes-chep) .entry-meta.date_actu .field {
  display: inline-flex;
  align-items: center;
  font-weight: 500;
}
:is(.view.view-id-artefacts_chep, .view.view-id-inscriptions_chep, .slick--view--carnet-de-recherche-chep, .slick--view--sites-chep, .slick--view--notes-chep) .entry-meta.date_actu .field:not(:last-of-type)::after {
  content: " | ";
  margin: 0 .5rem;
  opacity: .6;
}


#field-language-display {
	display: none;
}


.no-body .field--name-body {
	display: none;
}
