/* Compact overview only. Keep the shared header, navigation, article pages and
   type sizes unchanged. Load after site-language.css in the four overview pages. */
body[data-page="veille-technique.html"] main > .cp-brand-hero.veille-hero {
  padding-top: 18px;
  padding-bottom: 46px;
}

body[data-page="veille-technique.html"] .veille-hero .cp-crumbs {
  margin-bottom: 18px;
}

body[data-page="veille-technique.html"] .veille-hero h1 {
  margin-top: 14px;
  margin-bottom: 16px;
}

body[data-page="veille-technique.html"] .veille-hero .cp-lead {
  margin-top: 10px;
  margin-bottom: 0;
  line-height: 1.65;
}

body[data-page="veille-technique.html"] main > .cp-section {
  padding-top: 46px;
  padding-bottom: 46px;
}

body[data-page="veille-technique.html"] main > .cp-section h2 {
  margin-top: 10px;
  margin-bottom: 18px;
}

body[data-page="veille-technique.html"] .veille-reading > p,
body[data-page="veille-technique.html"] .veille-articles-access p {
  margin-top: 10px;
  margin-bottom: 16px;
  line-height: 1.75;
}

body[data-page="veille-technique.html"] .veille-topic-grid {
  gap: 20px;
}

body[data-page="veille-technique.html"] .veille-topic-grid article {
  padding: 21px;
}

body[data-page="veille-technique.html"] .veille-topic-grid article h2 {
  margin-top: 0;
  margin-bottom: 14px;
}

body[data-page="veille-technique.html"] .veille-topic-grid article p {
  margin-top: 10px;
  margin-bottom: 16px;
  line-height: 1.75;
}

body[data-page="veille-technique.html"] .veille-downloads {
  gap: 10px;
  margin-top: 16px;
  margin-bottom: 16px;
}

body[data-page="veille-technique.html"] .veille-source-link {
  margin-top: 7px;
  margin-bottom: 12px;
}

@media (max-width: 760px) {
  body[data-page="veille-technique.html"] .veille-topic-grid {
    gap: 16px;
  }

  body[data-page="veille-technique.html"] .veille-topic-grid article {
    padding: 18px;
  }
}

@media (max-width: 700px) {
  body[data-page="veille-technique.html"] main > .cp-brand-hero.veille-hero {
    padding-top: 16px;
    padding-bottom: 30px;
  }

  body[data-page="veille-technique.html"] main > .cp-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  body[data-page="veille-technique.html"] .veille-hero .cp-crumbs {
    margin-bottom: 14px;
  }

  body[data-page="veille-technique.html"] main > .cp-section h2 {
    margin-top: 8px;
    margin-bottom: 14px;
  }
}
