:root{--pm-orange:#FD5D08;--pm-black:#000;--pm-cream:#F0F2EE;--pm-orange-soft:rgba(253,93,8,.13);--pm-black-soft:rgba(0,0,0,.12)}body{background:var(--pm-cream);color:var(--pm-black)}.site-header{background:rgba(240,242,238,.95);border-color:rgba(0,0,0,.1)}.site-nav>a:not(.button){color:#4a4a47}.site-nav>a:hover,.site-nav>.is-active{color:var(--pm-black)}.site-nav>a:not(.button):after,.eyebrow span{background:var(--pm-orange)}.button-primary{background:var(--pm-orange);color:var(--pm-black);box-shadow:4px 4px 0 var(--pm-black)}.button-primary:hover{background:#ff8543}.button-quiet{border-color:#aeb0ac;color:var(--pm-black)}.hero h1 em,.booking h2 em{color:#c94700}.proof-ball{background:#ffe2d0;color:var(--pm-orange)}.hero-proof strong{color:var(--pm-black)}.court-art{background:#b83e00;box-shadow:16px 20px 0 rgba(0,0,0,.1)}.court-art:before,.court-art:after,.court-art i{border-color:rgba(255,255,255,.75)}.court-art i:nth-child(2){background:rgba(255,255,255,.75)}.match-float{background:var(--pm-cream);box-shadow:8px 8px 0 rgba(0,0,0,.18)}.match-float b,.status-dot{background:var(--pm-orange)}.experience,.download-band,.site-footer,.for-clubs-hero,.booking-box{background:var(--pm-black)}.experience .eyebrow{color:#d2d4d0}.experience-track{border-color:#373737}.experience-track article{border-color:#373737}.experience-track article:hover{background:#171717}.experience-icon{color:var(--pm-orange)}.community-board{background:#fbd8c4}.board-lines,.board-lines:before,.board-lines:after{border-color:rgba(253,93,8,.24)}.community-copy>p:not(.eyebrow){color:#71320e}.match-card{background:var(--pm-black);box-shadow:10px 10px 0 #dc8a60}.match-card-top span,.players i{background:var(--pm-orange)}.match-card>a{background:var(--pm-cream);color:var(--pm-black)}.clubs-feature{background:#e7e9e5}.club-card{border-color:#d4d6d1}.club-card:hover{box-shadow:8px 8px 0 #ffd0b4}.club-cover{background:#f7d8c7}.club-cover strong{color:#c94700}.clubs-cta{background:var(--pm-orange);color:var(--pm-black)}.clubs-cta p:not(.eyebrow){color:#3f1a08}.clubs-cta li:before{color:var(--pm-black)}.clubs-stat{background:var(--pm-cream);color:var(--pm-black);box-shadow:10px 10px 0 #8f3100}.clubs-stat em{color:#c94700}.download-logo{background:var(--pm-orange)}.store-badge{border-color:#555;background:var(--pm-black)}.footer-grid a:hover{color:var(--pm-orange)}.footer-domain{color:var(--pm-orange)}.page-hero{background:#f8ddd0}.for-clubs-hero .lead{color:#d4d4d0}.filter-row button.is-active{background:var(--pm-black);border-color:var(--pm-black)}.filter-row button{border-color:#bcbfba}.club-profile-cover{background:#f8d9c8}.club-profile-cover strong,.feature-item b{color:#c94700}.feature-item{background:#f5e5dc}.feature-list li{border-color:var(--pm-orange);background:#f4f4f1}.play-art{background:var(--pm-black);box-shadow:10px 10px 0 #ffd0b4}.platform-grid b{color:#c94700}.about-statement{background:#fbd8c4;color:#662608}.policy-card a{color:#c94700}.menu-toggle span{background:var(--pm-black)}

.hero-visual{min-height:0}.hero-illustration{width:100%;max-width:620px;max-height:540px;object-fit:contain;filter:none}@media(max-width:760px){.hero-visual{min-height:0;margin:12px 0 0}.hero-illustration{max-height:none}}
.club-card{min-height:0}.club-card-content{padding:22px}.club-card-identity{display:flex;align-items:center;gap:16px;width:100%}.club-logo{width:88px;height:88px;display:grid;place-items:center;flex:0 0 88px;padding:9px;background:#F0F2EE;border:1px solid #D4D6D1;overflow:hidden}.club-logo img{width:100%;height:100%;object-fit:contain;padding:0}.club-logo strong{color:#C94700;font-size:31px}.club-card h3{margin:0 0 5px}.club-card .club-meta{margin:0;color:#777773}.club-card .text-link{margin-top:22px}
.club-profile-intro{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:24px;padding:28px;background:#fff;border:1px solid #D4D6D1}.club-profile-logo{width:150px;height:150px;display:grid;place-items:center;padding:16px;background:#F0F2EE;border:1px solid #D4D6D1;overflow:hidden}.club-profile-logo img{width:100%;height:100%;object-fit:contain;padding:0}.club-profile-logo strong{color:#C94700;font-size:52px}.club-profile-title p{margin:0;color:#777773}.club-profile-title h1{margin:5px 0;font-size:clamp(34px,5vw,58px);line-height:1}.club-profile-title .club-profile-courts{color:#C94700;font-weight:800}@media(max-width:760px){.club-profile-intro{grid-template-columns:90px 1fr;padding:20px;gap:16px}.club-profile-logo{width:90px;height:90px;padding:9px}.club-profile-intro .button{grid-column:1/-1;width:100%}.club-profile-title h1{font-size:32px}}
.site-footer .footer-brand img{filter:brightness(0) invert(1)!important;opacity:.62}
/* Dedicated For Clubs page */
body[data-page="for-clubs"] .for-clubs-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:7px solid #FD5D08}body[data-page="for-clubs"] .for-clubs-hero:before,body[data-page="for-clubs"] .for-clubs-hero:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(253,93,8,.55);transform:rotate(-24deg)}body[data-page="for-clubs"] .for-clubs-hero:before{width:43vw;height:43vw;min-width:420px;min-height:420px;left:-12vw;top:-24vw;border-radius:50%}body[data-page="for-clubs"] .for-clubs-hero:after{width:31vw;height:31vw;min-width:310px;min-height:310px;left:4vw;top:-17vw;border-radius:50%}body[data-page="for-clubs"] .for-clubs-hero .shell{position:relative;padding-block:20px}body[data-page="for-clubs"] .for-clubs-hero h1{max-width:740px;letter-spacing:-.045em}body[data-page="for-clubs"] .for-clubs-hero .eyebrow{color:#FD5D08}body[data-page="for-clubs"] .for-clubs-hero .eyebrow span{background:#FD5D08}body[data-page="for-clubs"] .for-clubs-hero .button{margin-top:8px}body[data-page="for-clubs"] .platform-grid{gap:16px!important}body[data-page="for-clubs"] .platform-grid article{position:relative;min-height:205px;padding:26px 24px 24px;border:1px solid #D4D6D1;border-top:4px solid #000;box-shadow:none;transition:transform .2s,box-shadow .2s,border-color .2s}body[data-page="for-clubs"] .platform-grid article:hover{transform:translateY(-5px);border-color:#000;box-shadow:8px 8px 0 #FFD0B4}body[data-page="for-clubs"] .platform-grid article:nth-child(3n+1){border-top-color:#FD5D08}body[data-page="for-clubs"] .platform-grid b{width:38px;height:38px;display:grid;place-items:center;margin-bottom:35px;background:#F0F2EE;color:#000;border:1px solid #D4D6D1;font-size:13px}body[data-page="for-clubs"] .platform-grid h3{font-size:23px;line-height:1.25}body[data-page="for-clubs"] .platform-grid p{max-width:255px;line-height:1.75}body[data-page="for-clubs"] .clubs-cta{margin-top:18px}body[data-page="for-clubs"] .clubs-cta-inner{padding-block:10px}body[data-page="for-clubs"] .clubs-stat{border:1px solid #000;box-shadow:10px 10px 0 #000}body[data-page="for-clubs"] .clubs-stat:before{content:"PadelMatch";display:block;align-self:flex-start;padding:5px 8px;background:#000;color:#F0F2EE;font-size:12px;font-weight:800;direction:ltr}@media(max-width:760px){body[data-page="for-clubs"] .for-clubs-hero{border-bottom-width:5px}body[data-page="for-clubs"] .for-clubs-hero .shell{padding-block:0}body[data-page="for-clubs"] .platform-grid article{min-height:0;padding:22px}body[data-page="for-clubs"] .platform-grid b{margin-bottom:22px}body[data-page="for-clubs"] .clubs-cta{margin-top:0}body[data-page="for-clubs"] .clubs-stat{box-shadow:7px 7px 0 #000}}
body[data-page="for-clubs"] .for-clubs-hero{background:#000;color:#F0F2EE}
/* Dedicated Play page hero */
body[data-page="play"] .page-hero{position:relative;isolation:isolate;overflow:hidden;background:#000;color:#F0F2EE;border-bottom:7px solid #FD5D08}body[data-page="play"] .page-hero:before,body[data-page="play"] .page-hero:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(253,93,8,.55);transform:rotate(26deg)}body[data-page="play"] .page-hero:before{width:43vw;height:43vw;min-width:420px;min-height:420px;left:-12vw;top:-24vw;border-radius:50%}body[data-page="play"] .page-hero:after{width:31vw;height:31vw;min-width:310px;min-height:310px;left:4vw;top:-17vw;border-radius:50%}body[data-page="play"] .page-hero .shell{position:relative;padding-block:20px}body[data-page="play"] .page-hero h1{max-width:650px;letter-spacing:-.045em}body[data-page="play"] .page-hero .eyebrow{color:#FD5D08}body[data-page="play"] .page-hero .eyebrow span{background:#FD5D08}body[data-page="play"] .page-hero .lead{color:#D4D4D0}@media(max-width:760px){body[data-page="play"] .page-hero{border-bottom-width:5px}body[data-page="play"] .page-hero .shell{padding-block:0}}
