.ose{max-width:1240px;margin:30px auto;padding:0 20px 40px;color:#092e56;line-height:1.6}.ose *{box-sizing:border-box}.ose h1,.ose h2,.ose h3{color:#1c608e;font-weight:850;line-height:1.15}.ose h1{font-size:clamp(36px,5vw,60px);color:#fff;margin:14px 0}.ose h2{font-size:32px;margin:15px 0}.ose h3{font-size:23px;margin:10px 0}.ose-hero{background:#1c608e;color:#fff;padding:36px;border-top:8px solid #f5c934;border-radius:18px}.ose-hero>p:first-child{color:#f5c934;font-weight:850;font-size:12px;letter-spacing:.1em}.ose-nav{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.ose-nav a,.ose button,.ose-button{display:inline-flex;align-items:center;min-height:44px;background:#1c608e;color:#fff;border:0;border-radius:8px;padding:10px 16px;font-weight:750;cursor:pointer;text-decoration:none}.ose-nav a{background:#eaf7fc;color:#1c608e;border:1px solid #b8d4e8}.ose-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;background:#eaf7fc;border-radius:12px;margin:22px 0}.ose label{font-size:13px;font-weight:800;display:block}.ose input,.ose select{display:block;width:100%;font:inherit;font-size:15px;padding:12px;border:1px solid #91afc9;border-radius:7px;background:#fff;color:#092e56;margin-top:8px;min-height:46px}.ose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;margin:22px 0}.ose-event,.ose-badge{border:1px solid #cbdce9;border-top:6px solid #f5c934;padding:24px;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:12px}.ose-event p{margin:0}.ose-event .ose-event-meta{color:#21647e;font-weight:750;font-size:13px}.ose-event .ose-button{margin-top:auto;justify-content:center}.ose-event button{background:#eaf7fc;color:#1c608e;justify-content:center}.ose-panel{padding:28px;background:#f5f9fc;border:1px solid #cbdce9;border-radius:14px;margin:32px 0;scroll-margin-top:30px}.ose-integration{border-left:5px solid #f5c934;padding:14px 20px;background:#fff;margin-top:22px}.ose-saved-row{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px;background:#fff;border:1px solid #cbdce9;margin:12px 0;border-radius:10px}.ose-saved-row a{color:#1c608e;font-weight:800}.ose-table{overflow-x:auto;margin:20px 0}.ose table{width:100%;border-collapse:collapse;min-width:600px}.ose th,.ose td{text-align:left;border-bottom:1px solid #cbdce9;padding:12px}.ose th{background:#1c608e;color:#fff}.ose-athlete{max-width:600px}.ose-badge{border-top-color:#4eafd0}.ose-badge strong{font-size:28px;color:#1c608e}.ose button:focus-visible,.ose a:focus-visible,.ose input:focus-visible,.ose select:focus-visible{outline:3px solid #2879a6;outline-offset:3px}.ose [hidden]{display:none!important}.ob-map-tools{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.ob-map-tools button{padding:10px 16px;border-radius:7px;border:1px solid #1c608e;background:#fff;color:#1c608e;min-height:44px;font-weight:800;cursor:pointer}.ob-map-viewport{overflow:auto;max-height:70vh;border:1px solid #cbdce9;border-radius:9px;touch-action:pan-x pan-y}.ob .ob-map-viewport img.ob-map{max-height:none;max-width:none;width:100%;height:auto;display:block}.ob-map-caption{font-size:13px;color:#425775}@media(max-width:800px){.ose-filters{grid-template-columns:1fr 1fr}.ose-panel{padding:22px 16px}.ose-hero{padding:25px}.ose{padding:0 12px 24px}.ose-saved-row{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.ose-filters{grid-template-columns:1fr}.ose h2{font-size:27px}}.ose-entry-preview{border-top:6px solid #f5c934}.ose-entry-preview>p,.ose-entry-preview>h3{margin:16px 0}.ose-entry-preview input{min-height:46px;width:100%;padding:10px;border:1px solid #91afc9;border-radius:6px;font:inherit;background:#fff;color:#092e56}.ose-entry-preview .ose-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ose-entry-preview button:disabled{opacity:1;background:#e2e8ee;color:#425775;cursor:not-allowed;border:1px solid #aab9c8;white-space:normal}.ose-entry-list .ose-saved-row{align-items:center;gap:16px}.ose-entry-list h3{font-size:18px}.ose-entry-note{font-size:14px;line-height:1.6}.ose-entry-preview :focus-visible{outline:3px solid #2879a6;outline-offset:3px}@media(max-width:700px){.ose-entry-preview .ose-filters{grid-template-columns:1fr}.ose-entry-list .ose-saved-row{align-items:flex-start;flex-direction:column}.ose-entry-preview>button{width:100%}}.ose-dashboard-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:28px 0 34px}.ose-dashboard-cards .ose-mini-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:0!important;padding:23px 21px;border:1px solid #c8dfeb;border-top:5px solid #f5c934;border-radius:14px;background:#fff;min-height:248px;box-shadow:0 7px 20px #0a345610}.ose-dashboard-cards .ose-account-card{background:#edf8fe;border-top-color:#83cdea}.ose-dashboard-cards .ose-enter-card{background:#fff9e8}.ose-dashboard-cards .ose-mini-label{font-size:10px!important;letter-spacing:.12em;font-weight:900;color:#286a92;margin:0}.ose-dashboard-cards .ose-mini-card h2{font-size:clamp(20px,2.2vw,25px)!important;line-height:1.13!important;margin:2px 0!important;color:#092e56!important}.ose-dashboard-cards .ose-mini-card>p:not(.ose-mini-label){font-size:13px;line-height:1.5;margin:0;color:#47677d}.ose-dashboard-cards .ose-mini-link{margin-top:auto;display:inline-flex;align-items:center;padding:10px 13px;background:#0a3f83;border-radius:7px;color:#fff!important;font-size:11px;font-weight:900;letter-spacing:.02em;text-decoration:none}.ose-dashboard-cards .ose-mini-link:hover,.ose-dashboard-cards .ose-mini-link:focus-visible{background:#f5c934;color:#092e56!important}.ose-dashboard-cards .ose-mini-secondary{font-size:11px;font-weight:850;text-decoration:underline;color:#11578b!important}.ose-dashboard-cards [data-saved-swims]{width:100%;font-size:12px}.ose-dashboard-cards .ose-saved-row{margin:7px 0;padding:9px;gap:8px;align-items:flex-start;flex-direction:column;font-size:12px}.ose-dashboard-cards .ose-saved-row button{min-height:32px;padding:6px 9px;font-size:11px}@media(max-width:900px){.ose-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ose-dashboard-cards{grid-template-columns:1fr;gap:11px}.ose-dashboard-cards .ose-mini-card{min-height:0;padding:20px 18px}}.ose .ose-filter-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:12px 0 17px}.ose .ose-clear-filters{-webkit-appearance:none;appearance:none;cursor:pointer;border:1px solid #aacfe2;background:#fff;color:#0d4567;border-radius:8px;padding:11px 16px;font:900 11px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.035em;min-height:44px}.ose .ose-clear-filters:is(:hover,:focus-visible){background:#ffe17b;color:#092e56;border-color:#d9b550}.ose .ose-filter-actions a{font:900 11px/1.4 Montserrat,Arial,sans-serif;color:#0d5c81!important;text-decoration:underline;text-underline-offset:4px}.ose .ose-filter-actions a:is(:hover,:focus-visible){color:#092e56!important}.ose .ose-dashboard-cards .ose-mini-link{background:#092e56}@media(max-width:540px){.ose .ose-filter-actions{align-items:stretch;gap:9px}.ose .ose-clear-filters{flex:1}.ose .ose-filter-actions a{padding:12px 0;align-self:center}}.ose.ose--simple{margin-top:0;padding-bottom:2px;max-width:1240px}.ose--simple .ose-simple-intro{padding:15px 0 0}.ose--simple .ose-simple-eyebrow{margin:0 0 8px;font:900 10px/1.5 Montserrat,Arial,sans-serif;color:#267fa9;letter-spacing:.14em}.ose--simple .ose-simple-intro h2{font:950 clamp(27px,3.2vw,40px)/1.08 Montserrat,Arial,sans-serif!important;letter-spacing:-.04em;color:#092e56!important;margin:0 0 11px}.ose--simple .ose-simple-intro>p:last-child{margin:0;color:#406b85;max-width:820px;font-size:15px}.ose--simple .ose-simple-nav{margin:16px 0 22px;gap:9px}.ose--simple .ose-simple-nav a{font:900 12px/1.35 Montserrat,Arial,sans-serif;padding:12px 15px;min-height:44px}.ose--simple #ose-find h2{font-size:clamp(23px,2.6vw,30px)!important;color:#092e56!important;margin:7px 0}.ose--simple #ose-find>p{margin:7px 0;font-size:14px}.ose--simple .ose-entry-explainer{color:#52758d}.ose--simple .ose-filters-compact{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 17px;gap:12px;margin:13px 0 10px}.ose--simple .ose-filters-compact label{min-width:0}.ose--simple .ose-filters-compact :is(input,select){margin-top:4px}.ose--simple .ose-more-filters{grid-column:1/-1;margin:0;border-top:1px solid #c9dfeb;padding-top:9px}.ose--simple .ose-more-filters>summary{cursor:pointer;font:850 12px/1.6 Montserrat,Arial,sans-serif;color:#0b5984;padding:7px 0;list-style-position:inside}.ose--simple .ose-more-filters-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 0 4px}.ose--simple .ose-filter-actions{margin:10px 0 13px}.ose--simple .ose-grid{gap:13px;margin:14px 0 10px}.ose--simple .ose-event{padding:19px;gap:9px}.ose--simple .ose-event-group{margin-top:15px}.ose--simple .ose-event-group>p{font-size:13px;color:#55738b;margin:2px 0 8px}.ose--simple .ose-event .ose-button{min-height:42px;font-size:12px}.ose--simple .ose-holiday-result{border-top-color:#4eafd0}@media(max-width:680px){.ose--simple .ose-filters-compact,.ose--simple .ose-more-filters-fields{grid-template-columns:1fr}.ose--simple .ose-simple-nav a{flex:1 1 auto;justify-content:center}}#MainContent .ose:not(.ose--simple) .ose-race-card{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(25px,auto) minmax(64px,auto) minmax(42px,auto) 46px 46px minmax(32px,auto) minmax(32px,auto) 44px;gap:10px;align-content:stretch;padding:20px!important;min-width:0;background:#fff;border:1px solid #cce0e9;border-top:5px solid #f5c934!important;border-radius:14px;box-shadow:0 5px 20px #092e560a}#MainContent .ose:not(.ose--simple) .ose-race-card h4{margin:0!important;font:950 clamp(20px,2vw,25px)/1.17 Montserrat,Arial,sans-serif!important;color:#092e56!important}#MainContent .ose:not(.ose--simple) .ose-race-card p{margin:0!important;color:#38617e!important;font:650 13px/1.5 Montserrat,Arial,sans-serif!important}#MainContent .ose:not(.ose--simple) .ose-race-card .ose-event-meta{color:#2879a6!important;font:900 10px/1.5 Montserrat,Arial,sans-serif!important}#MainContent .ose:not(.ose--simple) .ose-race-card .ose-button{margin:0!important;display:flex!important;align-items:center;justify-content:center;min-width:0;width:100%;height:46px;border-radius:9px;padding:8px 9px!important;font:950 11px/1.25 Montserrat,Arial,sans-serif!important;text-align:center;background:#092e56!important;color:#fff!important;border:1px solid #092e56!important}#MainContent .ose:not(.ose--simple) .ose-race-card .ose-secondary{background:#eaf7fc!important;color:#092e56!important;border-color:#c4dfeb!important}#MainContent .ose:not(.ose--simple) .ose-race-card .ose-button:is(:hover,:focus-visible){background:#f5c934!important;color:#092e56!important;border-color:#f5c934!important}#MainContent .ose:not(.ose--simple) .ose-race-card .ose-details{display:flex;align-items:center;justify-content:center;text-align:center;min-height:28px;color:#126995!important;margin:0!important;font:850 11px/1.35 Montserrat,Arial,sans-serif!important}#MainContent .ose:not(.ose--simple) .ose-race-card>button{height:44px;min-height:44px;border-radius:9px!important;background:#eaf7fc!important;color:#092e56!important;border:1px solid #c4dfeb!important;font:900 11px/1.2 Montserrat,Arial,sans-serif!important;margin:0!important}#MainContent .ose:not(.ose--simple) .ose-race-card>button:is(:hover,:focus-visible){background:#f5c934!important;border-color:#f5c934!important}@media(max-width:780px){#MainContent .ose:not(.ose--simple) .ose-race-card{grid-template-rows:auto auto auto 46px 46px auto auto 44px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ocean-swim-explorer.css.map */
