:root{--page-title-display:none;}/* Start custom CSS */@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8L6tTOlOVk6OThhvA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* The Cortado hero phone: auto-scroll Issue #24, pause on hover (7 Oct 2026) */
.elementor-element-46575c2d { container-type: size; overflow: hidden !important; border-radius: 0 0 14% 14% / 0 0 7% 7%; }
.elementor-element-663ac762 { animation: cortado-autoscroll 75s ease-in-out infinite alternate; }
.elementor-element-46575c2d:hover .elementor-element-663ac762 { animation-play-state: paused; }
@keyframes cortado-autoscroll {
  0%, 4% { transform: translateY(0); }
  96%, 100% { transform: translateY(calc(-100% + 100cqh)); }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-element-663ac762 { animation: none; }
  .elementor-element-46575c2d { overflow-y: auto !important; }
}

/* Testimonial carousel: slow right-to-left loop, waits until on screen, pause on hover (7 Oct 2026, direction changed 8 Oct) */
.elementor-element-5de5ca73 { animation: cortado-quotes 160s linear infinite; }
.elementor-element-34132692:hover .elementor-element-5de5ca73 { animation-play-state: paused; }
@keyframes cortado-quotes { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .elementor-element-5de5ca73 { animation: none; } .elementor-element-34132692 { overflow-x: auto !important; } }
/* Fold cue (8 Oct): next section peeks in on desktop, phone crosses the fold */
@media (min-width:1025px){.elementor-element-5023219e{padding-top:48px!important;padding-bottom:0!important}.elementor-element-4e76b163{margin-bottom:-230px!important;position:relative;z-index:3}.elementor-element-78f85c{padding-top:40px!important}}
#who-reads{scroll-margin-top:96px}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

.elementor-element-34132692.cq-wait .elementor-element-5de5ca73 { animation-play-state: paused; }

/* FAQ partner link in link blue (8 Oct QA) */
.elementor-element-104ebf02 a, [data-id="104ebf02"] a { color: #2F64E2; font-weight: 500; }

/* Testimonial avatars on duplicated cards share a style class, so photos are set by element here (9 Oct) */
.elementor-element-5cb2f8f8, .elementor-element-7f06b005 { background-image: url(https://www.worldpadelnetwork.com/wp-content/uploads/2026/10/carolina-mazo-fempadel-collective.jpg) !important; background-size: cover !important; background-position: 50% 25% !important; }

.elementor-element-5cb4c76, .elementor-element-38c3a345 { background-image: url(https://www.worldpadelnetwork.com/wp-content/uploads/2026/10/austin-edwards-padel-nation.png) !important; background-size: cover !important; background-position: 50% 45% !important; }

/* Testimonials: scrollable track driven by snippet 13 (9 Oct) */
.elementor-element-34132692.cq-js { overflow-x: auto !important; overflow-y: hidden !important; scrollbar-width: none; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch; }
.elementor-element-34132692.cq-js::-webkit-scrollbar { display: none; }
.elementor-element-34132692.cq-js .elementor-element-5de5ca73 { animation: none !important; transform: none !important; }
.cq-nav { display: flex; justify-content: center; gap: 12px; margin-top: -28px; position: relative; z-index: 2; }
.cq-nav button { width: 44px; height: 44px; padding: 0; border-radius: 50%; border: 1px solid rgba(26,28,69,0.18); background: #FFFFFF; color: #1A1C45; font-size: 18px; line-height: 1; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: background-color .2s, color .2s; }
.cq-nav button:hover, .cq-nav button:focus-visible { background: #1A1C45; color: #FFFFFF; }

.elementor-element-64bd2d01, .elementor-element-24b5b212 { background-image: url(https://www.worldpadelnetwork.com/wp-content/uploads/2026/10/brian-flasck-playsight.jpg) !important; background-size: cover !important; background-position: 50% 40% !important; }
.elementor-element-4726ab1e, .elementor-element-1023a3e0 { background-image: url(https://www.worldpadelnetwork.com/wp-content/uploads/2026/10/jan-tanchinski-bold-padel.jpg) !important; background-size: 210% !important; background-position: 66% 2% !important; }

/* Charlie Dowsing avatar (Vibra Travel) */
.elementor-element-6596f550, .elementor-element-595bf21 { background-image: url('https://www.worldpadelnetwork.com/wp-content/uploads/2025/11/image.webp') !important; background-size: 200% !important; background-position: 50% 28% !important; background-repeat: no-repeat !important; }

/* Scott Colebourne avatar (USA Padel) */
.elementor-element-31893c60, .elementor-element-6c6b5631 { background-image: url('https://www.worldpadelnetwork.com/wp-content/uploads/2026/10/scott-colebourne-usa-padel.webp') !important; background-size: 150% !important; background-position: 50% 25% !important; background-repeat: no-repeat !important; }

/* Nicolás Larrosa Gómez avatar (One Bounce) */
.elementor-element-6a120b99, .elementor-element-73bf87e9 { background-image: url('https://www.worldpadelnetwork.com/wp-content/uploads/2026/10/nicolas-larrosa-gomez-one-bounce.webp') !important; background-size: 170% !important; background-position: 58% 30% !important; background-repeat: no-repeat !important; }

/* Hide the site-wide footer Cortado band on this page: the page has its own forms (10 Oct). */
.elementor-location-footer .wpn-footer-newsletter { display: none !important; }

/* QA fixes (10 Oct): darker blue links on beige for AA contrast; bigger tap target on the partnering link. */
[data-id="1e7a1e73"] a, [data-id="104ebf02"] a { color: #1744B0 !important; }
[data-id="104ebf02"] a { display: inline-block; padding-block: 10px; }/* End custom CSS */