/* #PRODUIRE{fond=css/agrispip-dsfr-print.css,hh=https://daaf.guyane.agriculture.gouv.fr/css}
   md5:1dba227aba97446a6651ae14af674ad4 */


/**
* Règles de base print
* https://www.alsacreations.com/astuce/lire/1160-une-feuille-de-styles-de-base-pour-le-media-print.html
*/

* {
  all: unset !important;
  display: revert !important;
}
*,
*::before,
*::after {
  box-sizing: border-box !important;
}
img {
  max-width: 100% !important;
}
input,
textarea,
select {
  all: revert !important;
}

/**
* Taille de polices globales (13pt=16px), couleur de texte et de fond
* Famille de police en serif (avec empattements)
*/

body {
  font-family: Georgia, "Times New Roman", Times, serif !important;
  font-size: 12pt !important;
  line-height: 1.1 !important;
  background-color: #fff!important;
  color: #000!important;
}
h1 {
  font-size: 24pt !important;
}
h2 {
  font-size: 20pt !important;
  margin-top: 20pt !important;
}
h3,
h4 {
  font-size: 14pt !important;
  margin-top: 14pt !important;
}
h5,
h6 {
  font-size: 13pt !important;
  margin-top: 14pt !important;
}

/**
* Lignes veuves et orphelines
*/

p,
blockquote,
figcaption {
  orphans: 3 !important; /* pas de ligne seule en bas */
  widows: 3 !important; /* pas de ligne seule en haut */
}

/**
* Sauts de pages
*/

ul,
ol,
dl,
a,
table,
pre,
blockquote {
  page-break-inside: avoid !important; /* pas de sauts au sein de ces élements */
}

h1,
h2,
h3,
h4,
h5,
h6,
img,
figure,
caption {
  page-break-inside: avoid !important; /* pas de sauts au sein de ces élements */
  page-break-after: avoid !important; /* pas de saut après ces éléments */
}

ul,
ol,
dl {
  page-break-before: avoid !important; /* pas de sauts avant de ces élements */
}

/**
* Liens
*/

a,
a:link,
a:visited {
background: transparent !important;
color: unset !important;
text-decoration: underline !important;
}

a[href]:after, [target="_blank"]::after {
  content: ' (URL : ' attr(href) ')' !important; /* affichage des URL des liens externes */;
  background-color: #fff !important;
  color: #000 !important;
  mask-image: none !important;
  text-decoration: none !important;
  display: inline !important;
}

/**
* Masquage des vidéos
*/

video,
object,
iframe {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

/**
* Classes utilitaires
*/

.u-print {
  display: block;
  display: revert !important; /* affichage des éléments de classe u-print */
}
.u-no-print {
  display: none !important; /* masquage des éléments de classe u-no-print */
}

/**
* Règles spécifiques site
*/

#spip-admin, .fr-header__body-row, .fr-header__body, .fr-logo, .fr-header__menu-links, .fr-skiplinks__list, .fr-skiplinks, .fr-link--close, #toolbar-administration,
#toolbar-item-administration, #toolbar-item-administration-tray, #drupal-live-announce, .fr-header__navbar, .fr-header__tools, .fr-header__tools-links, nav,
#navigation-840, .fr-tags-group, .fr-share, .fr-follow__social, #footer, #tarteaucitronRoot, .side-menu, #boxClose, #box, div.articles_memesujet_titre > svg, body > svg
#tarteaucitronAlertBig, .fr-quote__image, .fr-responsive-vid { /* Les éléments qui ne seront pas affichés  */
  display :none !important;
}

main::before {
    content: attr(src url, "") !important;
  }

.c-head figure {
  display :none !important;
}

p {
  padding-bottom: 10pt !important;
}

.fr-text--xl {
  font-size: 14pt !important;
  line-height: 1.1 !important;
}

.fr-callout {
  border: 1pt solid !important;
  padding: 10pt 10pt !important;
}

/* Logo d'article */
.image-style-node-visuel {
  max-width: 150pt !important;
}

.fr-content-media__caption {
  font-size: 10pt !important;
  line-height: 1 !important;
}

/* Voir aussi */
.fr-card__img {
  display :none !important;
}

h2.fr-card__title {
  font-size: 14pt !important;
  padding-bottom: 0pt !important;
}

a.fr-card__link {
  font-size: 12pt
}

span.fr-card__date {
  padding-right: 10pt !important;
}

/* Citations */
.fr-quote {
  border: 1pt solid !important;
  padding: 0pt 10pt !important;
}

/* listes */
ul, ol {
  list-style: square !important;
  list-style-position: inside !important;
  padding-bottom: 10pt !important;
}

ul li::marker {
  font-size: 1em !important;
}


/* Pièces jointes */
/*a.fr-download__link::after {
/*  background-color: #fff !important;
/*  color: #000 !important;
/*  mask-image: none !important;
/*  text-decoration: none !important;
/*  vertical-align: -17pt !important;
/*  margin-left: 20pt !important;
/*  position: relative !important;
/*}

/* Tableaux */

table, thead, tbody, th, td, tr {
  border: 1pt solid !important;
}

tr, td, th {
  padding: 10pt !important;
}

/* Texte */
h1, h2, h3, h4, h5, h6 {
  padding-bottom: 10pt !important;
}

/* Accordéons */

ul.fr-accordions-group {
  list-style-type: none !important;
}

/* Liste de rubriques */
div.item-liste-sous-rubriques {
    list-style-type: disc !important;
    list-style-position: inside !important;
    padding-bottom: 10pt !important;
    padding-left: 15pt !important;
}