.elementor-890 .elementor-element.elementor-element-f1a0101 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-890 .elementor-element.elementor-element-f1a0101:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-f1a0101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://globalcommunityofwomeninsports.com/wp-content/uploads/2023/05/IMG_2296-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-890 .elementor-element.elementor-element-f1a0101 > .elementor-background-overlay{background-color:rgba(0,38,78,0.9);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-890 .elementor-element.elementor-element-f1a0101 > .elementor-container{min-height:620px;}.elementor-890 .elementor-element.elementor-element-f1a0101{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 72px 0px;}.elementor-890 .elementor-element.elementor-element-f1a0103 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-890 .elementor-element.elementor-element-f1a0103 .elementor-heading-title{font-size:14px;font-weight:700;letter-spacing:2px;color:#85CFEB;}.elementor-890 .elementor-element.elementor-element-f1a0104 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-890 .elementor-element.elementor-element-f1a0104 .elementor-heading-title{font-size:52px;font-weight:700;line-height:1.12em;color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-f1a0105{font-size:18px;line-height:1.62em;color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-f2a0201:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-f2a0201 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-f2a0201{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 72px 0px;}.elementor-890 .elementor-element.elementor-element-f2a0201 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-890 .elementor-element.elementor-element-f2a0203 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-890 .elementor-element.elementor-element-f2a0203 .elementor-heading-title{font-size:14px;font-weight:700;letter-spacing:2px;color:#0054A3;}.elementor-890 .elementor-element.elementor-element-f2a0204 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-890 .elementor-element.elementor-element-f2a0204 .elementor-heading-title{font-size:34px;font-weight:700;line-height:1.2em;color:#0054A3;}.elementor-890 .elementor-element.elementor-element-f2a0205 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-890 .elementor-element.elementor-element-f2a0206 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:stretch;align-items:stretch;}.elementor-890 .elementor-element.elementor-element-f2a020f > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-890 .elementor-element.elementor-element-f3a0301:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-f3a0301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF7FB;}.elementor-890 .elementor-element.elementor-element-f3a0301{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 72px 0px;}.elementor-890 .elementor-element.elementor-element-f3a0301 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-890 .elementor-element.elementor-element-f3a0303 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-890 .elementor-element.elementor-element-f3a0303 .elementor-heading-title{font-size:34px;font-weight:700;line-height:1.2em;color:#0054A3;}.elementor-890 .elementor-element.elementor-element-f4a0401:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-f4a0401 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-f4a0401{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 72px 0px;}.elementor-890 .elementor-element.elementor-element-f4a0401 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-890 .elementor-element.elementor-element-f4a0403 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-890 .elementor-element.elementor-element-f4a0403 .elementor-heading-title{font-size:34px;font-weight:700;line-height:1.2em;color:#0054A3;}.elementor-890 .elementor-element.elementor-element-6c58704 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:stretch;align-items:stretch;}.elementor-890 .elementor-element.elementor-element-0082334 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:stretch;align-items:stretch;}.elementor-890 .elementor-element.elementor-element-f4a0406 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-890 .elementor-element.elementor-element-f5a0501:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-f5a0501 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF7FB;}.elementor-890 .elementor-element.elementor-element-f5a0501{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-890 .elementor-element.elementor-element-f5a0501 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-890 .elementor-element.elementor-element-f5a0503 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-890 .elementor-element.elementor-element-f5a0503 .elementor-heading-title{font-size:28px;font-weight:700;line-height:1.22em;color:#0054A3;}.elementor-890 .elementor-element.elementor-element-f6a0601:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-f6a0601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0054A3;}.elementor-890 .elementor-element.elementor-element-f6a0601{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 0px 76px 0px;}.elementor-890 .elementor-element.elementor-element-f6a0601 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-890 .elementor-element.elementor-element-f6a0603 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-890 .elementor-element.elementor-element-f6a0603 .elementor-heading-title{font-size:36px;font-weight:700;line-height:1.18em;color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-f6a0605 > .elementor-widget-container{margin:8px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-890 .elementor-element.elementor-element-f1a0101 > .elementor-container{min-height:500px;}.elementor-890 .elementor-element.elementor-element-f1a0101{padding:56px 32px 56px 32px;}.elementor-890 .elementor-element.elementor-element-f1a0104 .elementor-heading-title{font-size:38px;}.elementor-890 .elementor-element.elementor-element-f2a0201{padding:56px 32px 56px 32px;}.elementor-890 .elementor-element.elementor-element-f2a0204 .elementor-heading-title{font-size:28px;}.elementor-890 .elementor-element.elementor-element-f3a0301{padding:56px 32px 56px 32px;}.elementor-890 .elementor-element.elementor-element-f3a0303 .elementor-heading-title{font-size:28px;}.elementor-890 .elementor-element.elementor-element-f4a0401{padding:56px 32px 56px 32px;}.elementor-890 .elementor-element.elementor-element-f4a0403 .elementor-heading-title{font-size:28px;}.elementor-890 .elementor-element.elementor-element-f5a0501{padding:56px 32px 56px 32px;}.elementor-890 .elementor-element.elementor-element-f5a0503 .elementor-heading-title{font-size:24px;}.elementor-890 .elementor-element.elementor-element-f6a0601{padding:56px 32px 56px 32px;}.elementor-890 .elementor-element.elementor-element-f6a0603 .elementor-heading-title{font-size:29px;}}@media(max-width:767px){.elementor-890 .elementor-element.elementor-element-f1a0101 > .elementor-container{min-height:440px;}.elementor-890 .elementor-element.elementor-element-f1a0101{padding:44px 20px 44px 20px;}.elementor-890 .elementor-element.elementor-element-f1a0103 .elementor-heading-title{font-size:13px;}.elementor-890 .elementor-element.elementor-element-f1a0104 .elementor-heading-title{font-size:30px;}.elementor-890 .elementor-element.elementor-element-f1a0105{font-size:16px;}.elementor-890 .elementor-element.elementor-element-f2a0201{padding:44px 20px 44px 20px;}.elementor-890 .elementor-element.elementor-element-f2a0204 .elementor-heading-title{font-size:24px;}.elementor-890 .elementor-element.elementor-element-f2a020b{width:100%;}.elementor-890 .elementor-element.elementor-element-f3a0301{padding:44px 20px 44px 20px;}.elementor-890 .elementor-element.elementor-element-f3a0303 .elementor-heading-title{font-size:24px;}.elementor-890 .elementor-element.elementor-element-f4a0401{padding:44px 20px 44px 20px;}.elementor-890 .elementor-element.elementor-element-f4a0403 .elementor-heading-title{font-size:24px;}.elementor-890 .elementor-element.elementor-element-ac8835a{width:100%;}.elementor-890 .elementor-element.elementor-element-b8c64db{width:100%;}.elementor-890 .elementor-element.elementor-element-f2a0207{width:100%;}.elementor-890 .elementor-element.elementor-element-f5a0501{padding:44px 20px 44px 20px;}.elementor-890 .elementor-element.elementor-element-f5a0503 .elementor-heading-title{font-size:22px;}.elementor-890 .elementor-element.elementor-element-f6a0601{padding:44px 20px 44px 20px;}.elementor-890 .elementor-element.elementor-element-f6a0603 .elementor-heading-title{font-size:25px;}}@media(min-width:768px){.elementor-890 .elementor-element.elementor-element-f2a020b{width:50%;}.elementor-890 .elementor-element.elementor-element-ac8835a{width:50%;}.elementor-890 .elementor-element.elementor-element-b8c64db{width:50%;}.elementor-890 .elementor-element.elementor-element-f2a0207{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-890 .elementor-element.elementor-element-f2a020b{width:50%;}.elementor-890 .elementor-element.elementor-element-ac8835a{width:50%;}.elementor-890 .elementor-element.elementor-element-b8c64db{width:50%;}.elementor-890 .elementor-element.elementor-element-f2a0207{width:50%;}}/* Start custom CSS for section, class: .elementor-element-f1a0101 */.elementor-890 .elementor-element.elementor-element-f1a0101{background-position:50% 38% !important;}
@media (max-width:1024px){.elementor-890 .elementor-element.elementor-element-f1a0101{background-position:50% 40% !important;}}
@media (max-width:767px){.elementor-890 .elementor-element.elementor-element-f1a0101{background-position:50% 43% !important;}}
.elementor-890 .elementor-element.elementor-element-f1a0101 .elementor-background-overlay{opacity:1 !important;background-color:transparent !important;background-image:linear-gradient(100deg, rgba(0,38,78,0.93) 0%, rgba(0,38,78,0.90) 42%, rgba(0,38,78,0.78) 62%, rgba(0,38,78,0.52) 82%, rgba(0,38,78,0.34) 100%), linear-gradient(180deg, rgba(0,38,78,0.26) 0%, rgba(0,38,78,0.12) 50%, rgba(0,38,78,0.30) 100%) !important;}
@media (max-width:1024px){.elementor-890 .elementor-element.elementor-element-f1a0101 .elementor-background-overlay{background-image:linear-gradient(170deg, rgba(0,38,78,0.86) 0%, rgba(0,38,78,0.82) 45%, rgba(0,38,78,0.80) 75%, rgba(0,38,78,0.84) 100%), linear-gradient(180deg, rgba(0,38,78,0.20) 0%, rgba(0,38,78,0.08) 45%, rgba(0,38,78,0.22) 100%) !important;}}/* End custom CSS */
/* Start custom CSS *//* ===== GCWHSS Events & Master Classes (page-scoped) ===== */
.elementor-890 .f-hero-copy p{margin:0 0 14px;}
.elementor-890 .f-hero-copy p:last-child{margin-bottom:0;}
.elementor-890 .f-lead p{font-size:18px;line-height:1.62;color:#2C2828;margin:0 0 10px;}
.elementor-890 .f-lead p:last-child{margin-bottom:0;}
.elementor-890 .f-prose p{font-size:17px;line-height:1.68;color:#2C2828;margin:0 0 15px;}
.elementor-890 .f-prose p:last-child{margin-bottom:0;}
.elementor-890 .f-prose p.f-big{font-size:22px;line-height:1.42;color:#0054A3;font-weight:700;margin-bottom:18px;}
/* --- Up Next cards --- */
.elementor-890 .elementor-element-f2a0207 > .elementor-widget-wrap, .elementor-890 .elementor-element-f2a020b > .elementor-widget-wrap, .elementor-890 .elementor-element-ac8835a > .elementor-widget-wrap{background:#FFFFFF;border:1px solid #CBE1F0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;align-content:flex-start;padding:0;box-shadow:0 1px 3px rgba(0,38,78,0.07);}
.elementor-890 .elementor-element-f2a0207 > .elementor-widget-wrap > .elementor-element, .elementor-890 .elementor-element-f2a020b > .elementor-widget-wrap > .elementor-element, .elementor-890 .elementor-element-ac8835a > .elementor-widget-wrap > .elementor-element{width:100%;}
.elementor-890 .elementor-element-f2a020a, .elementor-890 .elementor-element-f2a020e{margin-top:auto;}
.elementor-890 .f-cardimg .elementor-widget-container{margin:0;line-height:0;}
.elementor-890 .f-cardimg img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 22%;border-radius:0;}
.elementor-890 .f-panel{background:#00264E;aspect-ratio:4/3;display:flex;flex-direction:column;justify-content:center;padding:26px 26px;}
.elementor-890 .f-panel-name{display:block;color:#FFFFFF;font-size:34px;line-height:1.14;font-weight:700;}
.elementor-890 .f-panel-rule{display:block;width:58px;height:4px;background:#85CFEB;margin-top:16px;border-radius:2px;}
.elementor-890 .f-panelwrap .elementor-widget-container{margin:0;}
.elementor-890 .f-cardbody .elementor-widget-container{padding:22px 24px 4px;}
.elementor-890 .f-chipwrap{margin:0 0 12px;}
.elementor-890 .f-chip{display:inline-block;background:#E4F2FA;color:#00406F;border:1px solid #9FCDE6;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.3;}
.elementor-890 .f-cardbody h3{font-size:27px;line-height:1.18;color:#0054A3;font-weight:700;margin:0 0 8px;}
.elementor-890 .f-cardtitle{font-size:18px;line-height:1.45;color:#2C2828;font-weight:600;margin:0 0 6px;}
.elementor-890 .f-cardsub{font-size:16px;line-height:1.5;color:#4A4545;margin:0 0 10px;}
.elementor-890 .f-cardnote{font-size:16px;line-height:1.62;color:#2C2828;margin:0 0 4px;}
.elementor-890 dl.f-when{display:grid;grid-template-columns:auto 1fr;gap:5px 16px;margin:16px 0 0;font-size:16px;}
.elementor-890 dl.f-when dt{color:#4A4545;font-weight:600;}
.elementor-890 dl.f-when dd{margin:0;color:#2C2828;font-weight:700;}
.elementor-890 .f-btnwrap .elementor-widget-container{padding:18px 24px 24px;}
.elementor-890 .f-btnwrap p{margin:0;}
/* --- Buttons --- */
.elementor-890 .f-btn{display:inline-block;background:#0054A3;color:#FFFFFF;border:2px solid #0054A3;border-radius:8px;padding:14px 22px;font-size:16px;font-weight:700;line-height:1.25;text-decoration:none;min-height:48px;box-sizing:border-box;}
.elementor-890 .f-btn:hover,.elementor-890 .f-btn:focus{background:#00406F;border-color:#00406F;color:#FFFFFF;}
.elementor-890 .f-btn-outline{display:inline-block;background:transparent;color:#0054A3;border:2px solid #0054A3;border-radius:8px;padding:14px 24px;font-size:16px;font-weight:700;line-height:1.25;text-decoration:none;min-height:48px;box-sizing:border-box;}
.elementor-890 .f-btn-outline:hover,.elementor-890 .f-btn-outline:focus{background:#0054A3;color:#FFFFFF;}
.elementor-890 .f-btn-white{display:inline-block;background:#FFFFFF;color:#0054A3;border:2px solid #FFFFFF;border-radius:8px;padding:15px 26px;font-size:17px;font-weight:700;line-height:1.25;text-decoration:none;min-height:48px;box-sizing:border-box;}
.elementor-890 .f-btn-white:hover,.elementor-890 .f-btn-white:focus{background:#EEF7FB;border-color:#EEF7FB;color:#00406F;}
.elementor-890 .f-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
/* --- Fact strip --- */
.elementor-890 .f-facts{display:grid;grid-template-columns:1fr;gap:16px;margin-top:26px;}
@media (min-width:768px){.elementor-890 .f-facts{grid-template-columns:1fr 1fr;gap:24px;}}
.elementor-890 .f-fact{background:#FFFFFF;border-left:5px solid #0054A3;border-radius:0 8px 8px 0;padding:16px 18px;}
.elementor-890 .f-fact b{display:block;color:#0054A3;font-size:18px;line-height:1.3;margin-bottom:4px;}
.elementor-890 .f-fact span{display:block;color:#2C2828;font-size:16px;line-height:1.5;}
/* --- Previous Conversations grid --- */
.elementor-890 .f-conv-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:26px;}
@media (min-width:768px){.elementor-890 .f-conv-grid{grid-template-columns:1fr 1fr;gap:20px;}}
@media (min-width:1025px){.elementor-890 .f-conv-grid{grid-template-columns:1fr 1fr 1fr;gap:22px;}}
.elementor-890 a.f-conv{display:block;text-decoration:none;border:1px solid #CBE1F0;border-radius:14px;overflow:hidden;background:#FFFFFF;height:100%;box-shadow:0 1px 2px rgba(0,38,78,.05);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;}
.elementor-890 a.f-conv:hover{border-color:#9FC9E4;box-shadow:0 10px 24px rgba(0,38,78,.13);transform:translateY(-2px);}
.elementor-890 a.f-conv .f-conv-panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:16/9;padding:20px 22px;overflow:hidden;background:linear-gradient(135deg,#00264E 0%,#013A6E 52%,#002246 100%);}
.elementor-890 a.f-conv .f-conv-panel::before{content:"";position:absolute;inset:0;background:radial-gradient(120% 92% at 8% 6%,rgba(133,207,235,.17) 0%,rgba(133,207,235,0) 58%);pointer-events:none;}
.elementor-890 a.f-conv .f-conv-art{position:absolute;right:-44px;bottom:-54px;width:188px;height:188px;border-radius:50%;border:1px solid rgba(133,207,235,.34);box-shadow:0 0 0 17px rgba(133,207,235,.055),0 0 0 36px rgba(133,207,235,.035);pointer-events:none;}
.elementor-890 .f-conv-grid > a.f-conv:nth-child(3n+2) .f-conv-art{right:auto;left:-78px;bottom:-76px;}
.elementor-890 .f-conv-grid > a.f-conv:nth-child(3n) .f-conv-art{bottom:auto;top:-92px;right:-60px;}
.elementor-890 a.f-conv .f-conv-name{position:relative;display:block;color:#FFFFFF;font-size:26px;line-height:1.14;font-weight:700;letter-spacing:-.012em;text-shadow:0 1px 2px rgba(0,20,42,.28);}
.elementor-890 a.f-conv .f-conv-rule{position:relative;display:block;width:46px;height:4px;margin-top:12px;border-radius:2px;background:linear-gradient(90deg,#85CFEB 0%,rgba(133,207,235,.35) 100%);}
.elementor-890 a.f-conv .f-conv-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px 17px;}
.elementor-890 a.f-conv .f-conv-label{display:block;color:#0054A3;font-size:17px;font-weight:700;line-height:1.35;text-decoration:underline;text-underline-offset:3px;}
.elementor-890 a.f-conv .f-conv-go{flex:0 0 auto;color:#0054A3;font-size:17px;font-weight:700;line-height:1;transition:transform .2s ease;}
.elementor-890 a.f-conv:hover .f-conv-go{transform:translateX(3px);}
.elementor-890 a.f-conv:hover .f-conv-panel,.elementor-890 a.f-conv:focus-visible .f-conv-panel{background:linear-gradient(135deg,#003E77 0%,#014E92 52%,#00366A 100%);}
.elementor-890 a.f-conv:focus-visible{outline:3px solid #0054A3;outline-offset:3px;}
.elementor-890 .f-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
@media (max-width:420px){.elementor-890 a.f-conv .f-conv-name{font-size:24px;}}
@media (max-width:360px){.elementor-890 a.f-conv .f-conv-foot{padding:13px 16px 15px;}.elementor-890 a.f-conv .f-conv-label{font-size:15.5px;}.elementor-890 a.f-conv .f-conv-go{font-size:15.5px;}}
/* optional future photography: add class f-conv--photo to the <a> and an <img class="f-conv-img"> as first child of .f-conv-panel */
.elementor-890 a.f-conv--photo .f-conv-art{display:none;}
.elementor-890 a.f-conv .f-conv-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;}
.elementor-890 a.f-conv--photo .f-conv-panel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,20,42,0) 28%,rgba(0,20,42,.74) 100%);pointer-events:none;}
.elementor-890 .f-gridwrap p{margin:0;}
.elementor-890 .f-cta-center{margin:0;text-align:center;}
.elementor-890 .f-cta-note{margin:10px 0 0;text-align:center;color:#4A4545;font-size:15px;}
/* --- Also happening --- */
.elementor-890 .f-more{display:grid;grid-template-columns:1fr;gap:22px;margin-top:20px;}
@media (min-width:768px){.elementor-890 .f-more{grid-template-columns:1fr 1fr;gap:30px;}}
.elementor-890 .f-more-item{border-top:3px solid #85CFEB;padding-top:16px;}
.elementor-890 .f-more-item h3{font-size:20px;line-height:1.3;color:#0054A3;font-weight:700;margin:0 0 8px;}
.elementor-890 .f-more-item p{font-size:16px;line-height:1.6;color:#2C2828;margin:0 0 10px;}
.elementor-890 .f-more-item p:last-child{margin-bottom:0;}
.elementor-890 .f-more-item a{color:#0054A3;font-weight:700;text-decoration:underline;text-underline-offset:3px;}
/* --- Closing --- */
.elementor-890 .f-close p{color:#FFFFFF;font-size:18px;line-height:1.66;margin:0 0 14px;}
.elementor-890 .f-close p:last-child{margin-bottom:0;font-weight:700;}
.elementor-890 .f-closecta p{margin:0;}
/* --- No-event state (hidden until needed) --- */
.elementor-890 .f-noevent{border:1px dashed #9FCDE6;background:#F6FBFE;border-radius:12px;padding:28px 26px;}
.elementor-890 .f-noevent p{font-size:17px;line-height:1.62;color:#2C2828;margin:0 0 12px;}
.elementor-890 .f-noevent p.f-noevent-lead{font-size:20px;font-weight:700;color:#0054A3;}
.elementor-890 .f-noevent p:last-child{margin-bottom:0;}
/* --- Focus visibility --- */
.elementor-890 a:focus-visible{outline:3px solid #0054A3;outline-offset:2px;border-radius:4px;}
.elementor-890 .elementor-element-f1a0101 a:focus-visible,.elementor-890 .elementor-element-f6a0601 a:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px;}
/* --- Mobile refinements --- */
@media (max-width:767px){.elementor-890 .f-panel-name{font-size:30px;}.elementor-890 .f-cardbody h3{font-size:24px;}.elementor-890 .f-btn,.elementor-890 .f-btn-outline,.elementor-890 .f-btn-white{display:block;text-align:center;}}
/* --- Hero text column constraint (contrast) --- */
@media (min-width:1025px){.elementor-890 .elementor-element-f1a0102 > .elementor-widget-wrap{max-width:62%;}}
@media (min-width:768px) and (max-width:1024px){.elementor-890 .elementor-element-f1a0102 > .elementor-widget-wrap{max-width:82%;}}


/* --- QA fixes (2026-09-21): equal card rows + mobile hero contrast --- */
.elementor-890 .f-conv-grid{grid-auto-rows:1fr;}
@media (max-width:1024px){
.elementor-890 .elementor-element-f1a0101 > .elementor-background-overlay{background-image:linear-gradient(100deg,rgba(0,38,78,.94) 0%,rgba(0,38,78,.91) 42%,rgba(0,38,78,.87) 62%,rgba(0,38,78,.83) 82%,rgba(0,38,78,.79) 100%),linear-gradient(rgba(0,38,78,.28) 0%,rgba(0,38,78,.16) 50%,rgba(0,38,78,.32) 100%);}
}

/* QA fix: tap-target size for More Happening links (own-line links, WCAG 2.2 AA 2.5.8) */
.elementor-890 .elementor-element-f5a0504 p > a{display:inline-block;padding:13px 6px;margin:-13px -6px;}

/* --- Up Next card balance (meta + CTA bottom-aligned; slack sits above the meta, not above the button) --- */
.elementor-890 .f-cardbody{flex:1 1 auto;}
.elementor-890 .f-cardbody > .elementor-widget-container{display:flex;flex-direction:column;height:100%;}
.elementor-890 .f-cardbody .f-when{margin-top:auto;padding-top:16px;}
.elementor-890 .f-cardbody > .elementor-widget-container > *:has(+ .f-when){margin-bottom:0;}
.elementor-890 .f-btnwrap{margin-top:0;}

/* --- LaChina card image framing (portrait source, keep head in frame) --- */
.elementor-890 .elementor-element-f2a020c img{object-position:50% 2%;}

/* --- BoxOut Sports card (Oct 7, 2026): reuse Up Next card styling; show full vertical graphic uncropped --- */
.elementor-890 .elementor-element-b8c64db > .elementor-widget-wrap{background:#FFFFFF;border:1px solid #CBE1F0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;align-content:flex-start;padding:0;box-shadow:0 1px 3px rgba(0,38,78,0.07);}
.elementor-890 .elementor-element-b8c64db > .elementor-widget-wrap > .elementor-element{width:100%;}
.elementor-890 .elementor-element-c3b27df{margin-top:auto;}
.elementor-890 .elementor-element-5b6c3aa img{aspect-ratio:auto;height:auto;object-fit:contain;}

.elementor-890 .elementor-element-774ce9f img{object-position:50% 0%;}/* End custom CSS */