:root{--page-title-display:none;}/* Start custom CSS *//* Spotlight hub (Club). Whole card clickable via the name link; the image also links to the post */
.news-card, .elementor-element-b712810 article { position: relative; }
body .elementor .news-stretched-link a.e-heading-link-base, body .elementor .news-stretched-link a.e-heading-link-base:visited { color: inherit; }
.news-stretched-link a::after { content: ""; position: absolute; inset: 0; z-index: 1; }
body .elementor .news-card:hover .news-stretched-link, body .elementor .elementor-element-b712810 article:hover .news-stretched-link { color: var(--wpn-blue); }
.news-card:focus-within, .elementor-element-b712810 article:focus-within { outline: 2px solid #2F64E2; outline-offset: 3px; border-radius: 16px; }
.news-stretched-link a:focus { outline: none; }
.news-card a.e-image-link-base, .elementor-element-b712810 a.e-image-link-base { display: block; width: 100%; }
#e-collection-loop-layout-5b4fed86 > [role="listitem"] { height: 100%; }

/* Section switcher pills: readable text; the current section is white on WPN Blue */
body .elementor [data-id="e4980bf"] a, body .elementor [data-id="e4980bf"] a:visited { color: var(--midnight-court) !important; text-decoration: none; }
body .elementor [data-id="458cb6c"], body .elementor [data-id="458cb6c"] a, body .elementor [data-id="458cb6c"] a:visited, body .elementor [data-id="458cb6c"] a:hover { color: #FFFFFF !important; }

/* Pagination: show the unavailable direction as inactive */
[data-id="4719f0b0"] a:not([href]), [data-id="4719f0b0"] a[aria-disabled="true"] { background-color: #F1F2F6 !important; color: #9A9DB0 !important; cursor: not-allowed; pointer-events: none; }

/* Breadcrumb link colour */
body .elementor [data-id="61cb4f6f"] a { color: var(--midnight-court); }

/* spot-hero dedupe: on page 1 the latest spotlight is the hero feature, so the grid skips it. Page 2+ (Previous link has an href) shows every item. */
body:has(a[data-id="2971572e"]:not([href])) #e-collection-loop-layout-5b4fed86 > [role="listitem"]:nth-child(1 of .elementor-element:not([style*="display: none"])) { display: none; }

/* Feature card hover zoom off for reduced motion */
@media (prefers-reduced-motion: reduce) { .elementor-element-b712810 img { transition: none !important; transform: none !important; } }/* End custom CSS */