.h254-sponsor-grid,.h254-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important}.h254-sponsor-card,.h254-stat{margin:0!important;padding:26px!important;border:1px solid #d4d4d8;border-radius:16px;background:#fff}.h254-stat strong{font-size:2.8rem;color:#c8102e;display:block;line-height:1.2}.h254-stat p{margin:8px 0!important}.h254-sponsor-price{font-size:1.6rem;font-weight:800;color:#c8102e}.h254-sponsoring table{width:100%;border-collapse:collapse}.h254-sponsoring td,.h254-sponsoring th{padding:14px;text-align:left;border-bottom:1px solid #d4d4d8}.h254-sponsoring th{background:#111;color:#fff}.h254-sponsoring figure.wp-block-table{overflow-x:auto}.h254-sponsoring h3{font-size:1.5rem}.h254-sponsor-note{font-size:.9rem;color:#555}.h254-sponsor-contacts{padding:28px!important;background:#f4f4f5;border-radius:16px}.h254-sponsoring,.h254-club-stats{scroll-margin-top:30px}@media(max-width:700px){.h254-sponsor-grid,.h254-stats{grid-template-columns:1fr}}

/* Icons for the four reasons to support the club. */
#pourquoi-soutenir .h254-sponsor-reason-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:52px;margin:0;border-radius:14px;background:#fdf0f2}
#pourquoi-soutenir .h254-sponsor-reason-icon img{display:block;width:32px;height:32px;max-width:none;object-fit:contain}
#pourquoi-soutenir .h254-sponsor-reason-heading{display:flex;align-items:center;gap:14px;margin-bottom:14px}
#pourquoi-soutenir .h254-sponsor-reason-heading h3{flex:1;min-width:0;margin:0}
@media(max-width:600px){#pourquoi-soutenir .h254-sponsor-reason-heading{gap:12px}#pourquoi-soutenir .h254-sponsor-reason-icon{flex-basis:44px;width:44px;height:44px;border-radius:12px}#pourquoi-soutenir .h254-sponsor-reason-icon img{width:28px;height:28px}}
/* Supports de sponsoring illustres */
#sponsoring .h254-supports-illustrated{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}
#sponsoring .h254-support-card{min-width:0;background:#fff;border:1px solid #d4d4d8;border-radius:16px;overflow:hidden}
#sponsoring .h254-support-figure{margin:0;background:#f6f6f6}
#sponsoring .h254-support-figure a{display:block}
#sponsoring .h254-support-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
#sponsoring .h254-support-figure figcaption{padding:8px 20px;font-size:.8rem;color:#555;background:#fafafa;line-height:1.5}
#sponsoring .h254-support-copy{padding:24px}
#sponsoring .h254-support-copy h4{font-size:1.5rem;line-height:1.25;margin:0 0 16px}
#sponsoring .h254-support-copy p{margin:0 0 14px}
#sponsoring .h254-support-copy p:last-child{margin-bottom:0}
#sponsoring .h254-support-copy ul{padding-left:1.2em;margin:0 0 14px}
#sponsoring .h254-support-copy li{margin:6px 0}
#sponsoring .h254-support-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
#sponsoring .h254-support-tags span{font-size:.85rem;padding:4px 10px;background:#f4f4f5;border-radius:20px}
#sponsoring .h254-support-textile img{object-fit:contain;background:white;padding:12px;box-sizing:border-box}
#sponsoring .h254-support-copy details{margin-top:16px}
#sponsoring .h254-support-copy summary{font-weight:600;cursor:pointer;color:#a80825;padding:8px 0}
#sponsoring .h254-support-copy details figure{margin-top:10px;border-radius:8px;overflow:hidden}
@media(max-width:700px){#sponsoring .h254-supports-illustrated{grid-template-columns:1fr}#sponsoring .h254-support-copy{padding:20px}}
