@charset "UTF-8";
h1 {
  line-height: 1.26;
  font-family: var(--title-font);
  font-weight: normal;
  margin: 0 0 2rem;
  font-size: clamp(9px, 6.5rem, 65px);
  line-height: 1.1;
}
@media (max-width: 999px) {
  h1 {
    font-size: 3.2rem;
  }
}

h2 {
  line-height: 1.26;
  font-family: var(--title-font);
  font-weight: normal;
  margin: 0 0 2rem;
  font-size: clamp(9px, 4.7rem, 47px);
}
@media (max-width: 999px) {
  h2 {
    line-height: 1.1;
    font-size: 3.2rem;
  }
}

blockquote, h3 {
  line-height: 1.26;
  font-family: var(--title-font);
  font-weight: normal;
  margin: 0 0 2rem;
  font-size: clamp(9px, 3.7rem, 37px);
}
@media (max-width: 999px) {
  blockquote, h3 {
    font-size: 2.6rem;
  }
}

h4 {
  line-height: 1.26;
  font-family: var(--title-font);
  font-weight: normal;
  margin: 0 0 2rem;
  font-size: clamp(9px, 2.7rem, 27px);
}
@media (max-width: 999px) {
  h4 {
    font-size: 2.2rem;
  }
}

.card-title, h5 {
  line-height: 1.26;
  font-family: var(--title-font);
  font-weight: normal;
  margin: 0 0 2rem;
  font-size: clamp(9px, 2.3rem, 23px);
}
@media (max-width: 999px) {
  .card-title, h5 {
    font-size: 2.2rem;
  }
}

.free-speech .footer-top nav ul:not(.contextual-links) a, .form-submit, .btn {
  --bg-color: var(--purple);
  --color: white;
  --bg-color-hover: transparent;
  --color-hover: var(--purple);
  --border-color: var(--bg-color);
  display: inline-flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding: 1.07em 1.21em;
  background-color: var(--bg-color);
  color: var(--color);
  border: solid 1px var(--border-color);
  font-size: min(1.4rem, 14px);
  align-items: center;
  gap: 1rem;
  transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s;
}
.free-speech .footer-top nav ul:not(.contextual-links) a::after, .form-submit::after, .btn::after {
  content: "";
  background-color: currentColor;
  mask: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#Fleche-droite") center no-repeat;
  mask-size: contain;
  height: 1.14em;
  width: 1.14em;
}
.free-speech .footer-top nav ul:not(.contextual-links) a.external-link::after, .external-link.form-submit::after, .external-link.btn::after {
  mask-image: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#Lien-ext");
}
.free-speech .footer-top nav ul:not(.contextual-links) a:hover, .form-submit:hover, .btn:hover {
  background-color: var(--bg-color-hover);
  color: var(--color-hover);
  border-color: var(--color-hover);
}
.free-speech .footer-top nav ul:not(.contextual-links) a:disabled, .form-submit:disabled, .btn:disabled {
  opacity: 0.5;
  pointer-events: none;
}
@media (max-width: 999px) {
  .free-speech .footer-top nav ul:not(.contextual-links) a, .form-submit, .btn {
    width: 100%;
  }
}

.btn--white {
  --bg-color: white;
  --color: var(--purple);
  --bg-color-hover: transparent;
  --color-hover: white;
}

.free-speech .footer-top nav ul:not(.contextual-links) li:not(:first-child) a, .btn--transparent {
  --bg-color: transparent;
  --color: white;
  --bg-color-hover: white;
  --color-hover: var(--purple);
  --border-color: white;
}

.form-type-managed-file .form-managed-file .button,
.form-type-webform-document-file .form-managed-file .button, .btn--black {
  --bg-color: var(--gray-dark);
  --color: white;
  --bg-color-hover: transparent;
  --color-hover: var(--gray-dark);
}

.btn--black-white {
  --bg-color: white;
  --color: var(--gray-dark);
  --bg-color-hover: transparent;
  --color-hover: white;
}

.form-type-managed-file .form-managed-file .button,
.form-type-webform-document-file .form-managed-file .button, .btn--small {
  padding: 0.41em 1.42em;
}

.btn--more::after {
  mask-image: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#Fleche-Bas");
}

.btn--filter::after {
  mask-image: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#Filtre-choix");
}
.btn--filter span {
  display: inline-block;
  margin-left: -0.5rem;
}
.btn--filter span:not(:empty)::before {
  content: "(";
}
.btn--filter span:not(:empty)::after {
  content: ")";
}

.link-external {
  display: inline-block;
  text-decoration: underline;
}
.link-external:hover {
  text-decoration: none;
}
.link-external::after {
  content: "";
  background-color: currentColor;
  mask: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#Lien-ext");
  background-size: contain;
  height: 1.14em;
  width: 1.14em;
  display: inline-block;
  margin-left: 0.36em;
  vertical-align: middle;
}

.js-back-button {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  border: none;
  padding: 0;
  background: transparent;
  font: inherit;
  color: inherit;
}
.js-back-button:hover {
  text-decoration: underline;
}
.js-back-button::before {
  content: "";
  background-color: currentColor;
  mask: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#Fleche-Gauche");
  background-size: contain;
  height: 1em;
  width: 1em;
  display: inline-block;
  vertical-align: middle;
}

.link-intern {
  display: inline-block;
  text-decoration: underline;
}
.link-intern:hover {
  text-decoration: none;
}
.link-intern::after {
  content: "";
  background-color: currentColor;
  mask: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#Fleche-droite");
  background-size: contain;
  height: 1em;
  width: 1em;
  display: inline-block;
  margin-left: 0.31em;
  vertical-align: middle;
}

.btn-filters {
  display: inline-block;
  align-items: center;
  text-decoration: none;
  border: none;
  background: transparent;
  font: inherit;
  padding: 0;
  font-size: clamp(9px, 1.4rem, 14px);
}
.btn-filters:is(a, button) {
  cursor: pointer;
}
.btn-filters::after {
  content: "";
  background-color: currentColor;
  mask: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#Filtre-choix");
  background-size: contain;
  height: 1.14em;
  width: 1.14em;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5em;
}
.btn-filters span {
  display: inline-block;
}
.btn-filters span:not(:empty)::before {
  content: "(";
}
.btn-filters span:not(:empty)::after {
  content: ")";
}

.btn-reset {
  display: inline-block;
  align-items: center;
  text-decoration: none;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  padding: 0;
  font-size: clamp(9px, 1.4rem, 14px);
}
.btn-reset:is(a, button) {
  cursor: pointer;
}
.btn-reset:is(a, button):hover {
  text-decoration: underline;
}
.btn-reset::after {
  content: "";
  background-color: currentColor;
  mask: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#Refresh");
  background-size: contain;
  height: 1.14em;
  width: 1.14em;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5em;
}
.btn-reset span {
  display: inline-block;
}
.btn-reset span::before {
  content: "(";
}
.btn-reset span::after {
  content: ")";
}

.sr-only, .webform-submission-form details summary + .form-wrapper:last-child legend {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.header-submenu .btn-close-mobile,
.free-speech-page-header-submenu .btn-close-mobile, .toggle-submenu {
  display: inline-block;
  background-color: transparent;
  border: none;
  cursor: pointer;
  width: min(5.7rem, 57px);
  height: min(4.9rem, 49px);
  text-indent: -999em;
  position: relative;
  transition: background-color 0.3s ease-in-out 0s;
}
.header-submenu .btn-close-mobile::before,
.free-speech-page-header-submenu .btn-close-mobile::before, .toggle-submenu::before {
  background: var(--purple);
  mask: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#shape") center no-repeat;
  mask-size: contain;
  content: "";
  position: absolute;
  inset: 0px;
  transition: transform 0.2s ease-in-out 0s;
  transform: none;
}
.header-submenu .btn-close-mobile::after,
.free-speech-page-header-submenu .btn-close-mobile::after, .toggle-submenu::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  transition: inherit;
  mask: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#menu") center no-repeat;
  mask-size: min(2.4rem, 24px);
}
.header-submenu .btn-close-mobile:hover::before,
.free-speech-page-header-submenu .btn-close-mobile:hover::before, .toggle-submenu:hover::before, .header-submenu .btn-close-mobile:focus-visible::before,
.free-speech-page-header-submenu .btn-close-mobile:focus-visible::before, .toggle-submenu:focus-visible::before {
  transform: scale(1.1);
}

.btn-close {
  height: 3.75em;
  width: 3.75em;
  text-indent: -999em;
  overflow: hidden;
  position: relative;
  background-color: var(--bg-color);
  color: var(--text-color);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
  font-size: clamp(9px, 1.6rem, 16px);
}
.btn-close:hover {
  background-color: var(--text-color);
  color: var(--bg-color);
}
.btn-close:hover::before {
  background-color: var(--bg-color);
}
.btn-close::before {
  content: "";
  position: absolute;
  inset: 0px;
  background-color: var(--text-color);
  transition: inherit;
  mask: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#close") center no-repeat;
  mask-size: 1.35em auto;
}

.btn-share {
  height: 4rem;
  width: 4rem;
  text-indent: -999em;
  overflow: hidden;
  position: relative;
  background-color: var(--purple-dark);
  color: white;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
  font-size: clamp(9px, 1.6rem, 16px);
}
.btn-share:hover {
  background-color: white;
  color: var(--bg-color);
}
.btn-share:hover::before {
  background-color: var(--purple-dark);
}
.btn-share::before {
  content: "";
  position: absolute;
  inset: 0px;
  background-color: white;
  transition: inherit;
  mask: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#Share") center no-repeat;
  mask-size: 1.35em 1.35em;
}

.btn-scroll {
  display: inline-block;
  background-color: transparent;
  border: none;
  cursor: pointer;
  width: min(5.7rem, 57px);
  height: min(4.9rem, 49px);
  text-indent: -999em;
  position: relative;
  transition: background-color 0.3s ease-in-out 0s;
  vertical-align: middle;
}
.btn-scroll::before {
  background: white;
  mask: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#shape") center no-repeat;
  mask-size: contain;
  content: "";
  position: absolute;
  inset: 0px;
  transition: transform 0.2s ease-in-out 0s;
  transform: none;
}
.btn-scroll::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--text-color);
  transition: inherit;
  mask: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#Fleche-Bas") center no-repeat;
  mask-size: min(2.4rem, 24px);
}
.btn-scroll:hover::before, .btn-scroll:focus-visible::before {
  transform: scale(1.1);
}

@font-face {
  font-family: "Institut De France";
  src: url("../../fonts/InstitutDeFrance-Regular.woff2") format("woff2"), url("../../fonts/InstitutDeFrance-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}
@media (min-width: 1000px) {
  html {
    font-size: 0.6944444444vw;
  }
}
@media (min-width: 1740px) {
  html {
    font-size: 75%;
  }
}

body {
  --top-offset: var(--gin-toolbar-y-offset, var(--drupal-displace-offset-top, 0px));
  --page-padding: max(var(--site-padding), calc(100vw - 1620px));
  background: var(--bg-color);
  color: var(--text-color);
  font-family: var(--base-font);
  line-height: 1.56;
  font-size: clamp(9px, 1.6rem, 16px);
  margin: 0;
  overflow-x: hidden;
  --text-color: black;
  --bg-color: white;
  --purple-dark: #6356B9;
  --purple: #7565DA;
  --purple-light: #9487F8;
  --purple-light2: #D1D2FF;
  --purple-light3: #F0EDFF;
  --teal: #2BD3A3;
  --teal-light: #45E9BB;
  --gray-dark: #2E2E2E;
  --gray-dark2: #2A2A2A;
  --gray-medium-dark: #474747;
  --gray: #CFCFCF;
  --gray-light: #F2F2F2;
  --gray-light2: #FBFBFB;
  --red: red;
  --error: #D13D3D;
  --base-font: Arial, Helvetica, sans-serif;
  --title-font: "Institut De France", serif;
  --site-padding: 5rem;
  --text-width: 88rem;
  --header-height: 11rem;
}
body.js-scrolled, .js-scrolled body {
  --header-height: 7rem;
}
@media (max-width: 999px) {
  body {
    --site-padding: 2rem;
    --header-height: 7rem;
  }
}
@media (max-width: 999px) {
  body {
    --page-padding: max(var(--site-padding), calc(100vw - 800px));
    font-size: 1.4rem;
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

a {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px !important;
}
a:hover {
  text-decoration: none;
}

p {
  margin: 0 0 1.56em;
}

img {
  max-width: 100%;
  height: auto;
}

figure {
  margin: 0;
}
figure img {
  vertical-align: bottom;
}

figcaption {
  margin-top: 0.5rem;
  font-size: clamp(9px, 1.2rem, 12px);
}
figcaption p:last-child {
  margin-bottom: 0;
}

blockquote {
  background: url("/themes/custom/academie_sciences/assets/img/bg_blockquote.svg") center no-repeat;
  background-size: contain;
  padding: 7rem 0;
  text-align: center;
  min-height: 10rem;
  display: flex;
  flex-direction: column;
  place-content: center;
}
blockquote:not(:last-child) {
  margin-bottom: 1.5em;
}
blockquote p:last-child {
  margin-bottom: 0;
}
@media (max-width: 999px) {
  blockquote {
    padding: 0;
  }
}

:focus-visible,
.form-type-managed-file:has(:focus-visible) label,
.form-type-webform-document-file:has(:focus-visible) label {
  outline: solid 2px var(--purple);
  outline-offset: 2px;
}

[id] {
  scroll-margin-top: calc(var(--header-height, 0px) + 2rem + var(--drupal-displace-offset-top, 0px));
}

.btn-download,
.btn-link {
  background: white;
  display: flex;
  flex-direction: column;
  border-radius: 2.14em;
  box-shadow: 0px 0.4rem 1.4rem 0px rgba(0, 0, 0, 0.0509803922);
  font-size: clamp(12px, 1.4rem, 14px);
  line-height: 1.42;
  padding: 0.36em 4em 0.36em 1.07em;
  min-height: 3.57em;
  justify-content: center;
  position: relative;
  text-decoration: none;
}
.btn-download .contextual-region,
.btn-link .contextual-region {
  position: static;
}
.btn-download .contextual,
.btn-link .contextual {
  display: none;
}
.btn-download span,
.btn-link span {
  display: block;
}
.btn-download a,
.btn-link a {
  text-decoration: none;
}
.btn-download .file a,
.btn-link .file a {
  vertical-align: bottom;
}
.btn-download .file a::before,
.btn-link .file a::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 2.14em;
}
.btn-download .file a.external-link::after,
.btn-link .file a.external-link::after {
  display: none;
}
.btn-download .file + span,
.btn-download .size,
.btn-link .file + span,
.btn-link .size {
  text-decoration: none;
}
.btn-download .file + span::before,
.btn-download .size::before,
.btn-link .file + span::before,
.btn-link .size::before {
  content: "— ";
}
.btn-download::before,
.btn-link::before {
  content: "";
  height: 2.86em;
  width: 2.86em;
  border-radius: 50%;
  background-color: var(--text-color);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.36em;
}
.btn-download::after,
.btn-link::after {
  content: "";
  background-color: white;
  mask: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#Download");
  mask-size: contain;
  height: 1.14em;
  width: 1.14em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.22em;
}
.btn-download, .btn-download::before, .btn-download::after,
.btn-link,
.btn-link::before,
.btn-link::after {
  transition: all 0.15s ease-in-out 0s;
}
.btn-download:hover,
.btn-link:hover {
  background-color: black;
  color: white;
}
.btn-download:hover::before,
.btn-link:hover::before {
  background-color: white;
}
.btn-download:hover::after,
.btn-link:hover::after {
  background-color: black;
}
.btn-download--alt,
.btn-link--alt {
  padding: 0 0 0 3.57em;
  background: transparent;
  color: inherit;
  box-shadow: none;
  line-height: 1.43;
  min-height: 0;
}
.btn-download--alt::before,
.btn-link--alt::before {
  left: 0;
  background: transparent;
  border: solid 2px currentColor;
}
.btn-download--alt::after,
.btn-link--alt::after {
  right: auto;
  left: 0.86em;
  background-color: currentColor;
}
.btn-download--alt a:hover,
.btn-link--alt a:hover {
  text-decoration: underline;
}
.btn-download--alt:hover,
.btn-link--alt:hover {
  background-color: transparent;
  color: currentColor;
}
.btn-download--alt:hover::before,
.btn-link--alt:hover::before {
  background-color: var(--text-color);
  color: white;
  border-color: transparent;
}
.btn-download--alt:hover::after,
.btn-link--alt:hover::after {
  background-color: white;
}

.btn-link::after {
  mask-image: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#Fleche-droite");
}

.btn-reset:is(a, button) {
  cursor: pointer;
}

.iconButton {
  --bg-color: var(--purple-dark);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: clamp(12px, 1.4rem, 14px);
  height: 2.86em;
  width: 2.86em;
  line-height: 2.86em;
  text-align: center;
  border-radius: 50%;
  background-color: var(--bg-color);
  color: white;
  text-decoration: none;
  border: none;
  cursor: pointer;
  transition: box-shadow 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s;
  box-shadow: 0 0 0 0 var(--bg-color);
}
.iconButton:hover {
  text-decoration: none;
  box-shadow: 0 0 0 0.5rem var(--bg-color);
}
.iconButton:active {
  box-shadow: 0 0 0 0 var(--bg-color);
  --bg-color: var(--purple-dark);
}
.iconButton svg {
  fill: currentColor;
  width: 1.4em;
  height: 1.4em;
  vertical-align: middle;
}

.layout-container .external-link:where(:not(.btn-download):not(.iconButton))::after {
  content: "";
  display: inline-block;
  height: 1.2em;
  width: 1.2em;
  mask: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#Lien-ext");
  mask-size: contain;
  background-color: currentColor;
  margin-left: 0.4em;
  vertical-align: middle;
  position: relative;
  top: -0.1em;
}

.js-back-button {
  display: none;
}

::placeholder {
  opacity: 0.7;
  color: inherit;
}

fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
fieldset:has(.required) .fieldset-legend::after {
  content: " *";
}

label,
.fieldset-legend {
  display: block;
  margin-bottom: 1rem;
  -webkit-appearance: none;
  appearance: none;
}
label.form-required::after,
.fieldset-legend.form-required::after {
  content: " *";
}
label.option,
.fieldset-legend.option {
  display: inline;
  margin-bottom: 0;
  font-size: clamp(12px, 1.4rem, 14px);
}
label a,
.fieldset-legend a {
  color: var(--purple);
  font-style: italic;
}

legend {
  margin: 0 0 1rem;
  padding: 0;
}
legend .fieldset-legend {
  margin-bottom: 0;
}

.form-item {
  margin-bottom: 2.4rem;
}
.form-item .form-item:last-child {
  margin-bottom: 0;
}
.form-checkboxes .form-item, .js-webform-radios .form-item {
  margin-bottom: 0.8rem;
}

.form-text,
.form-email,
.form-select,
.form-date,
.form-time,
.form-tel,
textarea,
.form-file,
.webform-submission-form details {
  display: block;
  width: 100%;
  padding: 1.3rem 2rem;
  background: var(--gray-light);
  color: var(--text-color);
  border: solid 1px var(--gray);
  border-radius: 0.5rem;
  font-family: var(--base-font);
  font-size: clamp(12px, 1.4rem, 14px);
  line-height: 1.428;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-height: 3.57em;
}
.form-text:user-invalid,
.form-email:user-invalid,
.form-select:user-invalid,
.form-date:user-invalid,
.form-time:user-invalid,
.form-tel:user-invalid,
textarea:user-invalid,
.form-file:user-invalid,
.webform-submission-form details:user-invalid {
  border-color: red;
}
.webform .form-text:focus, .webform-submission-form .form-text:focus,
.webform .form-email:focus,
.webform-submission-form .form-email:focus,
.webform .form-select:focus,
.webform-submission-form .form-select:focus,
.webform .form-date:focus,
.webform-submission-form .form-date:focus,
.webform .form-time:focus,
.webform-submission-form .form-time:focus,
.webform .form-tel:focus,
.webform-submission-form .form-tel:focus,
.webform textarea:focus,
.webform-submission-form textarea:focus,
.webform .form-file:focus,
.webform-submission-form .form-file:focus,
.webform .webform-submission-form details:focus,
.webform-submission-form .webform-submission-form details:focus {
  border-color: var(--gray-dark);
}
.webform .form-text:focus:focus-visible, .webform-submission-form .form-text:focus:focus-visible,
.webform .form-email:focus:focus-visible,
.webform-submission-form .form-email:focus:focus-visible,
.webform .form-select:focus:focus-visible,
.webform-submission-form .form-select:focus:focus-visible,
.webform .form-date:focus:focus-visible,
.webform-submission-form .form-date:focus:focus-visible,
.webform .form-time:focus:focus-visible,
.webform-submission-form .form-time:focus:focus-visible,
.webform .form-tel:focus:focus-visible,
.webform-submission-form .form-tel:focus:focus-visible,
.webform textarea:focus:focus-visible,
.webform-submission-form textarea:focus:focus-visible,
.webform .form-file:focus:focus-visible,
.webform-submission-form .form-file:focus:focus-visible,
.webform .webform-submission-form details:focus:focus-visible,
.webform-submission-form .webform-submission-form details:focus:focus-visible {
  outline: none;
}

.webform-submission-form details {
  padding-block: 0;
  position: relative;
}
.webform-submission-form details::after {
  content: "";
  position: absolute;
  background-image: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#dropdown_thin");
  background-position: 100% center;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 18px;
  width: 18px;
  top: 1.3rem;
  right: 2rem;
}
.webform-submission-form details:has(summary[aria-expanded=true])::after {
  transform: rotate3d(1, 0, 0, 180deg);
}
.webform-submission-form details summary {
  appearance: none;
  -webkit-appearance: none;
  color: var(--gray-medium-dark);
  padding: 1.3rem 0;
  list-style: none;
}
.webform-submission-form details summary::marker,
.webform-submission-form details summary ::-webkit-details-marker {
  display: none;
}
.webform-submission-form details summary + .description,
.webform-submission-form details summary + .webform-element-description {
  margin-top: 0;
}
.webform-submission-form details .form-item:last-child {
  margin-bottom: 0.5rem;
}
.webform-submission-form details .webform-type-checkboxes legend,
.webform-submission-form details .webform-type-radios legend {
  margin-bottom: 0;
}
.webform-submission-form details .form-type-checkbox,
.webform-submission-form details .form-type-radio {
  margin: 0;
  align-items: center;
  border-top: solid 1px var(--gray);
}
.webform-submission-form details .form-type-checkbox input,
.webform-submission-form details .form-type-radio input {
  order: 2;
  background-color: transparent;
}
.webform-submission-form details .form-type-checkbox input[type=radio]:checked,
.webform-submission-form details .form-type-radio input[type=radio]:checked {
  background-color: var(--text-color);
}
.webform-submission-form details .form-type-checkbox label,
.webform-submission-form details .form-type-radio label {
  flex-grow: 1;
  padding: 1rem 0;
}

.form-select:not([multiple]) {
  background-image: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#dropdown_thin");
  background-position: calc(100% - 2rem) center;
  background-size: 18px 18px;
  background-repeat: no-repeat;
}
.form-select:not([multiple]):required:invalid {
  color: var(--gray-medium-dark);
}
.form-select:not([multiple]):required:invalid option {
  color: var(--text-color);
}

@supports selector(::-webkit-calendar-picker-indicator) {
  .form-date {
    background-image: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#calendar");
    background-position: calc(100% - 2rem) center;
    background-size: 24px 24px;
    background-repeat: no-repeat;
  }
  input[type=date]::-webkit-calendar-picker-indicator {
    opacity: 0;
  }
}
.form-file {
  border: none;
  padding: 2.3rem;
}

.form-type-managed-file,
.form-type-webform-document-file {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background: var(--gray-light);
  padding: 2.3rem;
  border-radius: 0.5rem;
  gap: 0 2rem;
  align-items: center;
}
.form-type-managed-file .form-managed-file,
.form-type-webform-document-file .form-managed-file {
  order: 3;
  width: 100%;
  display: flex;
  gap: 2rem 2rem;
  align-items: center;
}
.form-type-managed-file .form-managed-file:has(.file),
.form-type-webform-document-file .form-managed-file:has(.file) {
  margin-top: 2rem;
}
.form-type-managed-file .form-managed-file .button::after,
.form-type-webform-document-file .form-managed-file .button::after {
  mask-image: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#close");
  height: 0.8em;
  width: 0.8em;
}
.form-type-managed-file:has(label) label,
.form-type-webform-document-file:has(label) label {
  order: 2;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
  margin: 0;
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  margin-block: 1rem 0;
}
.form-type-managed-file:has(label) label::before,
.form-type-webform-document-file:has(label) label::before {
  content: "";
  background-color: currentColor;
  mask: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#Variant4") center no-repeat;
  mask-size: contain;
  height: 1.4em;
  width: 1.4em;
  order: 2;
  margin-left: 1.7rem;
  position: relative;
  top: -2px;
}
.form-type-managed-file:has(label) label::after,
.form-type-webform-document-file:has(label) label::after {
  text-decoration: none;
}
.form-type-managed-file:has(label) label:hover,
.form-type-webform-document-file:has(label) label:hover {
  text-decoration: none;
}
.form-type-managed-file:has(label) .form-file,
.form-type-webform-document-file:has(label) .form-file {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}
.form-type-managed-file .description,
.form-type-webform-document-file .description {
  max-width: 50%;
}
@media (max-width: 999px) {
  .form-type-managed-file .description,
  .form-type-webform-document-file .description {
    max-width: 100%;
  }
}
.form-type-managed-file .webform-element-description,
.form-type-managed-file .description,
.form-type-webform-document-file .webform-element-description,
.form-type-webform-document-file .description {
  margin: 0;
  font-size: clamp(9px, 1.2rem, 12px);
}

/* specific search */
.views-exposed-form .form-text {
  background-color: white;
  font: inherit;
  color: var(--text-color);
  border: solid 1px var(--text-color);
  border-radius: 0;
  padding: 1.5rem;
  line-height: 1;
  font-size: clamp(9px, 1.4rem, 14px);
}

.form-type-checkbox,
.form-type-radio {
  display: flex;
  gap: 1.2rem;
  align-items: flex-start;
}

[type=radio],
[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  font-size: 1.7rem;
  height: 17px;
  width: 17px;
  flex: 0 0 auto;
  border-radius: 50%;
  border: solid 1px currentColor;
  background: white;
  vertical-align: middle;
  margin: 0;
  flex-shrink: 0;
  position: relative;
  top: 0.1rem;
}
[type=radio]:hover,
[type=checkbox]:hover {
  opacity: 0.6;
}
[type=radio]:checked,
[type=checkbox]:checked {
  opacity: 1;
  background-color: currentColor;
  box-shadow: 0 0 0 3px white inset;
}

[type=checkbox] {
  border-radius: 0;
}
[type=checkbox]:checked {
  box-shadow: none;
  background-color: white;
  background-image: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#check");
  background-position: center;
  background-size: 8px 8px;
  background-repeat: no-repeat;
}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the ‘X’ from Chrome */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

.webform,
.webform-submission-form {
  max-width: var(--text-width);
  margin-inline: auto;
}
.webform .form-actions,
.webform-submission-form .form-actions {
  margin-top: 5rem;
}
.webform .webform-details-toggle-state-wrapper,
.webform-submission-form .webform-details-toggle-state-wrapper {
  margin-bottom: 2.4rem;
  display: none;
}
.webform .webform-details-toggle-state,
.webform-submission-form .webform-details-toggle-state {
  color: inherit;
  text-decoration: underline;
  cursor: pointer;
}
.webform .webform-details-toggle-state:hover,
.webform-submission-form .webform-details-toggle-state:hover {
  text-decoration: none;
}
.webform .form-wrapper,
.webform-submission-form .form-wrapper {
  margin-bottom: 2.4rem;
}
.webform .form-wrapper .form-wrapper:last-child,
.webform-submission-form .form-wrapper .form-wrapper:last-child {
  margin-bottom: 0;
}

.webform-element-description,
.description {
  margin: 0.5rem 0 1.2rem;
  color: var(--gray-medium-dark);
  font-size: clamp(12px, 1.4rem, 14px);
}
fieldset .webform-element-description:first-child, label + .webform-element-description,
fieldset .description:first-child,
label + .description {
  margin-top: -1rem;
}
.webform-element-description .webform-element-description,
.webform-element-description .description,
.description .webform-element-description,
.description .description {
  margin: 0;
}
.webform-element-description p:last-child,
.description p:last-child {
  margin-bottom: 0;
}

form .messages {
  font-size: clamp(9px, 1.2rem, 12px);
  margin: 1rem 0;
}
form .messages--error {
  color: var(--error);
}
form .form-item--error-message {
  font-size: clamp(9px, 1.2rem, 12px);
  margin: 1rem 0;
  color: var(--error);
}
form [role=alert] {
  color: var(--error);
  margin: 1rem 0;
}

.layout-container {
  max-width: 1620px;
  padding: 0 var(--site-padding);
  margin: 0 auto;
  box-sizing: content-box;
}
@media (max-width: 999px) {
  .layout-container {
    max-width: 800px;
  }
}

.Paragraph, .paragraph {
  margin-block: 5rem;
}
@media (max-width: 999px) {
  .Paragraph, .paragraph {
    margin-block: 3.5rem;
  }
}

.header,
.free-speech-page-header {
  padding: 1rem 0;
  display: grid;
  gap: 0 1.3rem;
  grid-template-columns: auto 1fr auto;
  grid-template-rows: auto 1fr;
  align-items: center;
  grid-template-areas: "logo lang lang" "logo main toggle";
  min-height: clamp(0px, 11rem, 110px);
  will-change: min-height, padding;
  transition: min-height 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s, color 0.5s ease-in-out 0s;
  position: relative;
  z-index: 0;
}
.header::before,
.free-speech-page-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100vw - var(--gin-toolbar-x-offset, 0px));
  height: 100%;
  margin-left: calc(-50vw + var(--gin-toolbar-x-offset, 0px) / 2);
  background: white;
  background-size: cover;
  z-index: -1;
}
.header::before,
.free-speech-page-header::before {
  transition: background-color 0.5s ease-in-out 0s;
}
@media (max-width: 999px) {
  .header,
  .free-speech-page-header {
    min-height: 7rem;
    grid-template-columns: 1fr auto;
    gap: 0;
    grid-template-areas: "logo toggle";
    align-items: start;
  }
  .header .toggle-submenu,
  .free-speech-page-header .toggle-submenu {
    margin-right: -0.7rem;
  }
}
.header,
.free-speech-page-header {
  z-index: 100;
  top: var(--top-offset, 0);
  position: sticky;
}
.header > div:first-child,
.free-speech-page-header > div:first-child {
  margin-right: auto;
}
@media (min-width: 1000px) {
  .js-scrolled .header,
  .js-scrolled .free-speech-page-header {
    min-height: clamp(0px, 7rem, 70px);
    padding: 0.7rem 0;
    grid-template-areas: "logo main lang toggle";
  }
}
.header-logo,
.free-speech-page-header-logo {
  grid-area: logo;
}
.header-toggle,
.free-speech-page-header-toggle {
  grid-area: toggle;
}
.header-lang,
.free-speech-page-header-lang {
  grid-area: lang;
  justify-self: end;
  padding: 0.5rem 1.1rem 1.2rem 0;
}
.js-scrolled .header-lang,
.js-scrolled .free-speech-page-header-lang {
  padding: 0.5rem 1rem 0.5rem 1.9rem;
}
@media (min-width: 1000px) {
  .header-submenu .header-lang,
  .header-submenu .free-speech-page-header-lang {
    display: none;
  }
}
@media (max-width: 999px) {
  .header-lang,
  .free-speech-page-header-lang {
    display: none;
  }
  .header-submenu .header-lang,
  .header-submenu .free-speech-page-header-lang {
    display: block;
    margin-bottom: 3rem;
    padding: 0;
  }
}
.header-main,
.free-speech-page-header-main {
  grid-area: main;
  display: flex;
  gap: 1.3rem;
  align-items: center;
  justify-self: end;
}
.header #block-academie-sciences-primary-local-tasks,
.free-speech-page-header #block-academie-sciences-primary-local-tasks {
  position: absolute;
  left: calc(50% - 50vw + var(--drupal-displace-offset-left, 0px) / 2);
  top: 100%;
  background: var(--bg-color);
  padding: 1rem 2rem;
}
.header #block-academie-sciences-primary-local-tasks ul:not(.contextual-links),
.free-speech-page-header #block-academie-sciences-primary-local-tasks ul:not(.contextual-links) {
  margin: 0;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
  color: var(--gin-color-text-light);
  font-size: var(--gin-font-size-xs);
}
.header #block-academie-sciences-primary-local-tasks ul:not(.contextual-links) a,
.free-speech-page-header #block-academie-sciences-primary-local-tasks ul:not(.contextual-links) a {
  text-decoration: none;
}
.header #block-academie-sciences-primary-local-tasks ul:not(.contextual-links) a:hover,
.free-speech-page-header #block-academie-sciences-primary-local-tasks ul:not(.contextual-links) a:hover {
  color: var(--gin-color-title);
}
.header nav .main-nav,
.free-speech-page-header nav .main-nav {
  display: flex;
  gap: 1rem 2em;
  font-size: clamp(12px, 1.6rem, 16px);
  font-weight: bold;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 999px) {
  .header nav .main-nav,
  .free-speech-page-header nav .main-nav {
    flex-wrap: wrap;
    display: none;
  }
}
.header nav .main-nav a,
.free-speech-page-header nav .main-nav a {
  text-decoration: none;
}
.header nav .main-nav a:hover, .header nav .main-nav a.is-active,
.free-speech-page-header nav .main-nav a:hover,
.free-speech-page-header nav .main-nav a.is-active {
  text-decoration: underline;
}
.header img,
.free-speech-page-header img {
  max-height: min(8.6rem, 86px);
  width: auto;
  vertical-align: bottom;
  will-change: max-height;
  transition: max-height 0.3s ease-in-out 0s;
}
.js-scrolled .header img,
.js-scrolled .free-speech-page-header img {
  max-height: min(5.7rem, 57px);
}
@media (max-width: 999px) {
  .header img,
  .free-speech-page-header img {
    max-height: 5rem !important;
  }
  body:has(.NodeHome):not(.js-scrolled) .header img,
  body:has(.NodeHome):not(.js-scrolled) .free-speech-page-header img {
    max-height: 7.5rem !important;
  }
}
.header-submenu-content,
.free-speech-page-header-submenu-content {
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  color: white;
  width: 109rem;
  max-width: calc(100vw - 10rem);
  position: fixed;
  transform: translate(-100%);
  transition: transform 0.3s ease-in 0s;
  box-shadow: 6px 4px 13px 0px rgba(0, 0, 0, 0.3019607843);
}
.header-submenu-content.popin-content,
.free-speech-page-header-submenu-content.popin-content {
  opacity: 1;
}
.header-submenu-content, .header-submenu-content.popin-content,
.free-speech-page-header-submenu-content,
.free-speech-page-header-submenu-content.popin-content {
  background: var(--gray-dark) url("/themes/custom/academie_sciences/assets/img/bg_submenu.svg") no-repeat;
  background-position: calc(100% - 4.8rem) calc(100% - 2.6rem);
}
@media (max-width: 999px) {
  .header-submenu-content, .header-submenu-content.popin-content,
  .free-speech-page-header-submenu-content,
  .free-speech-page-header-submenu-content.popin-content {
    background-position: calc(100% + 225px) calc(100% + 740px);
    background-size: 900px auto;
  }
}
.header-submenu-content-wrapper,
.free-speech-page-header-submenu-content-wrapper {
  padding: 3.5rem 5rem;
  position: absolute;
  inset: 0px;
  overflow: auto;
  display: grid;
  grid-template-columns: 31% 1fr;
  grid-template-rows: repeat(3, auto) 1fr;
  gap: 0 6rem;
}
@media (max-width: 999px) {
  .header-submenu-content-wrapper,
  .free-speech-page-header-submenu-content-wrapper {
    padding: var(--site-padding);
    display: flex;
    flex-direction: column;
  }
}
.opened .header-submenu-content,
.opened .free-speech-page-header-submenu-content {
  transform: none;
  transition-timing-function: ease-out;
  transition-delay: 0.3s;
}
@media (max-width: 999px) {
  .header-submenu-content,
  .free-speech-page-header-submenu-content {
    width: 100vw;
    max-width: 100vw;
    transform: translate(100%);
  }
}
.header-submenu-logo,
.free-speech-page-header-submenu-logo {
  margin-bottom: 4rem;
}
.header-submenu-logo svg,
.free-speech-page-header-submenu-logo svg {
  height: auto;
  width: 100%;
  display: block;
}
@media (max-width: 999px) {
  .header-submenu-logo svg,
  .free-speech-page-header-submenu-logo svg {
    width: 155px;
  }
}
.header-submenu-logo svg path,
.free-speech-page-header-submenu-logo svg path {
  fill: currentColor;
}
.header-submenu .btn-close,
.free-speech-page-header-submenu .btn-close {
  position: absolute;
  left: calc(100% + 1.7rem);
  top: 3rem;
}
@media (max-width: 999px) {
  .header-submenu .btn-close,
  .free-speech-page-header-submenu .btn-close {
    display: none;
  }
}
.header-submenu .btn-close-mobile,
.free-speech-page-header-submenu .btn-close-mobile {
  position: absolute;
  right: 1.5rem;
  top: 2rem;
}
.header-submenu .btn-close-mobile::before,
.free-speech-page-header-submenu .btn-close-mobile::before {
  background-color: var(--bg-color);
}
.header-submenu .btn-close-mobile::after,
.free-speech-page-header-submenu .btn-close-mobile::after {
  background-color: var(--text-color);
  mask-image: url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#close");
}
@media (min-width: 1000px) {
  .header-submenu .btn-close-mobile,
  .free-speech-page-header-submenu .btn-close-mobile {
    display: none;
  }
}
.header-submenu #block-academie-sciences-globalsearch,
.free-speech-page-header-submenu #block-academie-sciences-globalsearch {
  display: contents;
}
.header-submenu nav,
.free-speech-page-header-submenu nav {
  grid-column: span 2;
}
.header-submenu .secondary-nav,
.free-speech-page-header-submenu .secondary-nav {
  margin: 0 0 3rem;
  padding: 0;
  list-style: none;
  font-family: var(--title-font);
  font-size: clamp(9px, 5rem, 50px);
}
@media (max-width: 999px) {
  .header-submenu .secondary-nav,
  .free-speech-page-header-submenu .secondary-nav {
    font-size: 2.6rem;
    line-height: 1.154;
    padding: 0 0 3rem 0;
    margin: 0 0 3rem 0;
    border-bottom: solid 0.5px var(--gray);
  }
}
.header-submenu .secondary-nav li,
.free-speech-page-header-submenu .secondary-nav li {
  line-height: 1.2;
  margin-bottom: 1.6rem;
}
.header-submenu .secondary-nav li:last-child,
.free-speech-page-header-submenu .secondary-nav li:last-child {
  margin-bottom: 0;
}
@media (max-width: 999px) {
  .header-submenu .secondary-nav li,
  .free-speech-page-header-submenu .secondary-nav li {
    margin-bottom: 0.8rem;
  }
}
.header-submenu .secondary-nav li a,
.free-speech-page-header-submenu .secondary-nav li a {
  text-decoration: none;
}
.header-submenu .secondary-nav li a:hover,
.free-speech-page-header-submenu .secondary-nav li a:hover {
  text-decoration: underline;
}
.header-submenu .main-nav,
.free-speech-page-header-submenu .main-nav {
  list-style: none;
  padding: 0 0 3rem 0;
  margin: 0 0 3rem 0;
  border-bottom: solid 0.5px var(--gray);
  font-family: var(--title-font);
  font-size: 1.6rem;
}
@media (min-width: 1000px) {
  .header-submenu .main-nav,
  .free-speech-page-header-submenu .main-nav {
    display: none;
  }
}
.header-submenu .main-nav li,
.free-speech-page-header-submenu .main-nav li {
  margin-bottom: 0.8rem;
  line-height: 1.875;
}
.header-submenu .main-nav li:last-child,
.free-speech-page-header-submenu .main-nav li:last-child {
  margin-bottom: 0;
}
.header-submenu .main-nav a,
.free-speech-page-header-submenu .main-nav a {
  text-decoration: none;
}
.header-submenu .main-nav a:hover,
.free-speech-page-header-submenu .main-nav a:hover {
  text-decoration: underline;
}
.header-submenu .shareButtons,
.header-submenu .shareList,
.header-submenu .socialList,
.header-submenu #block-academie-sciences-sociallinks,
.free-speech-page-header-submenu .shareButtons,
.free-speech-page-header-submenu .shareList,
.free-speech-page-header-submenu .socialList,
.free-speech-page-header-submenu #block-academie-sciences-sociallinks {
  margin-top: auto;
  align-self: end;
  justify-self: end;
  grid-column: span 2;
}
@media (max-width: 999px) {
  .header-submenu .shareButtons,
  .header-submenu .shareList,
  .header-submenu .socialList,
  .header-submenu #block-academie-sciences-sociallinks,
  .free-speech-page-header-submenu .shareButtons,
  .free-speech-page-header-submenu .shareList,
  .free-speech-page-header-submenu .socialList,
  .free-speech-page-header-submenu #block-academie-sciences-sociallinks {
    order: 3;
  }
}

.gin-secondary-toolbar--frontend {
  background: var(--bg-color);
  opacity: 1;
  backdrop-filter: none;
}

.ads-content-glol-search {
  margin-bottom: 5.6rem;
  position: relative;
  grid-column: span 2;
}
@media (max-width: 999px) {
  .ads-content-glol-search {
    margin-bottom: 3rem;
  }
}
.ads-content-glol-search .form-item {
  margin-bottom: 0;
}
.ads-content-glol-search .form-text {
  padding: 0.87em 2.6em;
  font-family: var(--title-font);
  border: none;
  width: 100%;
  background: var(--bg-color) url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#Search") no-repeat;
  background-size: 1.74em 1.74em;
  background-position: 0.65em center;
  height: 3em;
  font-size: clamp(9px, 2.3rem, 23px);
  border-radius: 0;
  line-height: 1.26;
  min-height: 0;
}
@media (max-width: 999px) {
  .ads-content-glol-search .form-text {
    padding: 1.1rem 5rem;
    font-size: 2.2rem;
    height: 5rem;
    background-size: 2.8rem 2.8rem;
    background-position: 1.5rem center;
  }
}
.ads-content-glol-search .form-submit {
  --bg-color: white;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.286em;
  height: 2.5em;
  width: 2.5em !important;
  padding: 0;
  margin: 0;
  cursor: pointer;
  border: solid 1px transparent;
  text-indent: -999em;
  overflow: hidden;
  background: var(--bg-color) url("/themes/custom/academie_sciences/assets/img/icons_sprite.svg#Fleche-droite") center no-repeat;
  background-size: 1.5em;
  color: var(--text-color);
  border-radius: 50%;
  filter: invert(1);
  transition: filter 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s;
}
.ads-content-glol-search .form-submit::after {
  display: none;
}
.ads-content-glol-search .form-submit:hover {
  filter: none;
  border: solid 1px currentColor;
}

.headerKeyFigures {
  display: grid;
  border: solid 0.5px currentColor;
  grid-template-columns: repeat(4, 1fr);
  width: 100%;
  margin-left: auto;
  margin-bottom: 4.3rem;
}
@media (max-width: 999px) {
  .headerKeyFigures {
    order: 2;
  }
}
.headerKeyFigures-item {
  padding: 1.428em 0.5em 1.428em 1em;
  font-size: clamp(12px, 1.4rem, 14px);
}
@media (max-width: 999px) {
  .headerKeyFigures-item {
    font-size: 1.2rem;
    padding: 0.8rem 1rem;
  }
}
.headerKeyFigures-item:not(:last-child) {
  border-right: solid 0.5px currentColor;
}
.headerKeyFigures-count {
  font-family: var(--title-font);
  font-size: clamp(9px, 5rem, 50px);
  line-height: 1.2;
}
@media (max-width: 999px) {
  .headerKeyFigures-count {
    font-size: 2.2rem;
  }
}

.language-switcher-language-url ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: clamp(12px, 1.4rem, 14px);
  line-height: 1.142;
}
@media (max-width: 999px) {
  .language-switcher-language-url ul {
    font-size: 1.2rem;
  }
}
.language-switcher-language-url ul li {
  display: inline-block;
  text-transform: uppercase;
}
.language-switcher-language-url ul li:not(:last-child)::after {
  content: " / ";
}
.language-switcher-language-url ul li a {
  text-decoration: none;
}
.language-switcher-language-url ul li a.is-active {
  font-weight: bold;
}
.language-switcher-language-url ul li a:hover {
  text-decoration: underline;
}

.free-speech-page-header {
  display: flex;
  place-content: center;
  font-family: var(--title-font);
  font-size: clamp(9px, 2.7rem, 27px);
}
@media (max-width: 999px) {
  .free-speech-page-header {
    font-size: 1.8rem;
  }
}

.footer {
  color: white;
  padding: 8.4rem 0 6.2rem;
  font-size: clamp(12px, 1.4rem, 14px);
  position: relative;
  z-index: 0;
}
.footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100vw - var(--gin-toolbar-x-offset, 0px));
  height: 100%;
  margin-left: calc(-50vw + var(--gin-toolbar-x-offset, 0px) / 2);
  background: var(--gray-dark);
  background-size: cover;
  z-index: -1;
}
@media (max-width: 999px) {
  .footer {
    padding: 4rem 0;
  }
}
.footer-logo {
  flex: 0 1 43.3rem;
  margin-top: -0.9rem;
  margin-right: 4rem;
}
.footer-logo svg {
  width: 100%;
  height: auto;
}
.free-speech .footer-logo svg {
  max-width: 30rem;
}
.footer-logo svg path {
  fill: currentColor;
}
@media (max-width: 999px) {
  .footer-logo {
    flex: 0 0 auto;
    max-width: 27.8rem;
    margin-bottom: 3rem;
  }
}
.footer-top > div:not(.footer-logo), .footer-bottom > div:not(.footer-logo) {
  display: contents;
}
.footer-top {
  padding-bottom: 7rem;
  margin-bottom: 2.5rem;
  border-bottom: solid 1px currentColor;
  display: flex;
  gap: 4rem;
}
.free-speech .footer-top {
  justify-content: space-between;
}
.free-speech .footer-top #block-academie-sciences-pdf-footer {
  display: none;
}
@media (max-width: 999px) {
  .free-speech .footer-top {
    padding-bottom: 4.2rem;
  }
}
.free-speech .footer-top nav ul:not(.contextual-links) {
  display: flex;
  gap: 1.5rem 2rem;
  flex-wrap: wrap;
}
.free-speech .footer-top nav ul:not(.contextual-links) li {
  margin-bottom: 0;
}
@media (max-width: 999px) {
  .free-speech .footer-top nav ul:not(.contextual-links) li {
    width: 100%;
  }
}
.free-speech .footer-top nav ul:not(.contextual-links) a {
  font-weight: normal;
}
.free-speech .footer-top nav ul:not(.contextual-links) a:hover {
  background-color: white;
}
@media (max-width: 999px) {
  .free-speech .footer-top nav ul:not(.contextual-links) a {
    width: 100%;
  }
}
.footer-top nav ul:not(.contextual-links):has(li:nth-child(6)) {
  column-count: 2;
  column-gap: 7rem;
}
@media (max-width: 999px) {
  .footer-top nav ul:not(.contextual-links):has(li:nth-child(6)) {
    column-gap: 3rem;
    margin-bottom: 2rem;
    font-size: 1.3rem;
  }
}
.footer-top nav ul:not(.contextual-links), .footer-top nav ul:not(.contextual-links) li {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1.3;
}
.footer-top nav ul:not(.contextual-links) li {
  margin-bottom: 2.14em;
  break-inside: avoid;
}
.footer-top nav ul:not(.contextual-links) a {
  text-decoration: none;
  font-weight: bold;
}
.footer-top nav ul:not(.contextual-links) a:hover {
  text-decoration: underline;
}
@media (max-width: 999px) {
  .footer-top {
    flex-direction: column;
    gap: 1.2rem;
  }
}
.footer-bottom {
  display: flex;
  gap: 4.5rem;
  align-items: center;
}
@media (max-width: 999px) {
  .footer-bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 2.4rem;
  }
}
@media (min-width: 1000px) {
  .footer-bottom #block-academie-sciences-adress {
    margin: 0 auto;
  }
}
.footer-bottom #block-academie-sciences-sociallinks {
  order: 2;
}
@media (min-width: 1000px) {
  .footer-bottom #block-academie-sciences-sociallinks {
    margin-left: auto;
  }
}
@media (max-width: 999px) {
  .footer-bottom #block-academie-sciences-sociallinks {
    margin-top: 1.3rem;
  }
}
.footer-bottom nav ul:not(.contextual-links), .footer-bottom nav ul:not(.contextual-links) li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
}
.footer-bottom nav ul:not(.contextual-links) li:not(:first-child)::before {
  content: " - ";
}
.footer .lang-dropdown-form {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.footer .form-item {
  margin: 0;
}
.footer .form-select {
  margin-bottom: 0;
  background-color: transparent;
  border: none;
  color: white;
  width: auto !important;
  padding: 0;
  min-height: 0;
  font: inherit;
  appearance: auto;
}
.footer .form-select option {
  color: var(--text-color);
}
.footer .lang-dropdown-form img.language-icon {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: solid 1px #D5E1E9;
  padding: 0;
}

#block-academie-sciences-pdf-footer {
  margin-left: auto;
  flex: 0 1 36rem;
}
@media (max-width: 999px) {
  #block-academie-sciences-pdf-footer {
    margin-left: 0;
    flex: 0 0 auto;
  }
}

.pdfBlock {
  background: var(--purple);
  display: flex;
  border-radius: 0.5rem;
  padding: 2.2rem 2rem 2.2rem 2.3rem;
  gap: 1.1rem;
}
.pdfBlock-body p {
  margin-bottom: 2rem;
}
.pdfBlock-body p strong {
  display: block;
}
.pdfBlock-cover {
  max-width: 9.8rem;
  padding: 2.4rem 2.2rem;
  display: flex;
  place-content: center;
  background: white;
  margin-left: auto;
}
.pdfBlock-cover img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.2509803922);
}

#block-academie-sciences-breadcrumbs {
  color: white;
  font-size: clamp(9px, 1.1rem, 11px);
  padding: 1.2rem 0;
  position: relative;
  z-index: 0;
}
#block-academie-sciences-breadcrumbs::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100vw - var(--gin-toolbar-x-offset, 0px));
  height: 100%;
  margin-left: calc(-50vw + var(--gin-toolbar-x-offset, 0px) / 2);
  background: var(--purple);
  background-size: cover;
  z-index: -1;
}
@media (max-width: 999px) {
  #block-academie-sciences-breadcrumbs {
    font-size: 1.1rem;
    padding: 0.9rem 0;
  }
}
#block-academie-sciences-breadcrumbs ol {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
#block-academie-sciences-breadcrumbs ol a {
  text-decoration: none;
}
#block-academie-sciences-breadcrumbs ol a:hover {
  text-decoration: underline;
}
#block-academie-sciences-breadcrumbs ol li {
  display: inline;
}
#block-academie-sciences-breadcrumbs ol li::after {
  content: " - ";
}
#block-academie-sciences-breadcrumbs ol li:last-child {
  font-weight: bold;
  text-decoration: underline;
}
#block-academie-sciences-breadcrumbs ol li:last-child::after {
  content: "";
}

.card {
  color: var(--text-color);
  background: var(--bg-color);
  box-shadow: calc(1.5rem * var(--card-scale, 1)) calc(1.5rem * var(--card-scale, 1)) calc(2rem * var(--card-scale, 1)) rgba(0, 0, 0, 0.1490196078);
  aspect-ratio: 305/420;
  display: flex;
  flex-direction: column;
  padding: calc(2rem * var(--card-scale, 1));
  max-width: calc(30.5rem * var(--card-scale, 1));
  gap: calc(0.5rem * var(--card-scale, 1));
  font-size: max(1.2rem * var(--card-scale, 1), 9px * var(--card-scale, 1));
  position: relative;
}
.card.swiper-slide {
  display: flex;
}
.card--ressource, .card:has(.views-field-field-ressources-type) {
  background-color: var(--gray-light);
}
.card a {
  text-decoration: none;
}
.card a:hover {
  text-decoration: underline;
}
.card-surtitle {
  order: -1;
}
.card-surtitle, .card-themes {
  text-transform: uppercase;
}
.card-themes ul {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
}
.card-themes div, .card-themes li {
  display: inline;
}
.card-themes div:not(:first-child)::before, .card-themes li:not(:first-child)::before {
  content: " • ";
}
.card-title {
  font-size: calc(2.3rem * var(--card-scale, 1));
  margin-bottom: auto;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.card-title a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}
.card-date {
  font-weight: bold;
}
.card-visual {
  border-top: solid calc(0.6rem * var(--card-scale, 1)) var(--teal);
  margin: calc(1.5rem * var(--card-scale, 1)) calc(-2rem * var(--card-scale, 1)) calc(-2rem * var(--card-scale, 1));
  overflow: hidden;
}
.card-visual img {
  display: block;
  aspect-ratio: 305/135;
  width: 100%;
  height: auto;
  object-fit: cover;
  transform: none;
  transition: transform 0.2s ease-out 0s;
}
.card--rapport .card-visual, .card--report .card-visual, .card-visual.is-report {
  border-top-color: var(--purple);
}
.card--ressource .card-visual, .views-row:has(.views-field-field-ressources-type) .card-visual {
  border-image: linear-gradient(90deg, #00E4B4 25.83%, #7565DA 79.4%) 1;
}
.card--report .card-visual {
  border: none;
}
.card--report .card-visual img {
  aspect-ratio: 1;
}
.card:has(.card-title a:hover) .card-visual img,
.card:has(.card-title a:hover) .views-field-field-main-img img, .card:has(.views-field-title a:hover) .card-visual img,
.card:has(.views-field-title a:hover) .views-field-field-main-img img, .card:focus-within .card-visual img,
.card:focus-within .views-field-field-main-img img {
  transition-timing-function: ease-in;
  transform: scale(1.05);
}

.socialList {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin: 0;
  padding: 0;
}
.socialList li {
  list-style: none;
  margin: 0;
}

.shareButtons, .shareList {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.3rem;
}
.shareButtons-title, .shareList-title {
  font-size: clamp(9px, 1.4rem, 14px);
}

.socialShare-mobile {
  display: flex;
  align-items: center;
  gap: 1.3rem;
}
@media (min-width: 1000px) {
  .socialShare-mobile {
    display: none;
  }
}
@media (max-width: 999px) {
  .socialShare-desktop {
    display: none;
  }
}

/*# sourceMappingURL=global.css.map */
