/* Femmes en marche pour l'Afghanistan : en-tête, menu, fond et pied de page.
   Le contenu des pages n'est pas touché par cette feuille. */
html body { background-color: #e9eff7; margin: 0; }

.w-top, .w-nav, .w-foot { font-family: "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif; text-align: left; }
.w-in { width: 729px; margin: 0 auto; }

.w-top { background: #143560; padding: 22px 0 18px; }
.w-top .w-brand { display: block; color: #ffffff; text-decoration: none; font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif; font-size: 28px; line-height: 1.2; font-weight: bold; }
.w-top .w-brand2 { display: block; margin-top: 4px; color: #c9d8ec; font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif; font-size: 17px; font-style: italic; }

.w-nav { background: #ffffff; border-bottom: 1px solid #d5dde8; }
.w-nav .w-in { display: flex; flex-wrap: wrap; }
.w-nav a {
  display: block; padding: 12px 14px 10px; font-size: 15px; color: #1b2430; text-decoration: none;
  border-bottom: 3px solid transparent; transition: background-color 0.15s, color 0.15s, border-color 0.15s;
}
.w-nav a:first-child { margin-left: -14px; }
.w-nav a:hover, .w-nav a:focus { background: #e9eff7; color: #1f4e8c; border-bottom-color: #1f4e8c; }
.w-nav a.w-ici { color: #8e1b1b; border-bottom-color: #8e1b1b; }

.w-card { display: inline-block; background: #ffffff; padding: 22px 30px 10px; margin: 26px 0 30px; border: 1px solid #d5dde8; border-radius: 4px; box-shadow: 0 2px 14px rgba(20, 53, 96, 0.10); }
.w-card .w-page { background: #ffffff; }

.w-foot { background: #143560; color: #c9d8ec; font-size: 13px; padding: 16px 0; }

/* Titre de la conférence de Kaboul sur la page d'accueil */
@font-face {
  font-family: "Bebas Neue";
  src: url("fonts/bebas-neue-latin-400-normal.woff2") format("woff2"), url("fonts/bebas-neue-latin-400-normal.woff") format("woff");
  font-weight: 400; font-style: normal; font-display: swap;
}
p.w-conf { margin: 18px 30px 14px; text-wrap: balance; }
p.w-conf, p.w-conf b, p.w-conf a {
  font-family: "Bebas Neue Cyrillic", "Bebas Neue", Impact, "Arial Narrow", sans-serif;
  font-size: 40px; font-weight: 400; line-height: 1.12; letter-spacing: 0.02em; text-decoration: none;
}

/* Ligne rouge de la charte de Douchanbé, sous la photo de la page d'accueil */
p.w-charte { margin: 14px 20px 16px; }
p.w-charte, p.w-charte font {
  font-family: "Bebas Neue Cyrillic", "Bebas Neue", Impact, "Arial Narrow", sans-serif;
  font-size: 30px; font-weight: 400; line-height: 1.15; letter-spacing: 0.02em;
}

@media (prefers-reduced-motion: reduce) { .w-nav a { transition: none; } }
@media print { .w-nav { display: none; } .w-top { background: none; } .w-top .w-brand, .w-top .w-brand2 { color: #000; } html body { background: #fff; } .w-card { border: 0; box-shadow: none; } }
