.elementor-9821 .elementor-element.elementor-element-eb7d068{--direction:ltr;width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;top:72px;z-index:99;--horizontal-progress-border:none;--progress-border-radius:0px 0px 0px 0px;--horizontal-height:4px;--horizontal-border-style:none;--border-radius:0px 3px 3px 0px;}.elementor-9821 .elementor-element.elementor-element-eb7d068 .current-progress{background-color:#F5D628;}.elementor-9821 .elementor-element.elementor-element-eb7d068 .elementor-scrolling-tracker-horizontal{background-color:rgba(0,0,0,0);}.elementor-9821 .elementor-element.elementor-element-eb7d068 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-9821 .elementor-element.elementor-element-eb7d068{left:0px;}body.rtl .elementor-9821 .elementor-element.elementor-element-eb7d068{right:0px;}.elementor-9821 .elementor-element.elementor-element-3319f3c{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var( --e-global-color-text );}.elementor-9821 .elementor-element.elementor-element-3319f3c a{color:var( --e-global-color-primary );}.elementor-9821 .elementor-element.elementor-element-3319f3c a:hover{color:var( --e-global-color-e215a12 );}@media(max-width:1024px){.elementor-9821 .elementor-element.elementor-element-eb7d068{top:64px;}.elementor-9821 .elementor-element.elementor-element-3319f3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-9821 .elementor-element.elementor-element-eb7d068{top:56px;}}/* Start custom CSS for progress-tracker, class: .elementor-element-eb7d068 *//* Reading progress bar on the bottom edge of the sticky header: 72px desktop, 64px tablet, 56px mobile. */
.elementor-9821 .elementor-element.elementor-element-eb7d068 { pointer-events: none; }
body.admin-bar .elementor-9821 .elementor-element.elementor-element-eb7d068 { top: 104px; }
@media (max-width: 1024px) { body.admin-bar .elementor-9821 .elementor-element.elementor-element-eb7d068 { top: 96px; } }
@media (max-width: 782px) { body.admin-bar .elementor-9821 .elementor-element.elementor-element-eb7d068 { top: 110px; } }
@media (max-width: 767px) { body.admin-bar .elementor-9821 .elementor-element.elementor-element-eb7d068 { top: 102px; } }
@media (max-width: 600px) { body.admin-bar .elementor-9821 .elementor-element.elementor-element-eb7d068 { top: 56px; } }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-32ab5892 */html { scroll-behavior: smooth; }
#share { scroll-margin-top: 140px; }
body .elementor .elementor-element.elementor-element-3319f3c, body .elementor .elementor-element.elementor-element-3319f3c p, body .elementor .elementor-element.elementor-element-3319f3c span, body .elementor .elementor-element.elementor-element-3319f3c nav { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; color: #FFFFFF !important; text-align: left; margin: 0; text-shadow: 0 1px 6px rgba(0,0,0,0.45); }
body .elementor .elementor-element.elementor-element-3319f3c a, body .elementor .elementor-element.elementor-element-3319f3c a:visited { color: #FFFFFF !important; text-decoration: underline !important; text-decoration-color: rgba(255,255,255,0.5) !important; text-underline-offset: 3px; }
body .elementor .elementor-element.elementor-element-3319f3c a:hover { color: #F5D628 !important; text-decoration-color: #F5D628 !important; }
.elementor-9821 .elementor-element.elementor-element-32ab5892 p, .elementor-9821 .elementor-element.elementor-element-32ab5892 ul, .elementor-9821 .elementor-element.elementor-element-32ab5892 ol, .elementor-9821 .elementor-element.elementor-element-32ab5892 h2, .elementor-9821 .elementor-element.elementor-element-32ab5892 h3, .elementor-9821 .elementor-element.elementor-element-32ab5892 h4, .elementor-9821 .elementor-element.elementor-element-32ab5892 blockquote { max-width: 680px; margin-left: auto; margin-right: auto; }
.elementor-9821 .elementor-element.elementor-element-32ab5892 p, .elementor-9821 .elementor-element.elementor-element-32ab5892 li { font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 500; line-height: 26px; color: #1A1919; }
.elementor-9821 .elementor-element.elementor-element-32ab5892 p { margin-top: 0; margin-bottom: 20px; }
.elementor-9821 .elementor-element.elementor-element-32ab5892 h2 { font-family: 'Outfit', sans-serif; font-size: 36px; font-weight: 500; line-height: 43.2px; color: #1A1919; margin-top: 36px; margin-bottom: 16px; }
.elementor-9821 .elementor-element.elementor-element-32ab5892 h3 { font-family: 'Outfit', sans-serif; font-size: 24px; font-weight: 500; line-height: 32px; color: #1A1919; margin-top: 24px; margin-bottom: 12px; }
.elementor-9821 .elementor-element.elementor-element-32ab5892 .elementor-widget-container > *:first-child { margin-top: 0; }
.elementor-9821 .elementor-element.elementor-element-32ab5892 a { color: #2F64E2; text-decoration: none; }
.elementor-9821 .elementor-element.elementor-element-32ab5892 a:hover { color: #1A1C45; }
.elementor-9821 .elementor-element.elementor-element-32ab5892 ul, .elementor-9821 .elementor-element.elementor-element-32ab5892 ol { padding-left: 24px; margin-top: 0; margin-bottom: 20px; }
.elementor-9821 .elementor-element.elementor-element-32ab5892 blockquote.wp-block-quote { margin-top: 20px; margin-bottom: 40px; padding: 30px; background: #EDF2FF; border-left: 10px solid #2F64E2; border-radius: 0; }
.elementor-9821 .elementor-element.elementor-element-32ab5892 blockquote.wp-block-quote p { max-width: none; font-size: 16px; font-weight: 400; line-height: 24px; font-style: italic; color: #1A1919; margin: 0; }
.elementor-9821 .elementor-element.elementor-element-32ab5892 blockquote.wp-block-quote cite { display: block; margin-top: 12px; font-family: 'Poppins', sans-serif; font-style: normal; font-size: 16px; font-weight: 500; line-height: 24px; color: #2F64E2; }
.elementor-9821 .elementor-element.elementor-element-32ab5892 figure.wp-block-image { max-width: 856px; margin: 20px auto 40px auto; text-align: center; }
.elementor-9821 .elementor-element.elementor-element-32ab5892 figure.wp-block-image img { display: inline-block; max-width: 50%; width: auto; height: auto; border-radius: 24px; }
.elementor-9821 .elementor-element.elementor-element-32ab5892 figure.wp-block-image figcaption { font-size: 14px; color: #707070; margin-top: 8px; }
.elementor-9821 .elementor-element.elementor-element-32ab5892 figure.wp-block-gallery { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; max-width: 856px; margin: 20px auto 20px auto; }
.elementor-9821 .elementor-element.elementor-element-32ab5892 figure.wp-block-gallery figure.wp-block-image { margin: 0; width: 100% !important; }
.elementor-9821 .elementor-element.elementor-element-32ab5892 figure.wp-block-gallery figure.wp-block-image img { max-width: 100%; width: 100%; aspect-ratio: 3 / 4; object-fit: cover; object-position: center top; height: auto; border-radius: 24px; }
.elementor-9821 .elementor-element.elementor-element-32ab5892 figure.wp-block-gallery > figure.wp-block-image:first-child:nth-last-child(odd):not(:only-child) { grid-column: 1 / -1; }
.elementor-9821 .elementor-element.elementor-element-32ab5892 figure.wp-block-gallery > figure.wp-block-image:first-child:nth-last-child(odd):not(:only-child) img { aspect-ratio: 3 / 2; } @media (max-width: 767px) { .elementor-9821 .elementor-element.elementor-element-32ab5892 h2 { font-size: 28px; line-height: 34px; }
  .elementor-9821 .elementor-element.elementor-element-32ab5892 figure.wp-block-image img { max-width: 80%; }
  .elementor-9821 .elementor-element.elementor-element-32ab5892 figure.wp-block-gallery { grid-template-columns: 1fr; }
  .elementor-9821 .elementor-element.elementor-element-32ab5892 figure.wp-block-gallery > figure.wp-block-image:first-child:nth-last-child(odd):not(:only-child) img { aspect-ratio: 3 / 4; } }

/* ============================================
   World Padel Network – Body image sizes (Club, Coach and Community Spotlights, 13 Oct 2026)
   alignwide = column width · alignfull = full-bleed · .wpn-pair = two portraits side by side
   ============================================ */
.elementor-9821:is(.category-community-spotlight, .category-club-spotlight, .category-coach-spotlight) { overflow-x: clip; }
.elementor-9821:is(.category-community-spotlight, .category-club-spotlight, .category-coach-spotlight) .elementor-element.elementor-element-32ab5892 figure.wp-block-image.alignwide { max-width: 856px; margin: 24px auto 40px; }
.elementor-9821:is(.category-community-spotlight, .category-club-spotlight, .category-coach-spotlight) .elementor-element.elementor-element-32ab5892 figure.wp-block-image.alignwide img { width: 100%; max-width: 100%; height: auto; display: block; }
.elementor-9821:is(.category-community-spotlight, .category-club-spotlight, .category-coach-spotlight) .elementor-element.elementor-element-32ab5892 figure.wp-block-image.alignfull { width: 100vw; max-width: 100vw; margin: 64px 0 64px calc(50% - 50vw); }
.elementor-9821:is(.category-community-spotlight, .category-club-spotlight, .category-coach-spotlight) .elementor-element.elementor-element-32ab5892 figure.wp-block-image.alignfull img { width: 100%; max-width: 100%; height: auto; max-height: 85vh; object-fit: cover; border-radius: 0; display: block; }
.elementor-9821:is(.category-community-spotlight, .category-club-spotlight, .category-coach-spotlight) .elementor-element.elementor-element-32ab5892 .wp-block-group.wpn-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; max-width: 856px; margin: 24px auto 40px; }
.elementor-9821:is(.category-community-spotlight, .category-club-spotlight, .category-coach-spotlight) .elementor-element.elementor-element-32ab5892 .wp-block-group.wpn-pair figure.wp-block-image { margin: 0; max-width: none; }
.elementor-9821:is(.category-community-spotlight, .category-club-spotlight, .category-coach-spotlight) .elementor-element.elementor-element-32ab5892 .wp-block-group.wpn-pair figure.wp-block-image img { width: 100%; max-width: 100%; height: auto; aspect-ratio: 2 / 3; object-fit: cover; display: block; }
@media (max-width: 767px) {
  .elementor-9821:is(.category-community-spotlight, .category-club-spotlight, .category-coach-spotlight) .elementor-element.elementor-element-32ab5892 figure.wp-block-image.alignfull { margin: 40px 0 40px calc(50% - 50vw); }
  .elementor-9821:is(.category-community-spotlight, .category-club-spotlight, .category-coach-spotlight) .elementor-element.elementor-element-32ab5892 .wp-block-group.wpn-pair { gap: 8px; }
  .elementor-9821:is(.category-community-spotlight, .category-club-spotlight, .category-coach-spotlight) .elementor-element.elementor-element-32ab5892 .wp-block-group.wpn-pair figure.wp-block-image img { border-radius: 16px; }
}

/* Foreword / standfirst for Q&A Spotlights: paragraph with className "wpn-intro" (13 Oct 2026) */
.elementor-9821:is(.category-community-spotlight, .category-club-spotlight, .category-coach-spotlight) .elementor-element.elementor-element-32ab5892 p.wpn-intro { font-family: 'Poppins', sans-serif; font-size: 20px; line-height: 32px; font-weight: 500; color: #1A1C45; margin: 0 auto 40px; padding: 0 0 32px; border-bottom: 1px solid #E9E9E9; }
@media (max-width: 767px) {
  .elementor-9821:is(.category-community-spotlight, .category-club-spotlight, .category-coach-spotlight) .elementor-element.elementor-element-32ab5892 p.wpn-intro { font-size: 18px; line-height: 28px; margin: 0 auto 32px; padding: 0 0 24px; }
}/* End custom CSS */