body.monpasie-site .mp-header--reputation .mp-header__inner { grid-template-columns: max-content max-content 112px max-content; justify-content: space-between; gap: 16px; }
body.monpasie-site .mp-header--reputation.is-compact .mp-header__inner { min-height: 72px; }
body.monpasie-site .mp-header--reputation .mp-brand { grid-column: 1; grid-row: 1; }
body.monpasie-site .mp-header--reputation .mp-nav { grid-column: 2; grid-row: 1; margin: 0; }
body.monpasie-site .mp-header--reputation .mp-header__actions { grid-column: 4; grid-row: 1; }
body.monpasie-site .mp-header__reputation { grid-column: 3; grid-row: 1; width: 112px; }
body.monpasie-site .mp-header__rating-summary { display: flex; width: 112px; min-height: 44px; flex-direction: column; justify-content: center; align-items: center; gap: 3px; border: 1px solid var(--mp-line); border-radius: 12px; background: var(--mp-ice); }
body.monpasie-site .mp-header__rating-line { display: flex; align-items: center; gap: 4px; line-height: 1; }
body.monpasie-site .mp-header__rating-line svg { width: 13px; height: 13px; fill: #b67a19; }
body.monpasie-site .mp-header__rating-line strong { font-size: 15px; font-weight: 800; }
body.monpasie-site .mp-header__rating-line > span { margin-left: 2px; color: var(--mp-muted); font-size: 10px; font-weight: 600; }
body.monpasie-site .mp-header__rating-award { color: var(--mp-muted); font-size: 9px; font-weight: 600; line-height: 1.3; white-space: nowrap; }

@media (min-width: 1101px) and (max-width: 1439px) {
  body.monpasie-site .mp-header--reputation .mp-header__inner { gap: 8px; }
  /* Link padding supplies the 12px space between labels; do not add a second gap. */
  body.monpasie-site .mp-header--reputation .mp-nav { gap: 0; }
  body.monpasie-site .mp-header--reputation .mp-nav a,
body.monpasie-site .mp-header--reputation .mp-nav__trigger { padding-inline: 6px; }
  body.monpasie-site .mp-header--reputation .mp-header__actions { gap: 8px; }
}

@media (min-width: 1101px) and (max-width: 1199px) {
  body.monpasie-site .mp-header--reputation .mp-header__inner { width: calc(100% - 32px); }
}

@media (max-width: 1100px) {
  body.monpasie-site { --mp-header-height: 72px; --mp-anchor-offset: 88px; }
  body.monpasie-site .mp-header--reputation .mp-header__inner,
body.monpasie-site .mp-header--reputation.is-compact .mp-header__inner { grid-template-columns: max-content 112px 44px; grid-template-rows: 72px; gap: 8px; height: var(--mp-header-height); min-height: var(--mp-header-height); }
  body.monpasie-site .mp-header--reputation .mp-brand { grid-column: 1; grid-row: 1; gap: 8px; }
  body.monpasie-site .mp-header--reputation .mp-brand__mark { width: 32px; height: 32px; flex: none; font-size: 22px; }
  body.monpasie-site .mp-header--reputation .mp-brand strong { font-size: 16px; font-weight: 800; }
  body.monpasie-site .mp-header--reputation .mp-brand small { font-size: 9px; }
  body.monpasie-site .mp-header--reputation .mp-header__mobile-actions { grid-column: 3; grid-row: 1; }
  body.monpasie-site .mp-header--reputation .mp-header__reputation { grid-column: 2; grid-row: 1; width: 112px; }
  body.monpasie-site .mp-header__rating-summary { background: transparent; border-color: transparent; }
  body.monpasie-site .mp-header--reputation .mp-nav,
body.monpasie-site .mp-header--reputation .mp-header__actions { grid-area: auto; }
}

@media (max-width: 360px) {
  body.monpasie-site .mp-header--reputation .mp-header__inner,
body.monpasie-site .mp-header--reputation.is-compact .mp-header__inner { grid-template-columns: max-content 100px 44px; }
  body.monpasie-site .mp-header--reputation .mp-brand { gap: 6px; }
  body.monpasie-site .mp-header--reputation .mp-brand__mark { width: 28px; height: 28px; font-size: 20px; }
  body.monpasie-site .mp-header--reputation .mp-brand strong { font-size: 14px; }
  body.monpasie-site .mp-header--reputation .mp-brand small { font-size: 8px; letter-spacing: .04em; }
  body.monpasie-site .mp-header--reputation .mp-header__reputation,
body.monpasie-site .mp-header--reputation .mp-header__rating-summary { width: 100px; }
}
