/* Habillage Yacht Tracker pour tarteaucitron.io — remplace le jaune par la charte du site */
#tarteaucitronRoot,
#tarteaucitronRoot #tarteaucitron,
#tarteaucitronAlertBig,
#tarteaucitronAlertSmall,
#tarteaucitronAlertBig *,
#tarteaucitronAlertSmall * {
  font-family: 'Hanken Grotesk', system-ui, -apple-system, sans-serif !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}
#tarteaucitronDisclaimerAlert {
  font-size: 1.02em !important;
  font-weight: 300 !important;
}
#tarteaucitronAlertBig button.tarteaucitronCTAButton,
#tarteaucitronAlertSmall button.tarteaucitronCTAButton {
  font-family: 'Hanken Grotesk', system-ui, -apple-system, sans-serif !important;
  font-weight: 400 !important;
  text-transform: none !important;
}
#tarteaucitronRoot .tarteaucitronH1,
#tarteaucitronRoot .tarteaucitronH2,
#tarteaucitronRoot .tarteaucitronName,
#tarteaucitron #tarteaucitronDisclaimerAlert {
  font-family: 'Bodoni Moda', Didot, 'Times New Roman', serif !important;
}
/* Titres : bleu nuit sur le panneau (fond blanc), blanc cassé dans le bandeau (fond bleu nuit) */
#tarteaucitronRoot .tarteaucitronH1,
#tarteaucitronRoot .tarteaucitronH2,
#tarteaucitronRoot .tarteaucitronName {
  color: #0B1F33 !important;
}
#tarteaucitronAlertBig .tarteaucitronH1,
#tarteaucitronAlertBig .tarteaucitronH2,
#tarteaucitronAlertSmall .tarteaucitronH1,
#tarteaucitronAlertSmall .tarteaucitronH2 {
  color: #F6F7F7 !important;
}

/* Bandeau et panneau : blanc cassé sur bleu nuit, comme le reste du site */
#tarteaucitronRoot #tarteaucitronAlertBig,
#tarteaucitronAlertSmall,
#tarteaucitron #tarteaucitronServices,
#tarteaucitron #tarteaucitronClosePanel {
  background: #0B1F33 !important;
  color: #F6F7F7 !important;
  border-radius: 0 !important;
}
#tarteaucitronAlertBig,
#tarteaucitronAlertBig span,
#tarteaucitronAlertBig strong,
#tarteaucitronAlertSmall,
#tarteaucitronAlertSmall span,
#tarteaucitronAlertSmall strong,
#tarteaucitronDisclaimerAlert {
  color: #F6F7F7 !important;
}
#tarteaucitronAlertBig a,
#tarteaucitronAlertSmall a,
#tarteaucitronRoot #tarteaucitronDisclaimerAlert a {
  color: #C9A45C !important;
}

/* Boutons : jaune -> teck (accent de la charte) */
.tarteaucitron-magic-block button,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
.tac_activate .tarteaucitronAllow,
.tac_activate .tac_float .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny,
#tarteaucitron #tarteaucitronPrivacyUrlDialog,
#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronRoot .tarteaucitronAllow {
  background: #A0683A !important;
  color: #F6F7F7 !important;
  border-color: #A0683A !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied {
  border-color: #A0683A !important;
}
#tarteaucitronRoot button.tarteaucitronCTAButton,
#tarteaucitronRoot button#tarteaucitronCloseAlert,
#tarteaucitronRoot button#tarteaucitronPrivacyUrl,
#tarteaucitronBack {
  background: #F6F7F7 !important;
  color: #0B1F33 !important;
  border: 1px solid #DDE2E6 !important;
  border-radius: 0 !important;
}
#tarteaucitronRoot button.tarteaucitronCTAButton:hover,
#tarteaucitronRoot button#tarteaucitronCloseAlert:hover,
#tarteaucitronRoot button#tarteaucitronPrivacyUrl:hover {
  background: #A0683A !important;
  color: #F6F7F7 !important;
}

/* Icône flottante : masquée, un lien discret dans le pied de page rouvre le panneau */
#tarteaucitronIcon,
#tarteaucitronAlertSmall { display: none !important; }

/* Crédit tarteaucitron.io : le logo est une image (jaune, non recolorable en CSS) ;
   on l'estompe façon attribution discrète, dans l'esprit du crédit Leaflet/OpenStreetMap */
#tarteaucitron a.tarteaucitronSelfLink {
  opacity: .45 !important;
  filter: grayscale(1) !important;
  transition: opacity .25s !important;
}
#tarteaucitron a.tarteaucitronSelfLink:hover {
  opacity: .85 !important;
}
