/* ActiveFoot — Lot 1 nettoyage public/mobile, non destructif */
#af-public-quicknav{display:none!important}
.af-finals-simple-old{display:none!important}
.af-club-canonical-note{display:none!important}
.page-tournament,.page-team,.page-club,.page-category,.page-site,.page-terrain{width:min(1180px,calc(100% - 32px));max-width:1180px;margin-left:auto;margin-right:auto}
.page-tournament .page-hero,.page-team .page-hero,.page-club .page-hero,.page-category .page-hero,.page-site .page-hero,.page-terrain .page-hero,.page-tournament #public-content,.page-team #public-content,.page-club #public-content,.page-category #public-content,.page-site #public-content,.page-terrain #public-content{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}
.page-tournament .tt-tabs-wrap{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}
@media(max-width:720px){.page-tournament,.page-team,.page-club,.page-category,.page-site,.page-terrain{width:calc(100% - 20px)}}

/* Lot 1.1 — page club : cadrage compact du Coach sans manipulation DOM */
.page-club .page-hero > .af-public-coach-intro,
.page-club .page-hero > #af-public-coach-intro{
  display:grid!important;
  grid-template-columns:56px minmax(260px,1fr) auto!important;
  align-items:center!important;
  gap:13px!important;
  width:100%!important;
  max-width:1180px!important;
  margin:14px auto 0!important;
  padding:14px 16px!important;
  box-sizing:border-box!important;
  text-align:left!important;
}
.page-club .page-hero > .af-public-coach-intro img,
.page-club .page-hero > #af-public-coach-intro img,
.page-club .page-hero > .af-public-coach-intro img[data-af-trust-legacy-hidden="1"],
.page-club .page-hero > #af-public-coach-intro img[data-af-trust-legacy-hidden="1"]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  grid-column:1!important;
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  max-width:54px!important;
  min-height:54px!important;
  max-height:54px!important;
  margin:0!important;
  object-fit:cover!important;
  object-position:top center!important;
}
.page-club .page-hero > .af-public-coach-intro .af-public-coach-copy,
.page-club .page-hero > #af-public-coach-intro .af-public-coach-copy{
  grid-column:2!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  display:block!important;
}
.page-club .page-hero > .af-public-coach-intro .af-public-coach-copy span,
.page-club .page-hero > #af-public-coach-intro .af-public-coach-copy span,
.page-club .page-hero > .af-public-coach-intro .af-public-coach-copy strong,
.page-club .page-hero > #af-public-coach-intro .af-public-coach-copy strong,
.page-club .page-hero > .af-public-coach-intro .af-public-coach-copy p,
.page-club .page-hero > #af-public-coach-intro .af-public-coach-copy p{
  display:block!important;
  max-width:none!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.page-club .page-hero > .af-public-coach-intro .af-public-coach-open,
.page-club .page-hero > #af-public-coach-intro .af-public-coach-open{
  grid-column:3!important;
  justify-self:end!important;
  align-self:center!important;
  width:auto!important;
  min-width:150px!important;
  max-width:210px!important;
  margin:0!important;
  padding:9px 13px!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
@media(max-width:720px){
  .page-club .page-hero > .af-public-coach-intro,
  .page-club .page-hero > #af-public-coach-intro{grid-template-columns:50px minmax(0,1fr)!important;padding:12px!important;gap:10px!important}
  .page-club .page-hero > .af-public-coach-intro img,
  .page-club .page-hero > #af-public-coach-intro img,
  .page-club .page-hero > .af-public-coach-intro img[data-af-trust-legacy-hidden="1"],
  .page-club .page-hero > #af-public-coach-intro img[data-af-trust-legacy-hidden="1"]{width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important;min-height:50px!important;max-height:50px!important;visibility:visible!important;opacity:1!important}
  .page-club .page-hero > .af-public-coach-intro .af-public-coach-open,
  .page-club .page-hero > #af-public-coach-intro .af-public-coach-open{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;max-width:none!important}
}
