/* ==========================================================================
   print.css : charge en media="print"

   Un cadre de banque imprimera ou PDFisera cette page pour la faire circuler
   en interne avant de decider d'y envoyer quelqu'un. Badge.html etablit deja
   ce motif dans le dossier.

   Trois partis pris :
     - les aplats marine et le degrade sont neutralises (illisibles en
       niveaux de gris, et devoreurs d'encre) ;
     - l'URL d'inscription est imprimee en toutes lettres, puisqu'un lien
       n'est pas cliquable sur papier ;
     - aucun bloc d'information n'est coupe entre deux pages.
   ========================================================================== */

@page {
  size: A4;
  margin: 14mm;
}

/* Elements sans objet sur papier */
.summit-utilitybar,
.summit-nav,
.summit-cta,
.summit-close__actions { display: none !important; }

body {
  background: #FFFFFF !important;
  color: #000000;
  font-size: 10.5pt;
  line-height: 1.45;
}

.summit-section,
.summit-section--tight { padding-block: var(--space-8); }

/* Le degrade de marque devient un simple filet : le hero garde sa fonction
   de titre sans consommer une cartouche d'encre. */
.summit-hero {
  background: #FFFFFF !important;
  color: #000000;
  padding-block: 0 var(--space-8);
  border-bottom: 3px solid var(--navy);
}

/* Les deux disques roses du hero sont des pseudo-elements : aplatir le fond du
   hero ne suffit pas a les faire disparaitre, ils s'imprimaient en grands
   aplats roses : exactement ce que cette feuille cherche a eviter. */
.summit-hero::before,
.summit-hero::after { display: none !important; }

/* Le ruban partenaires est fige et centre sur papier : une animation n'a aucun
   sens a l'impression, et les repetitions n'y servent a rien. */
.summit-marquee {
  -webkit-mask-image: none !important;
  mask-image: none !important;
  overflow: visible;
}

.summit-marquee__track {
  animation: none !important;
  width: 100%;
  transform: none !important;
}

.summit-marquee__set:not(:first-child) { display: none !important; }
.summit-marquee__set { padding-right: 0; gap: var(--space-16); }

/* Les logos partenaires sont deja en marine uni : ils s'impriment tels quels. */

.summit-hero__experimentation,
.summit-when__venue { color: #333333; }

.summit-when {
  border-left: 1px solid #999999;
}

/* Les regions marine repassent en fond blanc, texte noir. */
.summit-pitch,
.summit-close,
.summit-footer {
  background: #FFFFFF !important;
  color: #000000 !important;
  border-top: 1px solid #999999;
}

.summit-pitch__claim strong,
.summit-pitch__quote strong,
.summit-credential strong,
.summit-eyebrow--onnavy { color: var(--burnt) !important; }

.summit-pitch__quote,
.summit-reassure,
.summit-signoff__from,
.summit-footer__band,
.summit-footer__row a { color: #333333 !important; }

/* .summit-credential fixe sa propre couleur de texte (blanc sur marine). Une
   couleur propre l'emporte sur une couleur heritee : la regle !important posee
   plus haut sur .summit-pitch ne l'atteint donc pas, et le texte s'imprimait
   en blanc sur blanc. Il faut le repasser explicitement en noir. */
.summit-credential {
  border-color: #999999;
  border-left-color: var(--burnt);
  color: #000000 !important;
}

.summit-linkout { border-color: #999999; }

/* L'URL d'inscription doit rester exploitable une fois imprimee : un lien
   n'est pas cliquable sur papier. A l'ecran, ce meme element est masque par
   .summit-visually-hidden : il faut donc en annuler toutes les proprietes,
   pas seulement le display. */
.summit-print-url {
  position: static !important;
  width: auto !important;
  height: auto !important;
  margin: var(--space-4) 0 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
  display: block !important;
  font-family: var(--font-sans);
  font-size: 9pt;
  color: #000000;
  word-break: break-all;
  font-stretch: var(--wd-normal);
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}

/* Rien ne se coupe entre deux pages. */
.summit-agenda__row,
.summit-point,
.summit-pull,
.summit-timing,
.summit-step,
.summit-fact,
.summit-speaker { break-inside: avoid; page-break-inside: avoid; }

.summit-section { break-inside: auto; }
h2, .summit-h2, .summit-h3 { break-after: avoid; page-break-after: avoid; }
