/* Local compatibility only. Original page layout and styling are retained. */
.preFade,.preSlide,.preScale{opacity:1!important;transform:none!important}
.header-nav-item--folder:focus-within .header-nav-folder-content,.header-nav-item--folder:hover .header-nav-folder-content{opacity:1;pointer-events:auto}
.r8-local-menu{display:none}
@media(max-width:799px){body.r8-menu-open .r8-local-menu{display:flex;position:fixed;inset:0;z-index:9999;background:#15374e;color:white;flex-direction:column;align-items:center;justify-content:center;gap:22px;font-family:Arial,sans-serif;font-size:23px}body.r8-menu-open{overflow:hidden}.r8-local-menu a{color:white;text-decoration:none}.r8-local-menu button{position:absolute;top:25px;right:25px;color:white;background:transparent;border:1px solid white;border-radius:30px;padding:12px 20px;font:inherit;font-size:16px}.r8-local-menu .r8-book{border:1px solid white;border-radius:99px;padding:14px 30px;margin-top:10px}}
.accordion-item__dropdown[hidden]{display:none!important}.accordion-item.is-open .accordion-item__dropdown{display:block!important;visibility:visible!important;overflow:visible!important}.accordion-item.is-open .plus__vertical-line{transform:rotate(90deg)}
.r8-replica-form{width:100%;color:inherit;font-family:inherit;font-size:16px;line-height:1.5}.r8-replica-form fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.r8-replica-form legend{margin-bottom:12px}.r8-replica-form label{font-weight:400}.r8-replica-form span{font-size:.8em;opacity:.7}.r8-name-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.r8-form-field{display:block;margin-bottom:24px}.r8-replica-form input:not([type=checkbox]),.r8-replica-form textarea{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid currentColor;border-radius:30px;background:transparent;color:inherit;font:inherit;padding:12px 18px;margin-top:8px;min-height:48px}.r8-replica-form textarea{border-radius:24px;resize:vertical}.r8-check{display:flex;align-items:center;gap:10px;margin:8px 0}.r8-check input{width:18px;height:18px;accent-color:#7aa9d4}.r8-replica-form button{border-radius:99px;cursor:pointer}.r8-form-note,.r8-form-status{font-size:13px;line-height:1.5}.r8-replica-form :focus-visible{outline:2px solid #3a8abc;outline-offset:3px}@media(max-width:400px){.r8-name-row{grid-template-columns:1fr}}
/* Contact: light surface with navy typography and clearly defined fields. */
body.collection-6a183b8fb3269f035026ccdc #header{background:#15374e!important;position:relative!important}
body.collection-6a183b8fb3269f035026ccdc #header a,body.collection-6a183b8fb3269f035026ccdc #header .header-nav-folder-title{color:#fff!important}
body.collection-6a183b8fb3269f035026ccdc #header .top-bun,body.collection-6a183b8fb3269f035026ccdc #header .bottom-bun{background:#fff!important}
[data-section-id="6a183b8fb3269f035026ccdf"]{background:#f5f7f8!important;color:#18394c!important;padding-top:35px!important}
[data-section-id="6a183b8fb3269f035026ccdf"] .section-background{background:#f5f7f8!important}
[data-section-id="6a183b8fb3269f035026ccdf"] .section-background img,[data-section-id="6a183b8fb3269f035026ccdf"] .section-background .section-background-overlay{display:none!important}
[data-section-id="6a183b8fb3269f035026ccdf"] h1,[data-section-id="6a183b8fb3269f035026ccdf"] p,[data-section-id="6a183b8fb3269f035026ccdf"] .r8-replica-form{color:#18394c!important}
[data-section-id="6a183b8fb3269f035026ccdf"] .r8-replica-form input,[data-section-id="6a183b8fb3269f035026ccdf"] .r8-replica-form textarea{background:#fff;border-color:#8299a7;color:#18394c}
[data-section-id="6a183b8fb3269f035026ccdf"] .r8-replica-form button{background:#15374e!important;color:#fff!important;border:1px solid #15374e!important}
[data-section-id="6a183b8fb3269f035026ccdf"] .r8-replica-form span{opacity:1;color:#536977}
/* Bring the contact form closer to its introduction. */
[data-section-id="6a183b8fb3269f035026ccdf"] .fe-block-250abf06502eab8c16ff .sqs-block{justify-content:flex-start}
@media(max-width:767px){
 [data-section-id="6a183b8fb3269f035026ccdf"] .fe-block-7cea16c6d03c370af4ca{grid-area:5/2/7/10}
 [data-section-id="6a183b8fb3269f035026ccdf"] .fe-block-250abf06502eab8c16ff{grid-area:7/2/23/10}
}
@media(min-width:768px){
 [data-section-id="6a183b8fb3269f035026ccdf"] .fe-block-250abf06502eab8c16ff{grid-area:7/2/17/12}
}
/* Mobile logo: original 32px → 96px, shared across the replica. */
@media(max-width:799px){
 .header-display-mobile .header-title-logo img,.header-display-mobile .header-mobile-logo img{height:96px!important;max-height:96px!important;width:auto!important;max-width:100%!important}
}
/* Contact intro starts directly below the header on phones. */
@media(max-width:767px){
 [data-section-id="6a183b8fb3269f035026ccdf"]{padding-top:16px!important}
 [data-section-id="6a183b8fb3269f035026ccdf"] .fe-block-4cc5046804d48a9089b2{grid-area:1/2/3/10}
 [data-section-id="6a183b8fb3269f035026ccdf"] .fe-block-7cea16c6d03c370af4ca{grid-area:3/2/5/10}
 [data-section-id="6a183b8fb3269f035026ccdf"] .fe-block-250abf06502eab8c16ff{grid-area:5/2/21/10}
 [data-section-id="6a183b8fb3269f035026ccdf"] .fe-block-303be98756e732bf7a5e{grid-area:21/2/35/10}
 [data-section-id="6a183b8fb3269f035026ccdf"] .fe-6a183b8fb3269f035026ccde{grid-template-rows:repeat(35,minmax(24px,auto))}
}
@media(max-width:799px){
 .header-display-mobile .header-mobile-logo a,.header-display-mobile .header-title-logo a{height:96px!important;max-height:96px!important;display:block}
 .header-display-mobile .header-mobile-logo picture,.header-display-mobile .header-title-logo picture{display:block}
}

.r8-replica-form input[type=hidden]{display:none!important}

#r8-form-feedback.r8-form-status:not(:empty){display:block!important;position:relative;padding:18px 20px!important;margin:0 0 24px!important;border:1px solid #8abca2;border-radius:16px;background:#e9f6ee!important;color:#174b30!important;font-size:16px;line-height:1.5;scroll-margin-top:24px}#r8-form-feedback.r8-form-status--failed:not(:empty),#r8-form-feedback.r8-form-status--invalid:not(:empty),#r8-form-feedback.r8-form-status--limited:not(:empty){background:#fff2e8!important;color:#75360e!important;border-color:#d8a57e}

/* Spacious, light sports dropdown on every page, including Contact. */
#header .header-nav-item--folder{position:relative}
#header .header-nav-folder-content{
 box-sizing:border-box;min-width:260px;padding:12px!important;
 background:#fff!important;border:1px solid #dce5eb;border-radius:20px;
 box-shadow:0 16px 40px rgba(13,42,61,.2);text-align:left!important;
 margin-top:8px;z-index:100;
}
#header .header-nav-folder-content::before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}
body #header .header-nav-folder-content .header-nav-folder-item a{
 display:flex!important;align-items:center;box-sizing:border-box;min-height:56px;
 padding:14px 20px!important;margin:0!important;border-radius:12px;
 color:#15374e!important;background:transparent!important;
 font-family:Arial,sans-serif;font-size:19px!important;line-height:1.4;
 font-weight:500;text-decoration:none!important;white-space:nowrap;
}
#header .header-nav-folder-item+.header-nav-folder-item{margin-top:4px}
#header .header-nav-folder-item-content{background:none!important;color:inherit!important}
body #header .header-nav-folder-content .header-nav-folder-item a:hover,
body #header .header-nav-folder-content .header-nav-folder-item a:focus-visible{
 background:#eaf3f8!important;color:#104568!important;
}
#header .header-nav-folder-content a:focus-visible{outline:2px solid #26749d;outline-offset:-2px}
#header .header-nav-folder-title[aria-expanded="true"]+.header-nav-folder-content{opacity:1;pointer-events:auto}

/* Larger primary navigation on desktop only. */
@media(min-width:800px){
 #header .header-display-desktop .header-nav-list>.header-nav-item>a,
 #header .header-display-desktop .header-nav-folder-title{
  font-size:20px!important;line-height:1.4!important;font-weight:700!important;
 }
}

/* Align the sports dropdown with the start of its navigation label. */
@media(min-width:800px){
 #header .header-nav-item--folder .header-nav-folder-content{
  left:0!important;right:auto!important;transform:none!important;
 }
}

/* Softer dropdown surface while preserving readable navigation. */
#header .header-nav-folder-content{
 background:rgba(255,255,255,.65)!important;
 border-radius:10px;
 backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
 border-color:rgba(220,229,235,.6);
 box-shadow:0 10px 28px rgba(13,42,61,.12);
}

/* Community: compact image banner with content-driven height. */
[data-section-id="6a18544f42fc8b5daf6d2591"]{min-height:0!important}
[data-section-id="6a18544f42fc8b5daf6d2591"] .content-wrapper{padding-top:32px!important;padding-bottom:32px!important}
.fe-6a18544f42fc8b5daf6d2590{grid-template-rows:auto auto auto!important;row-gap:20px!important}
.fe-6a18544f42fc8b5daf6d2590 .fe-block-1a470777202dc0577960{grid-area:1/2/2/10}
.fe-6a18544f42fc8b5daf6d2590 .fe-block-2e27d125b4c84b3f2bae{grid-area:2/2/3/10}
.fe-6a18544f42fc8b5daf6d2590 .fe-block-4fefcb1f3054dc2b2fd4{grid-area:3/2/4/10}
@media(min-width:768px){
 .fe-6a18544f42fc8b5daf6d2590{grid-template-rows:auto auto!important}
 .fe-6a18544f42fc8b5daf6d2590 .fe-block-1a470777202dc0577960{grid-area:1/2/2/17}
 .fe-6a18544f42fc8b5daf6d2590 .fe-block-2e27d125b4c84b3f2bae{grid-area:2/2/3/17}
 .fe-6a18544f42fc8b5daf6d2590 .fe-block-4fefcb1f3054dc2b2fd4{grid-area:2/20/3/25}
}

/* Community invitation spacing and consistent CTA proportions. */
#block-2e27d125b4c84b3f2bae .r8-community-invitation{margin-top:28px!important}
.fe-6a18544f42fc8b5daf6d2590 .fe-block-4fefcb1f3054dc2b2fd4{align-self:center}
#block-4fefcb1f3054dc2b2fd4,
#block-4fefcb1f3054dc2b2fd4 .sqs-block-content,
#block-4fefcb1f3054dc2b2fd4 .sqs-block-button-container{height:auto!important;min-height:0!important}
#block-4fefcb1f3054dc2b2fd4 .sqs-block-button-container{display:flex!important;align-items:center;justify-content:center}
#block-4fefcb1f3054dc2b2fd4 a.sqs-block-button-element{
 display:inline-flex!important;align-items:center;justify-content:center;
 box-sizing:border-box;width:190px!important;max-width:100%;height:auto!important;
 min-height:54px!important;padding:16px 24px!important;line-height:1.3!important;
 flex:none!important;white-space:nowrap;
}
@media(max-width:767px){
 #block-4fefcb1f3054dc2b2fd4 a.sqs-block-button-element{width:240px!important;min-height:56px!important}
}

/* Desktop: explicit spacing between the two community paragraphs. */
@media(min-width:768px){
 #block-2e27d125b4c84b3f2bae .sqs-html-content{display:flex;flex-direction:column;gap:28px}
 #block-2e27d125b4c84b3f2bae .sqs-html-content>h4{margin:0!important}
}

@media(min-width:768px){
 #block-2e27d125b4c84b3f2bae .sqs-html-content{gap:0!important}
 #block-2e27d125b4c84b3f2bae h4.r8-community-invitation{padding-top:28px!important;margin-top:0!important}
}

.r8-team-photo-pending{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#e8eef2;color:#15374e;font:500 64px Arial,sans-serif}
@media(min-width:1100px){.user-items-list-item-container[data-section-id="6a184ffc27b6df704b348185"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
