/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/magazine-content/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.ca-magazine-content__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  -moz-column-gap: var(--wp--preset--spacing--100-70);
       column-gap: var(--wp--preset--spacing--100-70);
  row-gap: var(--wp--preset--spacing--50-30);
}

.wp-block-ca-plugin-magazine-content .ca-magazine-content__item {
  background-color: #ffffff;
  border-radius: 0 var(--ca-radius-30) var(--ca-radius-30) 0;
  position: relative;
}
.wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_humeur_cpt, .wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_rencontre_cpt, .wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_chronique_cpt {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--wp--preset--spacing--45-25);
}
.wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_humeur_cpt .ca-magazine-content__item__thumbnail, .wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_rencontre_cpt .ca-magazine-content__item__thumbnail, .wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_chronique_cpt .ca-magazine-content__item__thumbnail {
  display: flex;
  grid-column: 1/2;
  overflow: hidden;
  border-radius: 0 var(--ca-radius-30) var(--ca-radius-30) 0;
  width: auto;
  height: 100%;
  aspect-ratio: 1/1;
  max-width: 100%;
}
.wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_humeur_cpt .ca-magazine-content__item__text-content, .wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_rencontre_cpt .ca-magazine-content__item__text-content, .wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_chronique_cpt .ca-magazine-content__item__text-content {
  grid-column: 2/4;
  padding-top: var(--wp--preset--spacing--50-30);
  padding-right: var(--wp--preset--spacing--70-40);
  margin-bottom: var(--wp--preset--spacing--70-40);
}
.wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_recension_cpt {
  display: grid;
  grid-template-columns: 77px auto;
  align-items: start;
  -moz-column-gap: 30px;
       column-gap: 30px;
  border-radius: 0 var(--ca-radius-30) var(--ca-radius-30) var(--ca-radius-30);
  border: 3px solid var(--wp--preset--color--spi-1);
  padding: var(--wp--preset--spacing--30-30);
  max-width: var(--wp--style--global--content-size);
}
.wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_recension_cpt .ca-magazine-content__item__thumbnail.ca_recension_cpt {
  display: flex;
  overflow: hidden;
  width: 77px;
  height: auto;
  max-width: 100%;
}
.wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_recension_cpt .ca-magazine-content__item__title {
  font-size: var(--wp--preset--font-size--mise-en-exergue);
  font-family: var(--wp--preset--font-family--zilla-slab);
  font-style: italic;
  font-weight: 600;
}
.wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_recension_cpt .ca-magazine-content__item__reference .reference__authors,
.wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_recension_cpt .ca-magazine-content__item__reference .reference__source {
  font-size: var(--wp--preset--font-size--normal);
  font-family: var(--wp--preset--font-family--eb-garamond);
  font-weight: 500;
}
.wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_pub_cpt .ca-magazine-content__item__title {
  padding-bottom: 8px;
}
.wp-block-ca-plugin-magazine-content .ca-magazine-content__item:hover .ca-magazine-content__link:not(.ca-magazine-content__link--static) {
  text-decoration: underline;
}
.wp-block-ca-plugin-magazine-content .ca-magazine-content__item:hover .ca-magazine-content__link:not(.ca-magazine-content__link--static)::before {
  content: "";
  inset: 0;
  position: absolute;
  z-index: 10;
}
.wp-block-ca-plugin-magazine-content .ca-magazine-content__item:hover .ca-magazine-content__item__excerpt.ca_pub_cpt::after {
  transform: translateX(20px);
  transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

.ca-magazine-content__item__img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.ca-magazine-content__item__title {
  margin: 0;
}

.ca-magazine-content__item__button-wrapper {
  display: flex;
  align-items: start;
}

.ca-magazine-content__item__button {
  display: flex;
  align-items: center;
  background-color: #fff;
  border: 3px solid var(--wp--preset--color--text);
  border-radius: 0 10px 10px 10px;
  box-sizing: border-box;
  color: inherit;
  display: flex;
  flex-wrap: nowrap;
  font-family: var(--wp--preset--font-family--work-sans);
  font-size: var(--wp--preset--font-size--regular);
  font-weight: 600;
  gap: 1em;
  justify-content: space-between;
  margin-top: var(--wp--preset--spacing--20-15);
  min-height: clamp(44px, 6px + 1.625vw, 50px);
  padding: clamp(5px, 3px + 1.625vw, 8px) var(--wp--preset--spacing--30-15);
  text-decoration: none;
  z-index: 1;
}
.ca-magazine-content__item__button::after {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2715%27 fill=%27none%27%3E%3Cpath stroke=%27%23112438%27 stroke-linecap=%27round%27 stroke-width=%273%27 d=%27m1.5 12.627 5.563-5.563L1.5 1.5%27/%3E%3C/svg%3E");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-flex;
  height: 1em;
  min-height: 100%;
  right: 1em;
  top: 50%;
  width: 1em;
}
.ca-magazine-content__item__button:hover, .ca-magazine-content__item__button:focus, .ca-magazine-content__item__button:focus-visible {
  background-color: var(--wp--preset--color--text);
  color: #fff;
  text-decoration: none;
}
.ca-magazine-content__item__button:hover::after, .ca-magazine-content__item__button:focus::after, .ca-magazine-content__item__button:focus-visible::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2715%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-width=%273%27 d=%27m1.5 12.627 5.563-5.563L1.5 1.5%27/%3E%3C/svg%3E");
}

h2.ca_dossier_cpt__h2 {
  font-weight: 900;
  display: inline-flex;
  font-size: var(--wp--preset--font-size--article-title);
  font-family: var(--wp--preset--font-family--work-sans);
  padding-top: var(--wp--preset--spacing--20-15);
  letter-spacing: 0.07em;
  margin-top: 0;
  line-height: 1;
}

.ca-magazine-content__link {
  display: flex;
  font-weight: 700;
  font-family: var(--wp--preset--font-family--work-sans);
  text-decoration: none;
}
.ca-magazine-content__link.page {
  display: inline-flex;
  padding-top: var(--wp--preset--spacing--20-15);
  padding-bottom: 0;
}
.ca-magazine-content__link.ca_dossier_cpt.ca_magazine_cpt {
  display: inline-flex;
  font-size: var(--wp--preset--font-size--article-header-subtitle);
  padding-bottom: var(--wp--preset--spacing--20-15);
}
.ca-magazine-content__link.ca_pub_cpt {
  line-height: 1.1;
}
.ca-magazine-content__link.ca_dossier_cpt.ca_edito_cpt, .ca-magazine-content__link.ca_dossier_cpt.ca_en_bref_cpt, .ca-magazine-content__link.ca_dossier_cpt.ca_plus_loin_cpt, .ca-magazine-content__link.ca_magazine_cpt.ca_edito_cpt, .ca-magazine-content__link.ca_magazine_cpt.ca_en_bref_cpt, .ca-magazine-content__link.ca_magazine_cpt.ca_plus_loin_cpt {
  display: grid;
  grid-template-columns: 1fr 1em;
  gap: var(--wp--preset--spacing--10-10);
}
.ca-magazine-content__link.ca_dossier_cpt.ca_edito_cpt::after, .ca-magazine-content__link.ca_dossier_cpt.ca_en_bref_cpt::after, .ca-magazine-content__link.ca_dossier_cpt.ca_plus_loin_cpt::after, .ca-magazine-content__link.ca_magazine_cpt.ca_edito_cpt::after, .ca-magazine-content__link.ca_magazine_cpt.ca_en_bref_cpt::after, .ca-magazine-content__link.ca_magazine_cpt.ca_plus_loin_cpt::after {
  content: "";
  display: inline-flex;
  right: 1em;
  top: 50%;
  width: 1em;
  height: 1em;
  min-height: 100%;
  background-color: transparent;
  background-size: 12px 18px;
  background-position: right center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"15\" viewBox=\"0 0 10 15\" fill=\"none\"><path d=\"M1.5 12.6272L7.06348 7.0636L1.5 1.5\" stroke=\"%23112438\" stroke-width=\"3\" stroke-linecap=\"round\"/></svg>");
}

.single .wp-block-ca-plugin-magazine-content .ca-magazine-content__link.ca_dossier_cpt.ca_magazine_cpt {
  font-family: var(--wp--preset--font-family--work-sans);
  font-weight: 900;
  font-size: var(--fs-page-title);
  letter-spacing: 0.07em;
}

.ca-magazine-content__item__authors {
  display: flex;
  flex-direction: column;
}
.ca-magazine-content__item__authors.has-no-descr {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: var(--wp--preset--spacing--20-15);
}
.ca-magazine-content__item__authors.has-no-descr .item__author-name::after {
  content: ",";
  padding-right: 1ch;
}
.ca-magazine-content__item__authors.has-no-descr .item__author-name:last-child::after {
  content: "";
  padding-right: 0;
}
.ca-magazine-content__item__authors.ca_edito_cpt {
  font-family: var(--wp--preset--font-family--eb-garamond);
  font-size: var(--wp--preset--font-size--subtitle);
  font-weight: 800;
}
.ca-magazine-content__item__authors.ca_pub_cpt {
  font-family: var(--wp--preset--font-family--eb-garamond);
  font-size: var(--wp--preset--font-size--normal);
  font-weight: 800;
  margin-bottom: 0;
}
.ca-magazine-content__item__authors.ca_pub_cpt .ca-magazine-content__item__author {
  margin-bottom: 18px;
}
.ca-magazine-content__item__authors.ca_pub_cpt .item__author-name {
  font-size: var(--wp--preset--font-size--regular);
}
.ca-magazine-content__item__authors.ca_chronique_cpt, .ca-magazine-content__item__authors.ca_rencontre_cpt, .ca-magazine-content__item__authors.ca_humeur_cpt {
  font-family: var(--wp--preset--font-family--eb-garamond);
  font-size: var(--wp--preset--font-size--normal);
  font-weight: 800;
}
.ca-magazine-content__item__authors.ca_en_bref_cpt, .ca-magazine-content__item__authors.ca_plus_loin_cpt {
  display: none;
}
.ca-magazine-content__item__authors .item__author-description {
  font-style: italic;
  font-weight: 400;
}

.wp-block-ca-plugin-magazine-content .ca-magazine-content__item__excerpt {
  font-family: var(--wp--preset--font-family--eb-garamond);
  font-size: var(--wp--preset--font-size--regular);
  font-weight: 500;
}
.wp-block-ca-plugin-magazine-content .ca-magazine-content__item__excerpt.ca_dossier_cpt {
  font-family: var(--wp--preset--font-family--zilla-slab);
  font-size: var(--wp--preset--font-size--intro-page);
  font-weight: 400;
}
.wp-block-ca-plugin-magazine-content .ca-magazine-content__item__excerpt.ca_pub_cpt {
  font-size: var(--wp--preset--font-size--regular);
  padding-top: var(--wp--preset--spacing--20-15);
}
.wp-block-ca-plugin-magazine-content .ca-magazine-content__item__excerpt.ca_pub_cpt::after {
  content: "";
  background-image: url("data:image/svg+xml,<svg width=\"59\" height=\"15\" viewBox=\"0 0 59 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M50.7251 12.6272L56.2952 7.0636L50.7251 1.5\" stroke=\"%23112438\" stroke-width=\"3\" stroke-linecap=\"round\"/><path d=\"M56.2953 7.06445H1.5\" stroke=\"%23112438\" stroke-width=\"3\" stroke-linecap=\"round\"/></svg>");
  background-repeat: no-repeat;
  background-size: 59px 15px;
  background-position: right center;
  transform: translateX(-20px);
  width: 42px;
  height: 1em;
  display: inline-flex;
  transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  margin-left: 40px;
}

.ca-magazine__chronique-type {
  font-family: var(--wp--preset--font-family--zilla-slab);
  font-size: var(--wp--preset--font-size--intro-article);
  font-weight: 800;
  padding-left: 1ch;
  padding-right: 1ch;
  background-color: var(--wp--preset--color--spi-2);
}

.title-underline {
  position: relative;
  display: inline-block;
  font-family: var(--wp--preset--font-family--work-sans);
  font-size: var(--wp--preset--font-size--aside-item-title);
  font-weight: 600;
  padding-bottom: 20px;
  overflow: hidden;
  --underline-accent-height: 18px; /* height of ::after */
  --underline-line-height: 3px; /* height of ::before */
}

.title-underline::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: var(--underline-accent-height);
  background-image: url("data:image/svg+xml,<svg version=\"1.1\" viewBox=\"0 0 15.5 18.5\" xmlns=\"http://www.w3.org/2000/svg\"><g transform=\"translate%28-84.1 -135%29\"><path d=\"m84.1 135v1.06h2.94v9.93l8.58-9.93h4v-1.06z\" style=\"fill:%23fff\"/><path d=\"m96.9 136v3.12c0.928-1.04 1.85-2.09 2.78-3.12zm0 0h-1.19l-8.56 9.54v-9.54h-1.18v11.7h3.29c2.55-2.86 5.1-5.72 7.64-8.57zm-7.64 11.7h-3.29v-11.7h-1.82v17.4c1.7-1.9 3.41-3.81 5.11-5.72z\" style=\"fill:%23112438;stop-color:%23000000;stroke-linecap:square;stroke-width:3.78\"/><path d=\"m84.2 136v-1h-0.0488v1z\" style=\"fill:%23fff;stroke-width:.979\"/></g></svg>");
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: calc(100% - 50px) bottom;
  pointer-events: none;
}

.title-underline::before {
  content: "";
  position: absolute;
  left: 0;
  /* bottom aligned relative to ::after height (no fractions) */
  bottom: calc(var(--underline-accent-height) - var(--underline-line-height) - 1px);
  width: 100%;
  height: var(--underline-line-height);
  background-color: var(--wp--preset--color--text);
  border-radius: var(--ca-radius-30);
  /* ensure no stray borders / spacing affect rendering */
  border: 0;
  margin: 0;
  box-sizing: border-box;
}

.ca-magazine-content__item.ca_humeur_cpt:not(.item-1), .ca-magazine-content__item.ca_rencontre_cpt:not(.item-1), .ca-magazine-content__item.ca_chronique_cpt:not(.item-1) {
  display: flex;
  flex-direction: column;
  gap: 0;
  border-radius: 0 var(--ca-radius-30) var(--ca-radius-30) var(--ca-radius-30);
}
.ca-magazine-content__item.ca_humeur_cpt:not(.item-1) .ca-magazine-content__item__text-content, .ca-magazine-content__item.ca_rencontre_cpt:not(.item-1) .ca-magazine-content__item__text-content, .ca-magazine-content__item.ca_chronique_cpt:not(.item-1) .ca-magazine-content__item__text-content {
  padding-left: var(--wp--preset--spacing--50-30);
  border-radius: 0 0 var(--ca-radius-30) var(--ca-radius-30);
  padding-bottom: var(--wp--preset--spacing--50-30);
  margin-bottom: 0;
}
.ca-magazine-content__item.ca_humeur_cpt:not(.item-1) .ca-magazine-content__item__thumbnail, .ca-magazine-content__item.ca_rencontre_cpt:not(.item-1) .ca-magazine-content__item__thumbnail, .ca-magazine-content__item.ca_chronique_cpt:not(.item-1) .ca-magazine-content__item__thumbnail {
  border-radius: 0 var(--ca-radius-30) 0 0;
  max-height: 220px;
}

.ca-magazine-content__empty-message {
  text-transform: lowercase;
}

@media (max-width: 920px) {
  .wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_humeur_cpt, .wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_rencontre_cpt, .wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_chronique_cpt {
    display: flex;
    flex-direction: column;
    gap: 0;
    border-radius: 0 var(--ca-radius-30) var(--ca-radius-30) var(--ca-radius-30);
  }
  .wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_humeur_cpt .ca-magazine-content__item__text-content, .wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_rencontre_cpt .ca-magazine-content__item__text-content, .wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_chronique_cpt .ca-magazine-content__item__text-content {
    padding-left: var(--wp--preset--spacing--50-30);
    border-radius: 0 0 var(--ca-radius-30) var(--ca-radius-30);
    padding-bottom: var(--wp--preset--spacing--50-30);
    margin-bottom: 0;
  }
  .wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_humeur_cpt .ca-magazine-content__item__thumbnail, .wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_rencontre_cpt .ca-magazine-content__item__thumbnail, .wp-block-ca-plugin-magazine-content .ca-magazine-content__item.ca_chronique_cpt .ca-magazine-content__item__thumbnail {
    border-radius: 0 var(--ca-radius-30) 0 0;
    max-height: 220px;
  }
}

/*# sourceMappingURL=style-index.css.map*/