.puma-program-top-partner{background:#fff;padding:12px 18px 16px;scroll-margin-top:190px}.puma-program-top-partner [hidden],.puma-program-top-partner[hidden]{display:none!important}.puma-program-home-sponsor{margin:0!important;padding:0!important}.puma-program-home-sponsor a{height:110px!important;min-height:110px!important}.puma-program-home-sponsor img{max-height:94px!important;object-fit:contain}
.puma-rotating-partner{background:#fff;margin:16px 18px;padding:10px;border:1px solid #edf0f4;border-radius:12px}.puma-program-top-partner .puma-rotating-partner{margin:0}.puma-rotating-partner a{display:flex;align-items:center;justify-content:center;height:110px}.puma-rotating-partner img{display:block;width:auto;height:auto;max-width:90%;max-height:98px;object-fit:contain}.puma-rotating-partner--bottom{margin-bottom:24px}.puma-rotating-partner a:focus-visible,.puma-registry-sponsor:focus-visible{outline:3px solid #ff007a;outline-offset:4px}

.puma-program-player__name-row{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.puma-program-player__name-row strong{min-width:0;overflow-wrap:anywhere}.puma-registry-sponsor{display:inline-flex!important;position:relative;flex:0 0 108px;align-items:center;justify-content:center;width:108px;height:50px;overflow:hidden;background:#fff;border-radius:4px}.puma-registry-sponsor img{display:block;width:auto;max-width:100%;height:auto;max-height:48px;object-fit:contain}.puma-player-card__name{display:flex;align-items:center;justify-content:space-between;gap:12px}.puma-player-card__name h2{min-width:0;flex:1;overflow-wrap:anywhere}.puma-player-card__name .puma-registry-sponsor{margin-left:0}
.puma-ticket-offer{margin:20px 0;padding:22px;border:1px solid #dedede;border-radius:18px;background:#fcfcfc;color:#151515;font-family:Montserrat,Arial,sans-serif}.puma-ticket-offer h2{font-family:inherit;font-size:20px;line-height:1.45;margin:0 0 18px}.puma-ticket-offer p{font-size:16px;line-height:1.65;margin:0 0 16px}.puma-ticket-offer__kicker{font-size:13px!important;font-weight:700;color:#ff007a}.puma-ticket-offer__match span{color:#626262}.puma-ticket-offer__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.puma-ticket-offer__prices strong,.puma-ticket-offer__code{color:#ff007a;font-size:28px!important;font-weight:700}.puma-ticket-offer__prices del{color:#656565;font-size:17px}.puma-ticket-offer__prices small{font-size:12px;color:#626262}.puma-ticket-offer__code-label{font-size:19px!important;font-weight:600;margin-bottom:8px!important}.puma-ticket-offer__button{display:block;padding:16px 18px;background:#ff007a;color:#fff!important;border-radius:13px;font-weight:700;text-decoration:none;line-height:1.4}.puma-ticket-offer__button:hover,.puma-ticket-offer__button:focus-visible{background:#c60060}.puma-ticket-offer__button:focus-visible{outline:3px solid #10294b;outline-offset:3px}.puma-ticket-offer__footer{font-size:13px!important;color:#626262;margin-bottom:0!important}
.single-post .puma-page-hero .wp-block-post-title{font-size:40px;line-height:1.2;max-width:none;width:100%;overflow-wrap:break-word}
.single-post .puma-content .wp-block-post-content h2,.single-post .puma-content .wp-block-post-content h3,.single-post .puma-content .wp-block-post-content h4,.single-post .puma-content .wp-block-post-content h5,.single-post .puma-content .wp-block-post-content h6,.editor-styles-wrapper .wp-block-puma-subheading,.editor-styles-wrapper .wp-block-heading{font-family:Montserrat,Arial,sans-serif!important;font-size:calc(17px + 2pt)!important;font-weight:700;line-height:1.5;letter-spacing:normal;text-transform:none;margin-top:1.5em;margin-bottom:.65em}
@media(max-width:480px){.puma-registry-sponsor{flex-basis:88px;width:88px;height:44px}.puma-registry-sponsor img{max-height:42px}.puma-program-player__name-row{gap:8px}.puma-ticket-offer{padding:18px}.puma-ticket-offer h2{font-size:18px}.puma-ticket-offer p{font-size:14px}.puma-player-card__name .puma-registry-sponsor{flex-basis:98px;width:98px}}
.puma-program-home-sponsor .puma-partner-cards__grid{grid-template-columns:minmax(0,1fr)!important}.puma-program-home-sponsor img{width:90%!important;max-width:400px!important;height:98px!important;max-height:98px!important;object-fit:contain}

@media(max-width:620px){.single-post .puma-page-hero .wp-block-post-title{font-size:28px;line-height:1.25;-webkit-hyphens:auto;hyphens:auto;word-break:normal;overflow-wrap:break-word}}

.single-post .puma-page-hero{padding-bottom:35px}.single-post .puma-page-hero+.puma-content{padding-top:35px}
.puma-program[data-editorial]{padding-top:var(--program-nav-space,80px)}
