/*
#@0
#@1
#@2
#@3
#@4
#@5
*/
@charset "UTF-8";
/* les personnalisations CSS de sq_geau pour sq_gen 
	pour mémoire des breakpoints :
		--breakpoint-lg: 1024px; 
		--breakpoint-xl: 1440px; 
		--breakpoint-xxl: 1920px;
*/
/* KNACSS + xxl
$tiny: 320px !default;
$small: 414px !default;
$medium: 768px !default;
$large: 1024px !default;
$extra-large: 1440px !default;
$xxl: 1920px !default;
*/
/* BOOTSTRAP
$tiny: 400px !default;
$small: 576px !default;
$medium: 768px !default;
$large: 992px !default;
$extra-large: 1200px !default;
$xxl: 1520px !default;
*/
/* Acadaix / sq_gen */
/* Breakpoints pour la grille
_mixins.scss fourni en plus les  @include respond-to("medium-up") {...} */
/* Additionnal "utility" breakpoints aliases 
 ex. @include respond-to("medium-up") {...}  */
/* les polices à charger en @font-face */
/* CARONI */
@font-face {
  font-family: "Caroni";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/caroni-regular-webfont.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* PURISA = le texte des schémas */
@font-face {
  font-family: "purisa";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/Purisa.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* GAMU SANS PRO */
@font-face {
  font-family: "Gamu Sans Pro";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/GamuSansPro-Black.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Gamu Sans Pro";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/GamuSansPro-BlackIt.woff2') format("woff2");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Gamu Sans Pro";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/GamuSansPro-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Gamu Sans Pro";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/GamuSansPro-BoldIt.woff2') format("woff2");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Gamu Sans Pro";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/GamuSansPro-Semibold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Gamu Sans Pro";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/GamuSansPro-SemiboldIt.woff2') format("woff2");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Gamu Sans Pro";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/GamuSansPro-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gamu Sans Pro";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/GamuSansPro-RegularIt.woff2') format("woff2");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Gamu Sans Pro";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/GamuSansPro-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Gamu Sans Pro";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/GamuSansPro-LightIt.woff2') format("woff2");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Gamu Sans Pro";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/GamuSansPro-ExtraLight.woff2') format("woff2");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Gamu Sans Pro";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/GamuSansPro-ExtraLightIt.woff2') format("woff2");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Spectral";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/Spectral-ExtraBold.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Spectral";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/Spectral-ExtraBoldItalic.woff2') format("woff2");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Spectral";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/Spectral-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Spectral";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/Spectral-BoldItalic.woff2') format("woff2");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Spectral";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/Spectral-SemiBold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Spectral";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/Spectral-SemiBoldItalic.woff2') format("woff2");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Spectral";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/Spectral-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Spectral";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/Spectral-MediumItalic.woff2') format("woff2");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Spectral";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/Spectral-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Spectral";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/Spectral-Italic.woff2') format("woff2");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Spectral";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/Spectral-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Spectral";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/Spectral-LightItalic.woff2') format("woff2");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Spectral";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/Spectral-ExtraLight.woff2') format("woff2");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Spectral";
  src: url('https://geau-axe4.gamuza.net/plugins/sq_geau/css/polices/Spectral-ExtraLightItalic.woff2') format("woff2");
  font-weight: 200;
  font-style: italic;
}
/* surcharge sq_geau pour le layout 

	pour mémoire :
	--breakpoint-lg: 1024px; 
	--breakpoint-xl: 1440px; 
	--breakpoint-xxl: 1920px;
*/
.t_geau {
  --largeur-lecture: 740px;
  --largeur-chapo: 960px;
  --largeur-titres: 960px;
  --img-large-lg: 960px;
  --img-large-xl: 1280px;
  --img-large-xxl: 1440px;
  --img-large-xxxl: 1880px;
  --img-float: 440px;
  --img-gouttiere: 3rem;
  --margin-inner-mini: 1.2rem;
  --lecture-fluide: 1024px;
  --largeur-lecture: var(--lecture-fluide);
  --largeur-chapo: var(--lecture-fluide);
  --largeur-titres: var(--lecture-fluide);
}
@media (min-width: 1440px) {
  .t_geau {
    --lecture-fluide: 1440px;
  }
}
@media (min-width: 1920px) {
  .t_geau {
    --lecture-fluide: 1440px;
  }
}
.t_geau .inner {
  max-width: calc(var(--lecture-fluide) + (2 * var(--margin-inner-mini)));
}
@media (min-width: 1440px) {
  .t_geau .xl\:inner {
    max-width: calc(var(--lecture-fluide) + (2 * var(--margin-inner-mini)));
  }
  .t_geau .chapo_paysage .xl\:inner {
    margin: 0 auto;
  }
}
.t_geau .inner_fluid {
  max-width: 1920px;
  margin-right: auto;
  margin-left: auto;
}
.t_geau section.f-sombre {
  --text-color: var(--c-blanc);
  --head-color: var(--c-blanc);
}
.t_geau section.f-sombre .t-noir {
  --text-color: var(--c-blanc);
}
/* thème : Geau */
.t_geau {
  /*
	svg.famille_prec {
		top: -70px; // -60px;
		right: -20px;
	}  
	svg.famille_suiv {
		top: -70px; // -60px;
		left: -30px; // -20px;
	}
	*/
}
@media (min-width: 768px) {
  .t_geau #container_paysage .image_famille {
    max-width: 860px;
  }
  .t_geau #container_paysage .desc_court svg {
    max-height: 100%;
  }
  .t_geau #container_portrait .image_famille {
    max-width: 570px;
    min-width: 570px;
  }
}
@media (min-width: 1440px) {
  .t_geau #container_paysage .image_famille {
    min-width: 860px;
  }
}
.t_geau #container_portrait .bloc_chapo {
  width: 100%;
  margin-right: 2rem;
  margin-left: 2rem;
}
.t_geau .image_famille .spip_documents {
  margin-bottom: 0;
}
.t_geau .image_famille .spip_document .spip_doc_lien {
  display: flex;
}
.t_geau #chapo_secteur .inner_fluid {
  margin-left: 0;
  margin-right: 0;
}
.t_geau svg.famille_prec, .t_geau svg.famille_suiv {
  width: 70px;
}
.t_geau .prec_suiv a:hover {
  opacity: 1;
}
@media (min-width: 1600px) {
  .t_geau .prec_suiv {
    position: absolute;
    top: 330px;
  }
  .t_geau svg.famille_suiv, .t_geau svg.famille_prec {
    top: -90px;
  }
}
.t_geau .colonnes_auto {
  column-count: auto;
  column-width: 380px;
  column-gap: 6rem;
  font-size: var(--font-size-base);
}
.t_geau .colonnes_auto .spip_documents_center {
  column-span: all;
}
@media (min-width: 768px) {
  .t_geau .colonnes_3 {
    column-count: 3;
    column-gap: 6rem;
    font-size: var(--font-size-base);
  }
  .t_geau .colonnes_3 .spip_documents_center {
    column-span: all;
  }
  .t_geau .colonnes_2 {
    column-count: 2;
    column-gap: 8rem;
  }
  .t_geau .colonnes_2 .spip_documents_center {
    column-span: all;
  }
}
@media (min-width: 576px) {
  .t_geau .container__titres .img_une_article h1, .t_geau .container__titres .img_une_article .h1-like, .t_geau .container__titres .img_une_article h2, .t_geau .container__titres .img_une_article .h2-like {
    max-width: calc(100% - 50px);
  }
}
.t_geau .texte_article {
  width: 100%;
}
.t_geau .texte_article .spip_document_image.spip_document_right {
  margin-right: 0;
}
.t_geau .texte_article .spip_document_image.spip_document_left {
  margin-left: 0;
}
.t_geau .spip_document_image.spip_document_center {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 768px) {
  .t_geau .justify-between .document-carte-v.lg\:w33, .t_geau .justify-around .document-carte-v.lg\:w33 {
    width: calc((100% / 3) - 5rem);
  }
}
.t_geau .document-carte-v.w50 {
  width: calc(50% - 5rem);
}
@media (min-width: 768px) {
  .t_geau .document-carte-v.md\:w50 {
    width: calc(50% - 5rem);
  }
}
@media (min-width: 1024px) {
  .t_geau .document-carte-v.lg\:w50 {
    width: calc(50% - 5rem);
  }
}
@media (min-width: 1440px) {
  .t_geau .document-carte-v.xl\:w50 {
    width: calc(50% - 5rem);
  }
}
.t_geau .modale_doc .adapt-img {
  max-height: 100dvh;
  width: auto;
}
.t_geau .modale_doc .oembed_video figcaption.spip_doc_legende {
  display: none;
}
.t_geau .modale_doc .complement_oembed .oembed_video figcaption.spip_doc_legende {
  display: unset;
}
.t_geau .modale_doc .container__video ~ .inner {
  margin-top: 0;
  margin-bottom: 0;
}
.t_geau .les_chercheurs li {
  margin-top: 1.35rem;
  list-style: url('https://geau-axe4.gamuza.net/plugins/sq_geau/svg/puce_chercheurs.svg');
}
.t_geau .les_chercheurs li::marker {
  font-size: 40px;
  line-height: 0.5;
}
.t_geau .container__references ul.spip:has(.zotspip_item) {
  padding: 0;
}
.t_geau .container__references ul.spip:has(.zotspip_item) .zotspip_item {
  flex-direction: column;
}
.t_geau .container__references ul.spip:has(.zotspip_item) .csl-bib-body {
  width: 100%;
}
.t_geau .container__references ul.spip:has(.zotspip_item) .liens {
  display: flex;
  flex-direction: row;
}
.t_geau .container__references ul.spip:has(.zotspip_item) .liens .external {
  min-width: 5rem;
  background-image: none;
}
@media (min-width: 768px) {
  .t_geau .container__references ul.spip:has(.zotspip_item) {
    padding-left: 2em;
  }
  .t_geau .container__references ul.spip:has(.zotspip_item) .zotspip_item {
    flex-direction: row;
  }
  .t_geau .container__references ul.spip:has(.zotspip_item) .csl-bib-body {
    width: calc(100% - 100px);
  }
  .t_geau .container__references ul.spip:has(.zotspip_item) .liens {
    flex-direction: column;
  }
}
.t_geau .box_mediabox.lity-ajax .lity-content-inner {
  padding: 0;
  min-height: 100vh;
  width: 100vw;
}
.t_geau .box_mediabox.lity-ajax .lity-content-inner .modale_doc {
  min-height: 100vh;
  background-color: var(--fond-modale);
  color: #fff;
}
.t_geau .box_mediabox.lity-ajax .lity-content-inner .modale_doc .spip_documents {
  margin-bottom: 0.5rem;
}
.t_geau .lity-close {
  top: 0px;
  right: 0px;
  width: 5rem;
  height: 5rem;
  font-size: 8rem;
  line-height: 1rem;
  color: #fff;
  background-color: var(--c-claire);
  padding: 0;
  text-shadow: none;
  outline: none !important;
}
.t_geau .lity-group-start-stop {
  display: none;
}
.page_webdoc #fixed_nav.fixed_nav, .page_sommaire #fixed_nav.fixed_nav {
  z-index: 401;
  height: calc(var(--H-navfixed) * 1);
}
.page_webdoc #presentation_webdoc h1, .page_sommaire #presentation_webdoc h1 {
  font-size: var(--font-size-h2);
}
@media (min-width: 768px) {
  .page_webdoc #presentation_webdoc h1, .page_sommaire #presentation_webdoc h1 {
    font-size: var(--font-size-h1);
  }
}
.page_webdoc .inner .container__video, .page_sommaire .inner .container__video {
  width: calc(100% + 5rem);
  margin-left: -2.5rem;
}
@media (min-width: 768px) {
  .page_webdoc .inner .container__video, .page_sommaire .inner .container__video {
    width: unset;
    margin-left: unset;
  }
}
.page_webdoc .no_figcaption figcaption.spip_doc_legende, .page_sommaire .no_figcaption figcaption.spip_doc_legende {
  display: none;
}
.page_webdoc .t_geau .header__logo .bloc_logo, .page_sommaire .t_geau .header__logo .bloc_logo {
  width: 80px;
  height: auto;
  background-color: transparent;
}
.page_webdoc .t_geau .header__logo .bloc_logo .site__logo a, .page_webdoc .t_geau .header__logo .bloc_logo .site__logo > span, .page_sommaire .t_geau .header__logo .bloc_logo .site__logo a, .page_sommaire .t_geau .header__logo .bloc_logo .site__logo > span {
  width: auto;
  height: 100%;
}
@media (min-width: 768px) {
  .page_webdoc .t_geau .header__logo .bloc_logo, .page_sommaire .t_geau .header__logo .bloc_logo {
    width: 150px;
    height: 80px;
    margin: 1rem 0;
  }
}
.page_webdoc .container__svg svg a > path, .page_sommaire .container__svg svg a > path {
  opacity: 0.02;
}
.page_webdoc .container__svg svg a > path:hover, .page_sommaire .container__svg svg a > path:hover {
  opacity: 0.3;
}
.page_webdoc .carte_gis.leaflet-container, .page_sommaire .carte_gis.leaflet-container {
  background-color: #a5dfeb;
}
.page_webdoc svg .leaflet-interactive, .page_sommaire svg .leaflet-interactive {
  stroke-opacity: 0;
  /* !important */
  fill-opacity: 0;
}
.page_webdoc svg .leaflet-interactive:hover, .page_sommaire svg .leaflet-interactive:hover {
  stroke-opacity: 0.3;
  fill-opacity: 0.3;
}
.page_webdoc .leaflet-popup, .page_sommaire .leaflet-popup {
  font-size: 1.3rem;
  cursor: pointer;
}
.page_webdoc .leaflet-popup .title, .page_sommaire .leaflet-popup .title {
  margin-bottom: 1rem;
  font-size: 1.5rem;
}
/* thème : Geau */
.t_geau {
  --c-sombre: #183449;
  --c-moyen: rgba(23, 29, 41, .8);
  --c-claire: rgba(23, 29, 41, .8);
  --c-gris: rgba(23, 29, 41, .2);
  --c-white: #FFF;
  --c-blanc: #FFF;
  --c-noir: #000;
  --c-black: #000;
  --color-base: var(--c-noir);
  --bg-base: var(--c-blanc);
  --text-color: var(--color-base);
  --text-bg: var(--bg-base);
  --head-color: var(--c-claire);
  --head-bg: var(--bg-base);
  --link-color: var(--c-moyen);
  --link-bg: transparent;
  --link-hover-color: var(--c-blanc);
  --link-hover-bg: var(--c-moyen);
  --fond-modale: var(--c-sombre);
  --font-family-headings: Caroni, Arial, sans-serif;
  --font-family-base: "Gamu Sans Pro", Arial, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --font-family-alternative: Spectral, Georgia, serif;
  --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;
  /*--font-size-base: 1.8rem;  Monserrat / Marianne */
  --font-size-base: 2.1rem;
  /*  Gamu Sans Pro  */
  --font-size-base-mob: calc(var(--font-size-base) - 0.2rem);
  --head-size-base-mob: calc( var(--font-size-base) + .2rem);
  --head-size-base: calc(var(--font-size-base) + 1rem);
  --font-size-h1: calc(var(--head-size-base) + 3rem);
  --font-size-h1-mob: calc(var(--head-size-base) + 2.4rem);
  --font-size-h2: calc(var(--head-size-base) + 1.4rem);
  --font-size-h2-mob: calc(var(--head-size-base) + .8rem);
  --font-size-h3: calc(var(--head-size-base) + .8rem);
  --font-size-h3-mob: calc(var(--head-size-base) + 0.4rem);
  --font-size-h4: calc(var(--head-size-base) + 0.4rem);
  --font-size-h4-mob: calc(var(--head-size-base) + 0.2rem);
  --font-size-h5: calc(var(--head-size-base) + 0.2rem);
  --font-size-h5-mob: calc(var(--head-size-base) + 0rem);
  --font-size-h6: calc(var(--head-size-base) + 0rem);
  --font-size-h6-mob: calc(var(--head-size-base) - 0.2rem);
}
.t_geau .header__sommaire, .t_geau .header__dist {
  --X_base: 14px;
  --Y_base: var(--X_base);
}
.t_geau section.container__titres h1 {
  font-size: var(--font-size-h2);
}
.t_geau .header__logo .bloc_logo {
  width: auto;
  height: 100%;
  background-color: transparent;
}
.t_geau .header__logo .bloc_logo .site__logo > a, .t_geau .header__logo .bloc_logo .site__logo > span {
  width: auto;
  height: 100%;
}
.t_geau .header__logo .bloc_logo .site__logo svg.logo_site {
  width: 45px;
}
@media (min-width: 768px) {
  .t_geau .header__logo .bloc_logo {
    padding: calc(var(--X_base) * .5);
    border-radius: 0;
  }
  .t_geau .header__logo .bloc_logo .site__logo svg.logo_site {
    width: unset;
  }
}
@media (min-width: 1024px) {
  .t_geau .header__logo .site__logo img {
    height: calc(var(--Y_base) * 10);
    width: calc(var(--X_base) * 10);
  }
}
.t_geau .header__etab {
  padding-left: 0;
  max-width: calc(100% - 80px);
}
.t_geau .header__etab .h1-like {
  font-size: var(--font-size-h2-mob);
}
.t_geau .header__etab .h1-like.titre_sommaire {
  font-size: var(--font-size-h1-mob);
}
.t_geau .header__etab .titre_secteur {
  line-height: 1.1;
}
@media (min-width: 768px) {
  .t_geau .header__etab {
    padding-left: calc(var(--X_base) * 0.5);
    max-width: calc(100% - 140px);
  }
  .t_geau .header__etab .h1-like {
    font-size: var(--font-size-h1-mob);
  }
  .t_geau .header__etab .titre_secteur {
    line-height: var(--line-height-base-head);
  }
}
.t_geau #fixed_nav.fixed_nav {
  z-index: 1009;
  height: auto;
}
.t_geau #fixed_nav.fixed_nav .header__etab {
  display: unset;
}
.t_geau h1, .t_geau .h1-like {
  text-transform: uppercase;
}
.t_geau h2.h1-like {
  font-size: var(--font-size-h2-mob);
}
@media (min-width: 768px) {
  .t_geau h2.h1-like {
    font-size: var(--font-size-h1-mob);
  }
}
.t_geau .container__ssrubs .un_projet {
  order: 2;
}
.t_geau .container__ssrubs .un_projet.f-blanc {
  order: 1;
}
.t_geau .container__ssrubs .un_projet .h2-like {
  line-height: 1;
}
@media (min-width: 768px) {
  .t_geau .container__ssrubs .un_projet {
    order: unset;
  }
  .t_geau .container__ssrubs .un_projet.f-blanc {
    order: unset;
  }
  .t_geau .container__ssrubs .un_projet .h2-like {
    font-size: var(--font-size-h2-mob);
  }
}
.t_geau .nav_rubrique {
  border-color: var(--c-gris);
  position: sticky;
  top: 55px;
  z-index: 1009;
}
.t_geau .nav_rubrique .barre_nav_rubrique {
  overflow: auto;
  white-space: nowrap;
  max-width: calc(var(--lecture-fluide) + (2 * var(--margin-inner-mini)));
}
.t_geau .nav_rubrique .barre_nav_rubrique .un_article {
  display: inline-block;
}
.t_geau .nav_rubrique .barre_nav_rubrique .un_article.on {
  background-color: var(--c-claire);
}
.t_geau .font-base, .t_geau .font_base {
  font-family: var(--font-family-base);
}
.t_geau .fixed .picto_famille {
  width: 60px;
}
.t_geau .inner .container__video {
  width: calc(100% + 5rem);
  margin-left: -2.5rem;
}
@media (min-width: 768px) {
  .t_geau .inner .container__video {
    width: 100%;
    margin-left: unset;
  }
}
.t_geau .article-carto .container_carte {
  overflow: hidden;
}
@media (min-width: 768px) {
  .t_geau .article-carto .container_carte {
    overflow: unset;
  }
}
.t_geau .container__mots .chapo {
  margin-right: 0;
}
.t_geau .t-blanc.hover-gris:hover, .t_geau .t-blanc.hover_gris:hover, .t_geau .t-noir.hover-gris:hover, .t_geau .t-noir.hover_gris:hover {
  color: var(--c-blanc);
  background-color: var(--c-gris);
}
.t_geau section.article-schema {
  background-color: var(--c-sombre);
  --text-color: var(--c-blanc);
  --head-color: var(--c-blanc);
}
.t_geau section.article-blocs-videos .document-carte-v .f-sombre {
  background-color: var(--c-blanc);
}
.t_geau section.article-blocs-videos .document-carte-v .t-blanc {
  color: var(--c-sombre);
}
.t_geau sup.definition {
  background-color: var(--c-sombre);
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  border-radius: 50%;
  cursor: pointer;
}
.t_geau .littlefoot-footnote__button {
  background-color: var(--c-sombre);
}
@media (min-width: 768px) {
  .t_geau .content__bloc_une .owl-item {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}
.t_geau #spip-admin.spip-admin-float {
  top: 50px;
}
.t_geau .container__annexes hr:first-of-type {
  height: 2px;
}
/*
// ajustement spécifique hauteur de backstrecht du slider en tel (sans titre) 
@media (max-width: 1024px) {
.page_sommaire .gamuSlider .backstretch {
	top: calc(8.5 * var(--Y_base)) !important;
}
}

// personnalisation des cartes-v de la section2 de l'accueil 
@media (min-width: 1024px) {
	.container__section2 .rubrique-carte-v.lg\:w33 {
		width: calc(100% / 4);
	}
}

// les logos premium du footer 
.container__externes .premium .logo_externe img {
	width: 125px;
}
@media (min-width: 1024px) {
	.container__externes .premium .logo_externe img {
		width: 100%;
	}
}

// modifs des styles du plugin Typo enluminé 
.texteencadre-spip {
	background-color: #2F5E0B;
	color: #FFFFFF;
	padding: .2rem .5rem;
	border: none;
}

// personnalisation cookiebar 
#cookie-bar {
	font-size: medium;

	a.cb-enable,
	a.cb-disable,
	a.cb-policy {
		background-color: #333;
		margin-bottom: .4rem;
	}
	p {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
		font-size: 80%;
	}
	@media (min-width: 1024px) {
		p {
			justify-content: flex-end;
			font-size: 100%;
		}
	}
} 
*/
