/* KMØ Core 1.7.16 — shared desktop geometry, Pronostics reference.
 * Outer border boxes: header 86px + hero 270px = 356px.
 * The 1px bottom borders belong INSIDE those heights; inner boxes fill
 * the remaining 85px / 269px. Keep <=760px byte-for-byte unchanged.
 */
@media (min-width: 761px) {
#kmo .km-header,
#kmo-pronostics-page .kpp-header,
#kmo-teams-page .kteams-header,
#kmo-performance-page .kperf-header,
#kmo-method-page .kmethod-header {
  box-sizing:border-box!important; height:86px!important; min-height:86px!important; max-height:86px!important; margin:0!important; padding:0!important; border-width:0 0 1px!important; border-style:solid!important; display:block!important;
}
#kmo .km-header-inner,
#kmo-pronostics-page .kpp-header-inner,
#kmo-teams-page .kteams-header-inner,
#kmo-performance-page .kperf-header-inner,
#kmo-method-page .kmethod-header-inner {
  box-sizing:border-box!important; height:85px!important; min-height:85px!important; max-height:85px!important; margin:0 auto!important; padding:0!important; border:0!important; display:flex!important; align-items:center!important;
}
#kmo .km-header nav,
#kmo-pronostics-page .kpp-nav,
#kmo-teams-page .kteams-nav,
#kmo-performance-page .kperf-nav,
#kmo-method-page .kmethod-nav {
  box-sizing:border-box!important; height:85px!important; min-height:85px!important; max-height:85px!important; margin:0!important; padding:0!important; border:0!important; display:flex!important; align-items:stretch!important; flex-wrap:nowrap!important; font-size:16px!important; font-weight:700!important; line-height:1.2!important;
}
#kmo .km-header nav a,
#kmo-pronostics-page .kpp-nav a,
#kmo-teams-page .kteams-nav a,
#kmo-performance-page .kperf-nav a,
#kmo-method-page .kmethod-nav a {
  box-sizing:border-box!important; display:flex!important; align-items:center!important; height:100%!important; min-height:0!important; margin:0!important; padding:2px 0 0!important; border:0!important; line-height:1.2!important;
}
#kmo > main,
#kmo-pronostics-page > main,
#kmo-teams-page > main,
#kmo-performance-page > main,
#kmo-method-page > main {
  margin-top:0!important; padding-top:0!important; border-top:0!important;
}
#kmo .km-home-hero,
#kmo-pronostics-page .kpp-hero,
#kmo-teams-page .kteams-hero,
#kmo-performance-page .kperf-hero,
#kmo-method-page .kmethod-hero {
  box-sizing:border-box!important; height:270px!important; min-height:270px!important; max-height:270px!important; margin-top:0!important; margin-bottom:0!important; padding-top:0!important; padding-bottom:0!important; border-width:0 0 1px!important; border-style:solid!important; display:block!important;
}
#kmo .km-home-hero-inner,
#kmo-pronostics-page .kpp-hero-inner,
#kmo-teams-page .kteams-hero-inner,
#kmo-performance-page .kperf-hero-inner,
#kmo-method-page .kmethod-hero-inner {
  box-sizing:border-box!important; height:269px!important; min-height:269px!important; max-height:269px!important; margin-top:0!important; margin-bottom:0!important; padding-top:27px!important; padding-bottom:29px!important; border-top:0!important; border-bottom:0!important; display:flex!important; flex-direction:column!important; justify-content:center!important;
}
#kmo-method-page .kmethod-hero-bg {height:100%!important; min-height:0!important; max-height:none!important;}
}
@media (min-width:761px) and (max-width:1000px) {
#kmo .km-header nav,
#kmo-pronostics-page .kpp-nav,
#kmo-teams-page .kteams-nav,
#kmo-performance-page .kperf-nav,
#kmo-method-page .kmethod-nav {
  font-size:14px!important; gap:22px!important;
}
}
