/* Fiche produit pleine largeur */
.mjt-tabs-full { margin-top: 2rem; }
.mjt-tabs-full .tabs { margin-top: 0; }

/* Réassurance sur toute la largeur, éléments côte à côte */
.mjt-reass-full .blockreassurance_product {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  margin: 2rem 0 0 !important;
  padding: 1.1rem 1.25rem !important;
  background: #fff !important;
  border: 1px solid var(--mjt-line, #e8e4ee) !important;
  border-radius: 4px;
}
.mjt-reass-full .blockreassurance_product > div:not(.clearfix) {
  display: grid !important;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto;
  column-gap: .8rem;
  align-items: center;
  margin: 0 !important;
  padding: .35rem 1.25rem !important;
  border-top: 0 !important;
  border-left: 1px solid var(--mjt-line, #e8e4ee);
}
.mjt-reass-full .blockreassurance_product > div:first-child { border-left: 0; }
.mjt-reass-full .blockreassurance_product > .clearfix { display: none !important; }
.mjt-reass-full .blockreassurance_product .item-product {
  grid-row: 1 / 3;
  margin: 0 !important;
  width: 40px !important;
  height: 40px !important;
}
.mjt-reass-full .blockreassurance_product .item-product svg,
.mjt-reass-full .blockreassurance_product .item-product img {
  width: 40px !important;
  height: 40px !important;
}
.mjt-reass-full .blockreassurance_product .block-title {
  align-self: end;
  margin: 0 !important;
  font-size: .95rem !important;
  font-weight: 700;
}
.mjt-reass-full .blockreassurance_product p {
  align-self: start;
  margin: 0 !important;
  font-size: .85rem;
}

/* Téléphone : les éléments s'empilent */
@media (max-width: 767px) {
  .mjt-reass-full .blockreassurance_product { grid-template-columns: 1fr; padding: .6rem 1rem !important; }
  .mjt-reass-full .blockreassurance_product > div:not(.clearfix) { padding: .6rem 0 !important; border-left: 0; border-top: 1px solid var(--mjt-line, #e8e4ee) !important; }
  .mjt-reass-full .blockreassurance_product > div:first-child { border-top: 0 !important; }
}
