html{box-sizing:border-box;overflow-anchor:none;height:100%;background-color:#f8f8f8!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-anchor:none;min-height:100%;margin:15px;padding-bottom:6rem;font-family:Fustat,sans-serif;position:relative;background-color:#f8f8f8!important}.footer{color:#000;text-align:center;background-color:#f0f0f0;width:100%;margin-top:20px;font-size:xx-small;position:fixed;bottom:0;left:0}h6{margin-top:8px;margin-bottom:3px}.h6{margin-bottom:.5rem;font-size:1rem;font-weight:500;line-height:1.2}.share_buttons{align-items:center;gap:6px;margin-left:auto;display:flex}.share_button{align-items:center;display:flex}.share_icon{border-radius:50%;width:28px;height:28px;transition:opacity .15s}.share_icon:hover{opacity:.8}.content{overflow-anchor:none;background-color:#fff;border-radius:8px;margin-top:10px;margin-bottom:150px;padding:16px 20px;font-family:Fustat,sans-serif;font-size:1rem;box-shadow:0 1px 4px #00000014}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.boomimage{object-fit:cover;object-position:center;width:100%;height:250px;margin-bottom:10px;display:block}.spinner{margin-top:50px}.top_header{color:#1a56db}.status_message{margin-left:10px;display:block}.go_back_link{margin-left:15px}.breadcrumbs{color:#666;margin-top:3px;margin-left:16px;font-size:.75rem}*,:before,:after{box-sizing:inherit}.no-bullets-list{margin:0;padding:0;list-style-type:none}.row{flex-wrap:wrap;margin-left:-12px;margin-right:-12px;display:flex}.row>*{box-sizing:border-box;padding-left:12px;padding-right:12px}.col{flex:1 0}.col-auto{flex:none;width:auto}.mobile_nav,.bottom_tab_bar,.mobile_more_overlay,.mobile_quick_links,.mobile_state_selector_home{display:none}.tab_link_nav{transition:color .12s,border-color .12s}.tab_link_nav:hover{color:#1a56db!important;background-color:#0000!important}.navbar{margin-left:10px}.subnav{background-color:#f8f9fa;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding:6px 12px 0}.subnav .tab_link_nav{font-size:.84rem;background-color:#0000!important;border-radius:0!important;padding:6px 12px!important}.navrow{border-bottom:1px solid #e5e7eb;width:100%;margin-bottom:4px;padding-top:4px;padding-bottom:0;display:block}.user_header{display:none}.social_links_group{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.social_links_label{color:#6b7280;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:.6rem;font-style:normal;font-weight:700}.social_links_icons{align-items:center;gap:14px;display:flex}.logo_div{flex-shrink:0;align-items:center;margin-right:30px;display:flex}.logo_div a{text-decoration:none}.bike_rider{width:48px;height:48px;padding:0}.mtb_icon{align-items:center;margin-left:12px;margin-right:12px;display:flex}.stateHeader{color:#1a56db;white-space:nowrap;letter-spacing:.03em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:xx-large;font-weight:700;line-height:1.1;display:block}.header_row{background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:nowrap;align-items:center;width:100%;height:76px;display:flex;position:relative;box-shadow:0 2px 8px #00000012}.mobile_header_auth{flex-shrink:0;align-items:center;margin-left:auto;padding-right:16px;display:flex}.mobile_header_auth .mobile_signin_btn{box-shadow:none;color:#1a56db;background-color:#0000;border:1.5px solid #1a56db;padding:5px 14px;font-size:.8rem}.mobile_header_auth .mobile_signin_btn:hover{box-shadow:none;background-color:#e8f0fe}.mobile_signin_btn{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.01em;background-color:#1a56db;border:none;border-radius:20px;padding:8px 18px;font-size:.875rem;font-weight:600;transition:background-color .15s,box-shadow .15s;box-shadow:0 1px 4px #1a56db40}.mobile_signin_btn:hover{background-color:#1446b8;box-shadow:0 3px 8px #1a56db59}.mobile_signin_btn:active{box-shadow:none;background-color:#1035a0}.tagline{float:left;margin-top:2px;margin-bottom:5px;margin-left:15px;font-size:small;display:block}.tagline_rotator{min-width:200px;height:16px;position:relative;overflow:hidden}.tagline_phrase{opacity:0;white-space:nowrap;color:#666;font-size:.75rem;animation-timing-function:ease;animation-fill-mode:both;position:absolute;top:0;left:0}.tagline_phrase_featured{color:#1a56db;font-weight:600}@keyframes taglineFadeFeatured{0%{opacity:0;transform:translateY(5px)}3.6%{opacity:1;transform:translateY(0)}25%{opacity:1;transform:translateY(0)}28.6%{opacity:0;transform:translateY(-4px)}29%,to{opacity:0;transform:translateY(-4px)}}@keyframes taglineFadeRegular{0%{opacity:0;transform:translateY(5px)}3.6%{opacity:1;transform:translateY(0)}10.7%{opacity:1;transform:translateY(0)}14.3%{opacity:0;transform:translateY(-4px)}15%,to{opacity:0;transform:translateY(-4px)}}.social_icon{opacity:.75;width:28px;height:28px;transition:transform .15s,opacity .15s}.social_icon:hover{opacity:1;transform:scale(1.18)}.social_icon_yt{opacity:.75;width:28px;height:28px;transition:transform .15s,opacity .15s}.social_icon_yt:hover{opacity:1;transform:scale(1.18)}.channel{float:left;width:30px;padding:0%;display:block}.header_text{float:left;width:30px;padding:0%;font-style:italic;display:block}.state_nav{flex-wrap:wrap;gap:4px;padding-bottom:6px;display:flex}.state_nav_link{margin-bottom:6px;margin-right:4px;transition:background-color .15s,color .15s}.state_nav_link:hover{color:#145228!important;background-color:#b7dfc4!important}.state_nav_div{background-color:#f4fbf6;border:1px solid #d4edda;border-radius:8px;flex-direction:column;gap:0;margin-bottom:12px;padding:8px 0;display:flex}.state_nav_footer{border-top:1px solid #d4edda;align-items:center;margin-top:4px;padding-top:6px;padding-left:2px;padding-right:4px;display:flex}.state_nav_footer .breadcrumbs{color:#555;flex:1;font-size:.8rem}.state_nav_div>.state_nav_footer:first-child{border-top:none;margin-top:0}.state_page_layout{align-items:flex-start;gap:28px;padding-top:16px;display:flex}.state_page_main{flex:1;min-width:0}.state_page_sidebar{border-left:1px solid #e5e7eb;flex-shrink:0;align-self:flex-start;width:260px;padding-left:20px;position:sticky;top:20px}.rules_page{max-width:720px;margin-top:20px;margin-bottom:40px}.rules_list{counter-reset:rules-counter;margin:0;padding:0;list-style:none}.rules_item{counter-increment:rules-counter;color:#333;border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:14px;padding:12px 0;font-size:.9rem;line-height:1.5;display:flex}.rules_item:last-child{color:#15803d;border-bottom:none;font-weight:600}.rules_item:before{content:counter(rules-counter);color:#fff;background-color:#1a56db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:26px;height:26px;margin-top:1px;font-size:.72rem;font-weight:700;display:flex}.rules_item:last-child:before{background-color:#15803d}.state_section_header{border-bottom:2px solid #e5e7eb;margin-top:8px;margin-bottom:12px;padding-bottom:8px}.google_attribution{color:#5f6368;margin-top:12px;margin-bottom:8px;font-size:12px;text-decoration:none;display:block}.google_attribution:hover{text-decoration:underline}.facebook_source_label{color:#5f6368;margin-bottom:8px;font-size:12px}.weatherapi_attribution{color:#5f6368;margin-top:8px;margin-bottom:8px;font-size:12px;text-decoration:none;display:block}.weatherapi_attribution:hover{text-decoration:underline}.sidebar_links{border-top:1px solid #e5e7eb;flex-direction:column;gap:6px;margin-top:16px;padding-top:12px;display:flex}.sidebar_link{font-size:.82rem}.sidebar_link a{color:#1a56db;text-decoration:none}.sidebar_link a:hover{text-decoration:underline}.city_page_header{float:left;margin-top:35px;margin-left:48px}.ebike_header{margin-top:15px;margin-left:0}.health_header,.volunteer_header,.camping_header{margin-top:15px;margin-left:15px}.race_header{margin-top:15px;margin-left:0}.videolinklist{margin-bottom:20px;margin-left:10px;font-family:Fustat,sans-serif;font-size:.75rem}.videolink{color:#1a1a1a;background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:1fr 140px auto;align-items:center;gap:12px;margin:6px 0;padding:10px 14px;font-size:.88rem;font-weight:500;transition:box-shadow .15s;display:grid}.videolink:hover{box-shadow:0 2px 10px #00000014}.show_more_trails{color:#1a56db;cursor:pointer;text-align:center;background:#f0f4ff;border:1px solid #b3c7f7;border-radius:20px;width:100%;margin:6px 0;padding:6px 14px;font-size:.82rem;font-weight:500;transition:background .12s;display:block}.show_more_trails:hover{background:#dce8ff}.country_page_links{flex-wrap:wrap;gap:8px;padding:10px 0 16px;display:flex}.country_page_link{color:#1a56db;background:#e8f0fe;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none}.country_page_link:hover{color:#fff;background:#1a56db}.search:has(.search_area.searching)~.matched_cities_section{display:none}.state_page_main .col-auto,.matched_cities_section .col-auto{box-sizing:border-box;flex:0 0 50%;max-width:50%}.citylabel{margin-top:25px;margin-left:20px}.citylabel a{overflow-wrap:break-word;word-break:break-word}.cityvideolabel{background:#f0f4ff;border-left:4px solid #1a56db;border-radius:0 6px 6px 0;margin-top:20px;margin-bottom:6px;padding:8px 12px;font-size:.95rem}.bike_repair_videos{clear:both;margin-top:16px;display:block}.repair_search{width:100%;margin-bottom:16px;margin-left:20px;display:block}.repair_search .search_input{display:block}.stateDefault{margin-top:10px;margin-left:10px}.fleet{margin-top:25px}.kev_video_thumbnail_div{flex-shrink:0}.kev_image_thumbnail{object-fit:cover;border-radius:6px;width:140px;height:88px;display:block}input{float:right;margin-right:10px}.group_rides{margin-top:15px;margin-left:30px}.group_rides .row{margin-top:20px}.volunteer{margin-top:15px;margin-left:30px}.volunteer .row{margin-top:20px}.db_groups{margin-top:15px;margin-left:30px}.db_groups .row{margin-top:20px}.contribute_page{margin-top:20px}.groups_grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.group_card{color:#1a1a1a;background-color:#f7f9ff;border:1px solid #e0e7ff;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.group_card:hover{color:#1a56db;background-color:#e8f0fe;border-color:#b3c7f7;box-shadow:0 2px 8px #1a56db14}.group_card_icon{flex-shrink:0;font-size:1.1rem}.group_card_title{line-height:1.3}.groups_empty{color:#888;padding:16px 0;font-size:.875rem}.group_rides_page{margin-top:20px}.group_rides_list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.group_ride_card{background-color:#fafafa;border:1px solid #e8e8e8;border-left:3px solid #1a56db;border-radius:6px;padding:12px 16px}.group_ride_quote{color:#222;margin-bottom:8px;font-size:.9rem;font-style:italic;line-height:1.5}.group_ride_meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.group_ride_time{color:#888;font-size:.75rem}.group_ride_link{color:#1a56db;font-size:.8rem;font-weight:500;text-decoration:none}.group_ride_link:hover{text-decoration:underline}.repair_video{margin-top:35px;margin-bottom:15px}.image_thumbnail{width:95px;height:60px;margin-right:15px}.part_review_div{margin-top:10px}.part_reviews_section{margin-top:16px;margin-left:10px}.shops_header_text{margin-top:25px}.city_select{margin-bottom:25px}.gear_row{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:16px;margin-bottom:28px;display:grid}.gear{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.gear:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.gear .featured_video_link{line-height:0;display:block}.gear .kev_image_thumbnail{object-fit:cover;width:100%;height:120px;margin:0}.gear_title{color:#333;padding:8px 10px;font-size:.78rem;line-height:1.3;display:block}.gear_url{display:block}.gear_videos{float:left;width:310px;margin:3px}.gear_video{margin-top:10px;margin-bottom:10px;margin-left:3px;display:inline}.gear_video_div{float:left}.state_parks{margin-top:20px}.state_park_links{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.state_park_pill{color:#145228;background-color:#f4fbf6;border:1px solid #d4edda;border-radius:16px;padding:4px 14px;font-size:.83rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}.state_park_pill:hover{color:#fff;background-color:#145228}.state_park_div{margin-top:20px;margin-bottom:20px;margin-right:10px}.state_park_header_text{margin-top:35px;margin-bottom:25px}.bike_finder{margin-top:16px}.bike_finder_form{background:#f8f9fb;border:1px solid #e5e7eb;border-radius:12px;flex-flow:wrap;align-items:flex-end;gap:16px;margin-top:12px;padding:20px 24px;display:flex}.bike_finder_field{flex-direction:column;flex:1;gap:6px;min-width:160px;display:flex}.bike_finder_label{color:#555;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:600}.bike_finder_select{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:9px 14px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.bike_finder_select:focus{border-color:#1a56db;box-shadow:0 0 0 3px #1a56db1a}.bike_finder_cta{margin-top:4px}.bike_finder_results_btn{color:#fff;background:#1a56db;border-radius:20px;padding:10px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.bike_finder_results_btn:hover{color:#fff;background:#1446b5}.bike_finder_hint{color:#888;font-size:.83rem}.trail_video_row,.trail_video_row_utah{float:left}.trail_view{margin-top:20px}.city_result_link{margin-bottom:8px}.city_trail_header{margin-bottom:16px}.city_trail_city{color:#1a1a1a;margin:0 0 2px;font-size:1.5rem;font-weight:700}.city_trail_state{color:#6b7280;font-size:.88rem}.city_trail_links{flex-direction:column;gap:10px;margin-top:24px;display:flex}.city_trail_links_header{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.78rem;font-weight:600}.city_trail_empty,.trail_view_loading{color:#6b7280;margin-top:24px;font-size:.9rem}.region_links{border-top:1px solid #e5e7eb;margin-top:28px;padding-top:20px}.region_links_header{color:#1a1a1a;margin-bottom:14px;font-size:.95rem;font-weight:700}.region_links_city_group{margin-bottom:12px}.region_links_city{color:#666;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.8rem;font-weight:600}.region_links_entry{color:#1a56db;padding:3px 0;font-size:.88rem;text-decoration:none;display:block}.region_links_entry:hover{text-decoration:underline}.region_links_toggle{color:#1a56db;cursor:pointer;background:0 0;border:1px solid #c8d9f7;border-radius:10px;margin-top:8px;padding:4px 14px;font-size:.82rem}.region_links_toggle:hover{background:#f0f4ff}.traildetailslink{color:#1a56db;white-space:nowrap;background:#f0f4ff;border:1px solid #b3c7f7;border-radius:12px;margin-left:10px;padding:3px 10px;font-size:.78rem;display:inline-block}.traildetailslink:hover{background:#dce8ff}.curious_items{margin-top:15px;margin-left:30px}.curious_items .row{margin-top:20px}.curious_items_div{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;gap:10px;margin-top:16px;padding:16px;display:flex;box-shadow:0 1px 4px #00000012}.curious_items_brand{color:#222;font-size:14px;font-weight:600}.curious_items_div a{color:#fff;background-color:#1a56db;border-radius:5px;width:fit-content;padding:6px 14px;font-size:13px;text-decoration:none;display:inline-block}.curious_items_div a:hover{color:#fff;background-color:#1341b0}.top_trails{margin-top:15px}.top_trail_grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:4px;margin-bottom:28px;display:grid}.top_trail_card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.top_trail_card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.top_trail_thumb{line-height:0}.top_trail_thumb .featured_video_link{display:block}.top_trail_thumb .kev_image_thumbnail{object-fit:cover;width:100%;height:120px;margin:0}.top_trail_name{color:#333;padding:8px 10px;font-size:.78rem;font-weight:600;line-height:1.3}.scenic_trails{margin-top:15px;margin-left:30px}.scenic_trail_div{margin-top:20px;margin-right:10px}.scenic_trail_header{margin-bottom:30px}.scenic_trail_brand{margin-right:25px}.scenic_trail_row{margin-bottom:30px}.podcast_header_text{color:#1a1a1a;border-bottom:2px solid #e5e7eb;margin-bottom:10px;padding-bottom:6px;font-size:.95rem}.podcasts{margin-top:16px;margin-left:0}.podcasts_grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:12px;display:grid}.podcast_div{float:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:16px 14px;transition:box-shadow .15s,transform .15s;display:flex}.podcast_div:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000014}.podcast_brand{color:#1a1a1a;margin:0 0 8px;font-size:.95rem;font-weight:700}.podcast a{color:#1a56db;background:#f0f4ff;border:1px solid #c8d9f7;border-radius:10px;margin-bottom:2px;padding:2px 10px;font-size:.78rem;text-decoration:none;transition:background .12s;display:inline-block}.podcast a:hover{background:#dce8ff}.things_to_do_header_text,.things_to_do{margin-top:15px;margin-left:25px}.city_view_page{margin-top:20px}.strava_button{color:#fff;background-color:#fc4c02;border-radius:20px;align-items:center;gap:6px;margin-bottom:18px;padding:7px 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.strava_button:hover{color:#fff;background-color:#e04300}.activity_pills{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.activity_pill{color:#1a56db;background-color:#f7f9ff;border:1px solid #e0e7ff;border-radius:20px;align-items:center;gap:5px;padding:7px 16px;font-size:.875rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.activity_pill:hover{color:#1446b8;background-color:#e8f0fe;border-color:#b3c7f7}.activity_emoji{font-size:1rem}.breadcrumb_row{background-color:#f4fbf6;border:1px solid #d4edda;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:6px 8px;display:flex}.breadcrumb_actions{align-items:center;display:flex}.breadcrumb_nav{color:#555;flex-wrap:wrap;align-items:center;gap:2px;font-size:.8rem;display:flex}.breadcrumb_item{align-items:center;gap:2px;display:flex}.breadcrumb_link{color:#1a56db;text-decoration:none}.breadcrumb_link:hover{text-decoration:underline}.breadcrumb_sep{color:#555;margin:0 2px}.breadcrumb_current{color:#555}.singletrack_query{background:#f8f9fa;border-left:3px solid #1a56db;border-radius:0 6px 6px 0;margin-top:20px;padding:12px 16px}.singletrack_query_header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.singletrack_query_label{text-transform:uppercase;letter-spacing:.07em;color:#1a56db;font-size:.75rem;font-weight:700}.singletrack_query_body{color:#444;margin:0;font-size:.9rem;line-height:1.6}.nearby_grid{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.nearby_section{margin-bottom:24px}.plan_ride_section_header{text-transform:uppercase;letter-spacing:.06em;color:#444;border-bottom:2px solid #e0e0e0;margin:20px 0 12px;padding-bottom:4px;font-size:1rem;font-weight:700}.brands_link{display:block}.brands{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-top:20px;margin-left:0;display:grid}.brands .row{display:contents}.brands .supported_brands_header,.brands>.brand_mentions_section,.brands>h6,.brands>h1{grid-column:1/-1}.brands>div:has(.supported_brand_mentions){grid-column:1/-1}.brands>div:has(.mentions_header){grid-column:1/-1}.brand_mentions_grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:24px;display:grid}.brand_mention_card{color:#444;background:#f8faff;border:1px solid #e0e7ff;border-left:4px solid #1a56db;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;font-size:.85rem;line-height:1.5;display:flex}.brand_mention_group{text-transform:uppercase;letter-spacing:.05em;color:#888;font-size:.72rem;font-weight:700}.brand_mention_quote{color:#333;flex:1}.brand_mention_link{color:#1a56db;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-block}.brand_mention_link:hover{text-decoration:underline}.brand_div{float:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:16px 14px;transition:box-shadow .15s,transform .15s;display:flex}.brand_div:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000014}.brand_brand{color:#1a1a1a;margin:0 0 4px;font-size:.9rem;font-weight:700}.brand a,.brands_link{color:#1a56db;background:#f0f4ff;border:1px solid #c8d9f7;border-radius:10px;margin-bottom:2px;padding:2px 10px;font-size:.78rem;text-decoration:none;transition:background .12s;display:inline-block}.brand a:hover,.brands_link:hover{background:#dce8ff}.supported_brands_header{margin-bottom:4px}.social_episodes{width:100%;margin-top:12px;margin-bottom:24px}.social_episodes .row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-left:0;margin-right:0;display:grid}.social_episodes .row .col{padding:0}.social_episodes_kev{width:100%;margin-top:12px;margin-bottom:24px}.recent_videos_grid{flex-direction:row;gap:16px;display:flex}.recent_videos_grid_item{flex:1 1 0;min-width:0;display:flex}.recent_videos_grid_item .episode{box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:0;overflow:hidden}.recent_videos_grid_item .episode>div{flex:1;padding:0}.recent_videos_grid_item .episode>div>a:first-child,.recent_videos_grid_item .episode .featured_video_link{background:0 0;border:none;border-radius:0;align-self:stretch;width:100%;padding:0;display:block}.recent_videos_grid_item .kev_image_thumbnail{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%;height:auto;display:block}.recent_videos_grid_item .episode .image_thumbnail{border-radius:0;height:150px}.recent_videos_grid_item .episode .episode_title{text-align:center;padding:8px 0 0}.recent_videos_grid_item .episode .fb_link{align-self:center;margin-top:auto;margin-bottom:10px}.episodes_header{margin-top:20px;margin-bottom:4px;font-size:1rem}.episode{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px 12px;transition:box-shadow .15s,transform .15s;display:flex}.episode:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000017}.episode .image_thumbnail{object-fit:cover;border-radius:6px;width:100%;height:140px;display:block}.episode>div{flex-direction:column;flex:1;gap:6px;display:flex}.episode>div>a:first-child img{object-fit:cover;border-radius:6px;width:100%;height:140px;display:block}.episode .featured_video_link,.episode .fb_link{color:#1a56db;white-space:nowrap;background:#f0f4ff;border:1px solid #c8d9f7;border-radius:10px;align-self:flex-start;padding:3px 12px;font-size:.78rem;text-decoration:none;transition:background .12s;display:inline-block}.episode .featured_video_link:hover,.episode .fb_link:hover{background:#dce8ff}.social_episodes .episode{gap:0;padding:0;overflow:hidden}.social_episodes .episode>a:first-child img,.social_episodes .episode .image_thumbnail{object-fit:cover;border-radius:0;width:100%;height:160px;display:block}.episode_body{flex-direction:column;flex:1;gap:6px;padding:10px 12px 12px;display:flex}.episode_title{color:#1a1a1a;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.82rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.episode_date{color:#888;font-size:.72rem}.social_episodes .episode .featured_video_link,.social_episodes .episode .fb_link{color:#fff;background:#1a56db;border:none;border-radius:6px;align-self:flex-end;margin-top:2px;padding:5px 14px;font-size:.75rem;font-weight:600}.social_episodes .episode .featured_video_link:hover,.social_episodes .episode .fb_link:hover{background:#1446b8}.news_feed_section{margin-bottom:24px}.news_feed{flex-direction:row;gap:14px;transition:opacity .4s;display:flex}.news_card{color:inherit;background:#fafafa;border:1px solid #eee;border-radius:8px;flex-direction:row;flex:1;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;transition:background .12s;display:flex}.news_card:hover{background:#f0f4ff}.news_card_thumb{object-fit:contain;border-radius:6px;flex-shrink:0;width:110px;height:auto}.news_card_body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.news_badge{text-transform:uppercase;letter-spacing:.04em;color:#fff;border-radius:4px;width:fit-content;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.news_badge_youtube{background:red}.news_badge_pinkbike{background:#ff6b00}.news_card_title{color:#1a1a1a;font-size:.9rem;font-weight:600;line-height:1.35}.news_card_date{color:#888;font-size:.75rem}.bike_models{margin:20px}.bike_models_page{margin-top:20px}.bike_models_filter_bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.bike_models_filter_label{color:#555;font-size:.875rem;font-weight:500}.bike_models_brand_select{color:#333;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:6px;padding:6px 12px;font-size:.875rem}.bike_models_brand_select:focus{border-color:#1a56db;outline:none;box-shadow:0 0 0 2px #1a56db26}.bike_models_count{color:#888;font-size:.8rem}.bike_models_grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.bike_model_card{color:#1a56db;white-space:nowrap;text-overflow:ellipsis;background-color:#f7f9ff;border:1px solid #e0e7ff;border-radius:6px;padding:9px 14px;font-size:.875rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:block;overflow:hidden}.bike_model_card:hover{color:#1446b8;background-color:#e8f0fe;border-color:#b3c7f7}.bike_models_empty{color:#888;padding:20px 0;font-size:.875rem}.for_you{flex-direction:column;gap:20px;margin:20px 0;display:flex}.for_you_heading{color:#1a1a1a;margin:0}.for_you_section{background:#f8f9fb;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px}.for_you_label{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:12px;font-size:.75rem;font-weight:700}.for_you_reviews_row{flex-wrap:wrap;gap:10px;display:flex}.for_you_review{flex-shrink:0}.for_you_review img{object-fit:cover;border-radius:6px;width:140px;height:90px;transition:opacity .15s;display:block}.for_you_review img:hover{opacity:.85}.for_you_grid{grid-template-columns:1fr;gap:24px;display:grid}.for_you_grid--two-col{grid-template-columns:1fr 1fr}@media (width<=600px){.for_you_grid--two-col{grid-template-columns:1fr}}.for_you_chips{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=480px){.for_you_chips{grid-template-columns:repeat(2,1fr)}}.for_you_bike_models{flex-direction:column;align-items:center;gap:6px;margin-bottom:12px;display:flex}.for_you_model_thumb{object-fit:cover;border-radius:6px;width:100%;max-height:72px}.for_you_bike_models a{color:#1a56db;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;margin-top:auto;padding:5px 13px;font-size:.83rem;font-weight:500;text-decoration:none;transition:background .12s;display:inline-block}.for_you_bike_models a:hover{background:#dbeafe}.for_you_more_models_link{text-align:right;color:#6b7280;margin-top:20px;font-size:.78rem;text-decoration:none;display:block}.for_you_more_models_link:hover{color:#1a56db}.for_you_shops_list{flex-direction:column;gap:4px;display:flex}.for_you_shop{margin:0}.detect_location_btn{color:#1a56db;cursor:pointer;background:#f0f4ff;border:1px solid #c8d9f7;border-radius:20px;align-self:flex-start;padding:7px 16px;font-size:.84rem;font-weight:500;transition:background .12s}.detect_location_btn:hover{background:#dce8ff}.detect_location_status{color:#6b7280;align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.detect_location_clear{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1}.detect_location_clear:hover{color:#ef4444}.detect_location_options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detect_location_or{color:#6b7280;font-size:.8rem}.detect_location_zip_form{align-items:center;gap:4px;display:flex}.detect_location_zip_input{color:#333;border:1px solid #c8d9f7;border-radius:20px 0 0 20px;outline:none;width:90px;padding:6px 10px;font-size:.84rem}.detect_location_zip_input:focus{border-color:#1a56db}.detect_location_zip_btn{color:#fff;cursor:pointer;background:#1a56db;border:1px solid #1a56db;border-radius:0 20px 20px 0;padding:6px 12px;font-size:.84rem;font-weight:500;transition:background .12s}.detect_location_zip_btn:hover{background:#1446b8}.detect_location_zip_btn:disabled{opacity:.6;cursor:default}.detect_location_zip_error{color:#ef4444;width:100%;font-size:.78rem}.mobile_nav_detect_location{margin-top:10px;margin-left:4%}.for_you_shop a{color:#1a56db;border-bottom:1px solid #f3f4f6;align-items:center;gap:6px;padding:6px 0;font-size:.875rem;text-decoration:none;display:flex}.for_you_shop:last-child a{border-bottom:none}.for_you_shop a:before{content:"🏪";flex-shrink:0;font-size:.85rem}.for_you_shop a:hover{color:#1446b8;text-decoration:underline}.part_finder_hint{color:#555;background-color:#fff8e1;border-left:3px solid #f59e0b;border-radius:4px;margin-bottom:16px;padding:8px 12px;font-size:.875rem}.part_finder_layout{flex-direction:row;align-items:flex-start;gap:24px;display:flex}.part_finder_main{flex-direction:column;flex-shrink:0;display:flex}.part_finder_panel{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-shrink:0;align-self:flex-start;width:200px;min-height:160px;margin-top:40px;padding:16px;box-shadow:0 2px 8px #0000000f}.part_finder_panel_label{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:12px;font-size:.72rem;font-weight:700}.part_finder_panel_hint{color:#444;margin-bottom:10px;font-size:.8rem;font-weight:600}.part_finder_panel_brands{flex-direction:column;gap:6px;display:flex}.part_finder_panel_empty{color:#aaa;font-size:.82rem;font-style:italic;line-height:1.5}.tooltip_brand{color:#1a56db;background-color:#e8f0fe;border-radius:12px;padding:3px 10px;font-size:.875rem;text-decoration:none;display:inline-block}.tooltip_brand:hover{color:#fff;background-color:#1a56db}.part_finder_divider{color:#888;align-items:center;gap:12px;margin:20px 0;font-size:.875rem;font-weight:600;display:flex}.part_finder_divider:before,.part_finder_divider:after{content:"";background-color:#e0e0e0;flex:1;height:1px}.nearby_shops{background:#f8f9fa;border-radius:8px;margin-top:16px;padding:12px 16px}.strava_link a{color:#ff8c00}.strava_link{margin-bottom:20px}.bike_diagram{flex-direction:column;align-items:center;margin-top:20px;display:flex}.bike_finder_brand_select{color:#1a1a1a;appearance:none;box-sizing:border-box;background:#f9fafb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23555' d='M6 8L0 0h12z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;max-width:360px;margin-top:6px;padding:8px 36px 8px 12px;font-size:.9rem;transition:border-color .15s,box-shadow .15s;display:block}.bike_finder_brand_select:focus{background-color:#fff;border-color:#1a56db;box-shadow:0 0 0 3px #1a56db1a}.bike_parts_section{position:relative}.bike_parts_filters{flex-flow:wrap;align-items:flex-end;gap:16px;margin-top:20px;display:flex}.bike_parts_filter_field{flex-direction:column;gap:4px;display:flex}.bike_parts_section label{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-size:.78rem;font-weight:700;display:block}.part_finder_results{z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:320px;margin-top:8px;padding:12px 16px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000014}.part_finder_results h6{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:10px;font-size:.78rem;font-weight:700}.part_finder_results a{color:#1a56db;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;margin:0 6px 6px 0;padding:5px 13px;font-size:.83rem;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s;display:inline-block}.part_finder_results a:hover{background:#dbeafe;border-color:#93c5fd}.part_finder_divider{color:#6b7280;align-self:flex-end;padding-bottom:8px;font-size:.78rem;font-weight:700}.part_finder_header h6,.part_finder_header h1{font-weight:700}.part_finder_header{margin-bottom:20px}.brands_page{margin-top:20px}.brands_hint{color:#888;font-size:.8rem}.brand_pills{flex-wrap:wrap;gap:8px;margin-top:12px;margin-bottom:4px;display:flex}.brand_pill{color:#333;cursor:pointer;background-color:#f0f0f0;border:1px solid #ddd;border-radius:20px;padding:5px 14px;font-size:.85rem;transition:background-color .15s,color .15s}.brand_pill:hover{color:#1a56db;background-color:#e0e8ff;border-color:#b3c7f7}.brand_pill_active{color:#fff;background-color:#1a56db;border-color:#1a56db}.brand_pill_active:hover{color:#fff;background-color:#1446b8}.brand_reviews_panel{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;margin-top:20px;padding:16px}.brand_panel_close{color:#888;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.brand_panel_close:hover{color:#333}.brand_reviews_list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.brand_review_item{color:inherit;border-radius:6px;align-items:center;gap:12px;padding:8px;text-decoration:none;transition:background-color .15s;display:flex}.brand_review_item:hover{background-color:#eef2ff}.brand_review_thumb{object-fit:cover;border-radius:4px;flex-shrink:0;width:100px;height:62px}.brand_review_info{flex-direction:column;gap:3px;display:flex}.brand_review_title{color:#222;font-size:.9rem;font-weight:500;line-height:1.3}.brand_review_date{color:#888;font-size:.75rem}.brand_reviews_empty{color:#888;padding:12px 0;font-size:.875rem}@media (width<=480px){html,body{overflow-x:hidden;width:100%!important;margin:0!important}body{padding:0!important}.content{box-shadow:none!important;padding:8px 12px calc(80px + env(safe-area-inset-bottom))!important;border-radius:0!important;margin:0!important;font-size:.9rem!important}.navrow,.search_everything,.home_map,.home_map_section,.state_nav_div{display:none!important}.mobile_state_selector_home{margin:10px 0 4px;display:block}.mobile_state_label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-top:14px;margin-bottom:10px;font-size:.75rem;font-weight:600;display:block}.carousel_container{margin-bottom:4px}.carousel,.carousel-slider,.slider-wrapper,.slider-wrapper .slider,.carousel .slide{height:130px!important}.carousel .slide img{object-fit:cover!important;height:130px!important}.carousel{border-radius:0!important}.control-arrow{display:none!important}p.legend{max-width:100%!important;padding:4px 8px!important;font-size:.65rem!important}.mobile_nav{display:none!important}.bottom_tab_bar{height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:1000;background:#fff;border-top:1px solid #e0e0e0;position:fixed;bottom:0;left:0;right:0;display:flex!important}.bottom_tab{cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.bottom_tab span{letter-spacing:.01em;font-size:.75rem}.bottom_tab_button{background:0 0;border:none;padding:0;font-family:inherit}.mobile_more_overlay{z-index:999;background:#00000073;position:fixed;inset:0;display:block!important}.mobile_more_sheet{bottom:calc(60px + env(safe-area-inset-bottom));background:#f2f2f7;border-radius:16px 16px 0 0;flex-direction:column;max-height:78vh;display:flex;position:absolute;left:0;right:0}.mobile_more_header{background:#f2f2f7;border-bottom:1px solid #e0e0e0;border-radius:16px 16px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px 12px;font-size:1.05rem;font-weight:600;display:flex}.mobile_more_close{color:#555;cursor:pointer;background:#e0e0e0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;display:flex}.mobile_more_body{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.mobile_state_select{appearance:none;color:#1a1a1a;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;width:100%;padding:13px 12px;font-size:.95rem;display:block}.content{max-width:100vw!important;overflow-x:hidden!important}.row{margin-left:0!important;margin-right:0!important}.header_row{background:#fff!important;border-bottom:1px solid #e8e8e8!important;flex-wrap:nowrap!important;align-items:center!important;height:54px!important;margin-left:0!important;margin-right:0!important;padding:0 12px!important;line-height:normal!important;display:flex!important}.logo_div{float:none!important;flex:auto!important;align-items:center!important;height:54px!important;margin-top:0!important;margin-right:0!important;display:flex!important}.logo_div>div{flex-direction:column!important;justify-content:center!important;line-height:1.2!important;display:flex!important}.logo_div a{align-items:center!important;height:auto!important;margin-top:0!important;line-height:normal!important;display:flex!important}.mtb_icon{float:none!important;align-items:center!important;width:auto!important;margin:0 6px 0 0!important;display:flex!important}.bike_rider{width:28px!important;height:28px!important;margin:0!important}.mtb_icon .logo_icon_link{justify-content:center!important;align-items:center!important;height:54px!important;margin:0 -8px!important;padding:0 8px!important;display:flex!important}.logo_div .logo_text_link{align-items:center!important;height:54px!important;display:flex!important}.logo_div .logo_text_group{flex-direction:row!important;flex:auto!important;align-items:center!important;min-width:0!important;height:54px!important;display:flex!important}.stateHeader{color:#1a56db!important;width:auto!important;font-size:1rem!important;line-height:normal!important;display:inline!important}.tagline{float:none!important;flex:auto!important;justify-content:center!important;align-items:center!important;min-width:0!important;margin:0!important;padding-top:4px!important;display:flex!important;overflow:hidden!important}.tagline_rotator{min-width:160px!important}.tagline_phrase{color:#6b7280!important;font-size:.75rem!important}.tagline_phrase_featured{color:#1a56db!important;font-weight:600!important}.header_text,.social_links_group{display:none!important}.mobile_header_auth{flex-shrink:0!important;align-items:center!important;margin-left:auto!important;display:flex!important}.mobile_quick_links{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid!important}.mobile_quick_link_card{color:#1a1a1a;background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;padding:10px 8px;font-size:.85rem;font-weight:500;text-decoration:none;display:flex;box-shadow:0 1px 3px #0000000f}.mobile_quick_link_card:active{background:#f0f4ff}.mobile_quick_link_icon{font-size:1.5rem;line-height:1}.call_to_action{margin-left:0!important;margin-right:0!important}.cta_buttons{gap:8px}.cta_button{padding:10px;font-size:.82rem}.call_to_action_podcast{box-sizing:border-box;width:100%!important;margin-right:0!important;display:block!important}.podcast_section{box-sizing:border-box!important;padding-left:10px!important;padding-right:10px!important}.featured_bike_reviews{box-sizing:border-box;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.bike_review_videos{float:none!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.bike_review_video_div,.social_episodes{overflow-wrap:break-word;word-break:break-word;max-width:100%!important}.call_to_action_video{width:100%!important;margin-left:0!important;display:block!important}.featured_videos_container{width:100%!important;display:block!important}.featured_videos{box-sizing:border-box;width:100%!important;max-width:100%!important;max-height:none!important;display:block!important}.featured_videos_header{text-align:center!important;margin-bottom:12px!important}.featured_video_row{flex-direction:row!important;align-items:center!important;gap:10px!important;display:flex!important}.featured_video_row .episode_title{flex:auto!important;min-width:0!important}.social_episodes_kev{width:100%!important}.recent_videos_grid{flex-direction:column!important;gap:12px!important}.recent_videos_grid_item{flex:none!important;width:100%!important}.episode{flex-direction:column!important;margin-top:0!important;padding:10px 12px!important}.episode .image_thumbnail{flex-shrink:unset!important;object-fit:cover!important;border-radius:6px!important;width:100%!important;height:160px!important;margin:0!important}.image_thumbnail{object-fit:cover!important;border-radius:6px!important;width:100%!important;height:160px!important}.social_episodes .row{grid-template-columns:1fr!important;gap:0!important}.social_episodes .col{flex:none!important;width:100%!important;max-width:100%!important;margin-bottom:8px!important}.give_back{display:none!important}.groups_grid{margin-bottom:24px!important}.section_header_icon{margin-right:6px!important}.group_card_icon{margin-right:8px!important}.subnav{background:#f8f9fa!important;border-top:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:12px!important;padding:8px 12px 10px!important;display:flex!important}.tab_link_nav{white-space:nowrap!important;border-bottom:none!important;border-radius:20px!important;flex-shrink:0!important;align-items:center!important;padding:7px 14px!important;font-size:.82rem!important;display:inline-flex!important}.part_finder_diagram{display:none!important}.bike_diagram{width:100%!important;margin-left:0!important}.bike_models{margin:0!important}.bike_finder_brand_select{width:100%!important;max-width:none!important}.part_finder_header{margin-bottom:12px!important}.part_finder_results{margin-top:16px!important}.news_feed{flex-direction:column!important}.news_card_thumb{width:90px!important;height:auto!important}.news_card_title{font-size:.82rem!important}.podcasts_grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.podcast_div{padding:12px 10px!important}.podcast_brand{font-size:.82rem!important}.podcast a{padding:2px 8px!important;font-size:.72rem!important}.part_reviews_section{margin-left:0!important;margin-right:0!important}.repair_search{overflow:hidden;margin-bottom:12px!important;margin-left:0!important}.repair_search .search_input{box-sizing:border-box!important;float:none!important;width:100%!important;max-width:none!important;margin-right:0!important}.review_card_grid{grid-template-columns:1fr!important;gap:8px!important}.review_card{border-radius:8px!important;flex-direction:row!important;align-items:center!important}.review_card_body{gap:2px!important;padding:10px 12px!important}.review_card_thumb{flex-shrink:0!important;width:72px!important;height:72px!important}.review_card_title{font-size:.83rem!important;line-height:1.3!important}.review_card_date{font-size:.72rem!important}.trail_systems_grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.trail_system_card{gap:8px!important;padding:10px 12px!important;font-size:.8rem!important}.top_trail_grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.top_trail_name{padding:6px 8px!important;font-size:.72rem!important}.featured_region_videos,.featured_bike_park_videos{width:100%!important;max-width:100%!important}.featured_videos,.featured_region_videos{height:auto!important}.featured_part_reviews{float:none!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.part_review_div{box-sizing:border-box!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;max-width:100%!important;font-size:.78rem!important;overflow:hidden!important}.part_review_div a{box-sizing:border-box!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;max-width:100%!important;font-size:.78rem!important;display:block!important;overflow:hidden!important}p.legend,.bike_park_videos_container{max-width:100%!important}.container{flex-direction:column;height:100dvh!important}.footer{display:none}.item-content.open{opacity:1;height:100%}.search{margin-right:0!important}.search_input_div{width:100%;min-width:0}.search_input{box-sizing:border-box!important;float:none!important;width:100%!important;max-width:none!important;margin-right:0!important}.search_area{margin-bottom:10px!important;padding:10px 12px!important}.search_container{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.trail_system_view_button{width:100%}.trail_system_view_btn{text-align:center!important;box-sizing:border-box!important;width:100%!important;display:block!important}.search_results{margin-top:6px!important}.city_select{color:#1a1a1a;box-sizing:border-box;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23555' d='M6 8L0 0h12z'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #d1d5db;border-radius:20px;outline:none;width:100%;margin-bottom:8px;padding:9px 36px 9px 14px;font-size:.9rem;display:block}.state_page_main .row{flex-direction:column!important}.state_page_main .col-auto,.matched_cities_section .col-auto{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.videolink{grid-template-columns:1fr 100px auto!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;font-size:.82rem!important;display:grid!important}.kev_image_thumbnail{width:100px!important;height:64px!important}.cityvideolabel{padding:6px 10px!important;font-size:.88rem!important}.temp{white-space:normal!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;display:block!important}.bike_parks{margin-left:5px!important}.brands{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-left:0!important}.brands>h6{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;border-bottom:1px solid #e5e7eb;grid-column:1/-1;margin:8px 0 4px;padding-bottom:8px;font-size:.78rem;font-weight:700}.brand_div{gap:6px!important;padding:12px 10px!important}.brand_brand{margin-bottom:2px!important;font-size:.85rem!important}.brand a,.brands_link{text-align:center!important;padding:4px 10px!important;font-size:.75rem!important;display:block!important}.supported_brand_mentions .row{gap:8px;margin-bottom:4px;flex-direction:column!important}.supported_brand_mentions .col{color:#374151;background:#f8f9fb;border-left:3px solid #c8d9f7;border-radius:0 6px 6px 0;font-size:.83rem;line-height:1.45;flex:none!important;width:100%!important;padding:8px 10px!important}.mentions_header{text-transform:uppercase!important;letter-spacing:.06em!important;color:#6b7280!important;margin-bottom:10px!important;font-size:.78rem!important;font-weight:700!important}.home_map{margin-bottom:150px}.state_summary_row{flex-direction:column;align-items:stretch!important}.state_page_layout{flex-direction:column}.state_page_sidebar{border-top:1px solid #e5e7eb;border-left:none;width:100%;padding-top:16px;padding-left:0}.carsandvids_hero{padding:16px 12px 14px!important}.carsandvids_hero_title{font-size:1.4rem!important}.channel_cards{flex-direction:column!important;gap:12px!important;margin:0 0 20px!important}.channel_card{min-width:unset!important;padding:16px!important}.social_corvette,.social_four_runner{width:100%!important;margin-left:0!important;display:block!important}.corvette_videos,.four_runner_videos{margin-left:0!important}.corvette_text,.four_runner_text{margin-left:12px!important}.cars_and_vids_row{flex-direction:column!important}.state_nav_div_corvette_northwest,.state_nav_div_corvette_southwest,.state_nav_div_corvette_midwest,.state_nav_div_corvette_northeast,.state_nav_div_corvette_southeast{display:none!important}.corvette_repair_hero{padding:16px 12px 14px!important}.corvette_repair_hero_title{font-size:1.3rem!important}.corvette_repair_hero_sub{font-size:.875rem!important}.city_corvette_repair{margin-left:0!important;padding:0 4px!important}.corvette_shop_card{gap:10px!important;padding:12px!important}.corvette_shop_title{font-size:.875rem!important}.greatest_hits{flex-direction:column;gap:8px}.hits_column{width:100%;min-width:0}.hit_trail{padding:9px 10px;font-size:.875rem}.featured_trails{margin-left:0!important;margin-right:0!important;padding:12px!important}.featured_trails a{padding:6px 12px;font-size:.82rem}.chatterRow{border:1px solid #e5e7eb!important;border-radius:8px!important;flex-direction:column!important;gap:0!important;margin-bottom:12px!important;padding:10px 12px!important}.chatterRow .col{flex:none!important;width:100%!important;padding:0!important}.chatterRow .col:first-child{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.72rem;font-weight:600}.chatterRow .col:nth-child(2){color:#1a1a1a;margin-bottom:6px;font-size:.88rem;line-height:1.45}.chatterRow .col:nth-child(3){color:#6b7280;font-size:.75rem}.chatterText,.more_chatter{margin-left:0!important;margin-right:0!important}.ebike_header,.health_header,.volunteer_header,.camping_header,.ebike_mentions,.health_mentions,.race_mentions,.volunteer_mentions{margin-left:0!important}.health_mention_container,.race_mention_container{width:100%!important;display:block!important}.corvette_state_nav{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.corvette_state_pill{text-align:center;padding:8px 4px;font-size:.8rem}.corvette_other_tabs{flex-wrap:wrap;gap:6px}.corvette_other_tab{padding:5px 10px;font-size:.78rem}.corvette_other_grid,.corvette_model_columns{grid-template-columns:1fr}.corvette_other_link{overflow-wrap:break-word;width:100%}.corvette_other_title{word-break:break-word;overflow-wrap:break-word;min-width:0}.corvette_other_forum_link,.corvette_other_video_title{word-break:break-word;overflow-wrap:break-word;flex:1;min-width:0}.nearby_grid{grid-template-columns:1fr!important;gap:0!important}}.bike_park_videos{float:left;width:310px;margin:3px}.bike_park_video{margin-top:10px;margin-bottom:10px;margin-left:3px;display:inline}.bike_park_video_div{float:left}.bike_park_header{margin-bottom:35px}.bike_parks{margin-top:15px;margin-left:30px}.bike_parks .kev_image_thumbnail{width:180px;height:100px;margin:10px 10px 10px 30px}.bike_park_videos_container{margin-top:15px;margin-bottom:15px;margin-left:30px}.featured_section_header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.featured_bike_park_videos .featured_section_header{margin:16px 0 20px}.featured_bike_park_videos .featured_section_header h6{margin:0 0 0 28px;padding:4px 0}.featured_more_link{color:#1a56db;align-items:center;margin:-14px -8px;padding:14px 8px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.featured_more_link:hover{text-decoration:underline}.featured_bike_park_videos .featured_more_link{background:#f0f4ff;border:1px solid #c8d9f7;border-radius:16px;margin:0 28px 0 20px;padding:6px 14px}.featured_video_cards{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.featured_video_card{min-width:200px;color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1;text-decoration:none;transition:box-shadow .15s,transform .15s;overflow:hidden}.featured_video_card:hover{color:inherit;transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.featured_video_thumb{object-fit:cover;width:100%;height:140px;display:block}.featured_video_info{padding:10px 12px 12px}.featured_video_title{color:#111;margin-bottom:4px;font-size:.9rem;font-weight:600}.featured_video_location{color:#888;font-size:.78rem}.bike_park_mention_rotator{margin:16px 0 24px}.bike_park_grid{flex-wrap:wrap;gap:14px;margin-top:8px;margin-bottom:32px;display:flex}.bike_park_card{background:#fff;border:1px solid #e5e7eb;border-top:3px solid #15803d;border-radius:8px;flex-direction:column;flex:1;gap:6px;min-width:160px;padding:14px 16px;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 6px #00000012}.bike_park_card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000001f}.bike_park_state{text-transform:uppercase;letter-spacing:.06em;color:#15803d;margin-bottom:4px;font-size:.75rem;font-weight:700}.bike_park_link{color:#1a56db;font-size:.88rem;text-decoration:none}.bike_park_link:hover{text-decoration:underline}p.legend{color:#fff!important;opacity:1!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;background-color:#000000c7!important;border-radius:0!important;width:auto!important;margin:0!important;padding:6px 12px!important;font-size:.75rem!important;font-weight:600!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}@media (width>=481px){p.legend{text-align:center!important}}.carousel{border-radius:8px;height:300px;overflow:hidden}.carousel-slider,.slider-wrapper,.slider-wrapper .slider{height:300px}.carousel .slide{height:300px;position:relative}.carousel .slide img{object-fit:cover;object-position:center;width:100%;height:300px;cursor:pointer!important}.smart-carousel--peek .carousel .slide img{object-fit:contain;opacity:.35;transition:opacity .3s}.smart-carousel--peek .carousel .slide.selected img{opacity:1}.control-arrow{background-color:#1a56dbb3!important;border-radius:4px!important}.control-arrow:hover{background-color:#1a56dbe6!important}.carousel-status{background-color:#000000b8;border-radius:4px;font-size:.75rem!important;right:34px!important}@media (width>=481px){.bike_carousel_div .slide_div{background-color:#111;width:100%!important;height:300px!important}.bike_carousel_div .slide_div p{color:#fff!important}.bike_carousel_div .slide_div img{object-fit:cover!important;width:100%!important;height:300px!important}}.fb_link{margin-left:15px}.sort_button{color:#1a56db;cursor:pointer;white-space:nowrap;background:#f0f4ff;border:1px solid #c8d9f7;border-radius:20px;margin:0 0 16px;padding:7px 16px;font-size:.82rem;font-weight:500;transition:background .12s;display:inline-block}.sort_button:hover{background:#dce8ff}.nochatter{margin-top:20px;margin-left:10px}.chatterRow{background-color:#fff;border-radius:8px;margin-bottom:20px;padding-top:15px;padding-bottom:15px}.chatterText{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;border-bottom:1px solid #e5e7eb;margin:20px 0 12px;padding-bottom:8px;font-size:.78rem;font-weight:700}.fat_chatter_rotator{margin:16px 0 12px}.fat_chatter_rotator_stage{height:130px;position:relative;overflow:hidden}.fat_chatter_rotator_cards{gap:14px;transition:opacity .5s;display:flex;position:absolute;top:0;left:0;right:0}.fat_rotator_visible{opacity:1}.fat_rotator_hidden{opacity:0}.fat_chatter_rotator_card{flex:1;min-width:0;margin-bottom:0;overflow:hidden}.fat_chatter_rotator_card .fat_chatter_post{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fat_chatter_card{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:12px;padding:14px 16px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:block;box-shadow:0 1px 3px #0000000f}.fat_chatter_card:hover{color:inherit;border-color:#c7d7f7;text-decoration:none;box-shadow:0 3px 10px #0000001a}.fat_chatter_header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.fat_chatter_group{text-transform:uppercase;letter-spacing:.05em;color:#1a56db;font-size:.72rem;font-weight:700}.fat_chatter_post{color:#1f2937;margin-bottom:10px;font-size:.92rem;line-height:1.45}.fat_chatter_time{color:#6b7280;font-size:.75rem}.fat_chatter_card .fb_link{color:#1a56db;margin-left:0;font-size:.78rem;font-weight:600;text-decoration:none}.fat_chatter_card .fb_link:hover{text-decoration:underline}.more_chatter{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:16px;padding:10px 14px}.more_chatter_div{color:#78350f;padding:3px 0;font-size:.83rem;display:block}.more_chatter_link_div{display:inline}.more_chatter .fb_link{color:#b45309;margin-left:0;font-weight:600;text-decoration:none}.more_chatter .fb_link:hover{text-decoration:underline}@media (width<=640px){.fat_chatter_rotator_stage{height:auto}.fat_chatter_rotator_cards{flex-direction:column;position:static}.fat_chatter_rotator_card:not(:first-child){display:none}.fat_chatter_rotator_card .fat_chatter_post{-webkit-line-clamp:3}}.donate_link{display:"inline-block";padding:"8px 15px";color:"#333";-webkit-text-decoration:"none";text-decoration:"none";border-radius:"5px 5px 0 0";margin-top:15px}.call_to_action{margin-top:15px;margin-bottom:35px}.cta_buttons{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.cta_button{text-align:center;background:#1a56db;border-radius:8px;flex:1;min-width:120px;padding:10px 14px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s;color:#fff!important}.cta_button:hover{background:#1648c0}.featured_gear_section{border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:16px}.gear_watch_link{color:#e65c00;flex-shrink:0;font-size:.78rem;font-weight:600;text-decoration:none}.gear_watch_link:hover{text-decoration:underline}.explore_region{border-bottom:1px solid #f3f4f6;margin-bottom:16px;padding-bottom:12px}.explore_region_item{padding:4px 0;font-size:.85rem}.explore_region_item a{color:#1a56db;text-decoration:none}.explore_region_item a:hover{text-decoration:underline}.podcast_section{border-bottom:1px solid #e5e7eb;margin-top:32px;margin-bottom:20px;padding-bottom:16px}.podcast_episodes{flex-direction:column;display:flex}.podcast_episode{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:.85rem;display:flex}.podcast_episode:last-child{border-bottom:none}.podcast_episode_title{color:#333;flex:1;line-height:1.3}.podcast_listen_link{color:#15803d;flex-shrink:0;align-items:center;margin:-15px -10px;padding:15px 10px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.podcast_listen_link:hover{text-decoration:underline}.call_to_action_podcast{border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding-bottom:16px;display:block}.call_to_action_video{display:block}.give_back_header{margin-top:0;margin-bottom:8px}.give_back{border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:16px}.donate_link{margin-bottom:6px;font-size:.85rem}.donate_link a{color:#1a56db;text-decoration:none}.donate_link a:hover{text-decoration:underline}.greatest_hits_section{margin-bottom:24px}.greatest_hits_container{margin-top:16px;margin-bottom:16px}.greatest_hits{flex-wrap:wrap;gap:10px;display:flex}.hits_column{border:1px solid #e5e7eb;border-radius:8px;flex:1;min-width:140px;overflow:hidden}.hits_column_header{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:700;display:flex}.hits_sign{object-fit:contain;flex-shrink:0;width:22px;height:22px}.hits_green{color:#15803d;background-color:#dcfce7}.hits_blue{color:#1d4ed8;background-color:#dbeafe}.hits_black{color:#f9fafb;background-color:#1f2937}.hit_trail{color:#333;border-bottom:1px solid #f3f4f6;padding:6px 10px;font-size:.83rem;text-decoration:none;transition:background-color .1s,color .1s;display:block}.hit_trail:last-child{border-bottom:none}.hit_trail:hover{color:#1a56db;background-color:#f8faff}.featured_gear_videos{text-align:center;float:left;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;width:325px;height:154px;margin-bottom:10px;padding:2px;box-shadow:0 2px 8px #00000014}.featured_bike_park_videos{text-align:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;width:98%;margin-bottom:25px;padding:2px;display:block;box-shadow:0 2px 8px #00000014}.featured_bike_reviews{border-bottom:1px solid #e5e7eb;margin-top:0;margin-bottom:16px;padding-bottom:16px}.featured_part_reviews{text-align:left;float:right;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;width:525px;height:auto;margin:15px 20px 25px 30px;padding:12px 14px;display:block;box-shadow:0 2px 8px #00000014}.featured_videos_container{display:block}.featured_videos{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-top:15px;padding:10px;display:block;box-shadow:0 2px 8px #00000014}.featured_region_videos{margin-top:16px;margin-bottom:24px}.region_video_list{flex-direction:column;display:flex}.region_video_row{color:inherit;border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;padding:8px 0;text-decoration:none;transition:background-color .1s;display:flex}.region_video_row:last-child{border-bottom:none}.region_video_row:hover{background-color:#f8faff}.region_video_thumb{object-fit:cover;border-radius:4px;flex-shrink:0;width:90px;height:56px}.region_video_title{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:.84rem;line-height:1.35;display:-webkit-box;overflow:hidden}.day_tripper{margin-top:16px;margin-bottom:24px}.day_tripper_header{margin-bottom:12px}.day_tripper_videos{flex-direction:column;display:flex}.day_tripper_item{color:inherit;border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.day_tripper_item:last-child{border-bottom:none}.day_tripper_item:hover{background-color:#f8faff}.day_tripper_thumb{object-fit:cover;border-radius:4px;flex-shrink:0;width:160px;height:90px}.day_tripper_ideas{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:12px}.day_tripper_ideas_header{margin-bottom:8px}.day_tripper_ideas_list{margin:0;padding-left:18px}.day_tripper_idea{color:#333;padding:3px 0;font-size:.85rem;line-height:1.5}.day_tripper_idea_dest{color:#1a56db;font-weight:600;text-decoration:none}.day_tripper_idea_dest:hover{text-decoration:underline}.day_tripper_idea_reason{color:#555}.day_tripper_title{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.register_bike{margin-bottom:15px}.more_gear_link{float:right}.featured_trails{background-color:#f8f9fb;border:1px solid #e5e7eb;border-radius:10px;margin-top:16px;margin-bottom:20px;padding:14px 16px}.featured_trails b{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:10px;font-size:.75rem;font-weight:700;display:block}.featured_trails>div>div{display:inline-block}.featured_trails a{color:#1a56db;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;margin:0 6px 6px 0;padding:5px 13px;font-size:.83rem;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s;display:inline-block}.featured_trails a:hover{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.news_videos{margin-top:25px;margin-bottom:25px;margin-left:10px}.signimage{float:right;border-radius:8px;width:15%;height:15%;margin-top:15px;margin-bottom:15px;margin-right:5px;display:block}.featured_video_link{margin-left:10px}.featured_towns{margin-bottom:20px}.featured_towns_header{margin-bottom:10px}.featured_towns_pills{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.featured_town_pill{color:#1a56db;background-color:#e8f0fe;border-radius:16px;padding:4px 14px;font-size:.85rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}.featured_town_pill:hover{color:#fff;background-color:#1a56db}@media (width<=480px){.featured_part_reviews{float:none!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;margin:12px 0!important}}.state_nav_div_corvette_midwest{margin-left:10%}.state_nav_div_corvette_northwest{margin-left:25%}.state_nav_div_corvette_northeast,.state_nav_div_corvette_southeast{margin-left:5%}.state_nav_div_corvette_southwest{margin-left:25%}.corvette_hero{margin:-26px -20px 0;position:relative}.corvette_hero .boomimage{object-position:center 70%;border-radius:8px 8px 0 0;margin-bottom:0;display:block}.corvette_hero_nav{z-index:1;justify-content:center;margin-top:-60px;padding:10px 16px 6px;display:flex;position:relative}.corvette_hero_nav .state_nav_div_corvette_midwest,.corvette_hero_nav .state_nav_div_corvette_northwest,.corvette_hero_nav .state_nav_div_corvette_northeast,.corvette_hero_nav .state_nav_div_corvette_southeast,.corvette_hero_nav .state_nav_div_corvette_southwest{margin-left:0}.corvette_hero_nav .state_nav{justify-content:center}.corvettelink{margin-top:20px;margin-bottom:20px;margin-left:25px}.social_corvette{vertical-align:top;margin-left:105px;display:inline-block}.city_corvette_repair{justify-content:space-between;align-items:center;margin:14px 0 4px;display:flex}.corvette_back_btn{color:#c0392b;background:#fef2f2;border:1px solid #f5c6c6;border-radius:20px;align-items:center;padding:6px 14px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.corvette_back_btn:hover{color:#a93226;background:#fcd5d5;border-color:#e8a0a0}.corvette_text,.four_runner_text{margin-top:25px;margin-bottom:15px;margin-left:115px}.cars_and_vids_row{margin-bottom:30px}.carsandvids_hero{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding:28px 20px 20px}.carsandvids_hero_title{color:#111;margin-bottom:6px;font-size:1.8rem;font-weight:700}.carsandvids_hero_sub{color:#555;font-size:.95rem;line-height:1.5}.carsandvids_hero_sub a{color:#1a56db}.channel_cards{flex-wrap:wrap;gap:16px;margin:0 0 28px;display:flex}.channel_card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:1;min-width:200px;padding:20px;box-shadow:0 2px 8px #0000000f}.channel_card_icon{margin-bottom:8px;font-size:1.8rem}.channel_card_name{color:#111;margin-bottom:4px;font-size:1rem;font-weight:700}.channel_card_desc{color:#666;margin-bottom:14px;font-size:.82rem;line-height:1.4}.channel_card_links{flex-wrap:wrap;gap:8px;display:flex}.channel_pill{color:#fff;border-radius:20px;padding:5px 12px;font-size:.78rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.channel_pill:hover{opacity:.82;color:#fff}.channel_pill.yt{background-color:red}.channel_pill.spotify{background-color:#1db954}.channel_pill.rumble{background-color:#85c742}.channel_pill.fb{background-color:#1877f2}.channel_pill.locals{background-color:#2d2d2d}.channel_pill.patreon{background-color:#ff424d}.channel_pill.mtb{background-color:#1a56db}.corvette{place-items:center;width:100%;height:200px;margin-top:50px;display:grid}.corvette h6{color:#00f}.corvette_repair_hero{border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding:28px 20px 24px}.corvette_repair_hero_eyebrow{color:#c0392b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.8rem;font-weight:600}.corvette_repair_hero_title{color:#111;margin:0 0 10px;font-size:1.8rem;font-weight:700}.corvette_repair_hero_sub{color:#555;max-width:560px;margin:0;font-size:.95rem;line-height:1.5}.corvette_city_page{margin-top:20px;padding:0 4px}.corvette_back_link{color:#1a56db;font-size:.82rem;text-decoration:none}.corvette_back_link:hover{text-decoration:underline}.corvette_loading{color:#888;padding:16px 0;font-size:.875rem}.corvette_shops_list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.corvette_shop_card{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex;box-shadow:0 1px 4px #0000000d}.corvette_shop_card:hover{border-color:#c0392b;box-shadow:0 4px 14px #0000001a}.corvette_shop_icon{flex-shrink:0;font-size:1.4rem}.corvette_shop_info{flex:1;min-width:0}.corvette_shop_title{color:#111;margin-bottom:3px;font-size:.95rem;font-weight:600;line-height:1.3}.corvette_shop_url{color:#888;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.corvette_shop_arrow{color:silver;flex-shrink:0;font-size:1rem}.corvette_no_results{padding:20px 0}.corvette_no_results_text{color:#666;margin-bottom:12px;font-size:.9rem}.corvette_google_link{color:#fff;background-color:#4285f4;border-radius:20px;padding:8px 18px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.corvette_google_link:hover{color:#fff;background-color:#3367d6}.corvette_video{margin-top:35px;margin-bottom:15px}.corvette_videos{margin-left:115px}.four_runner_video{margin-top:35px;margin-bottom:15px}.four_runner_videos{margin-left:115px}.corvette_image_thumbnail,.four_runner_image_thumbnail{width:95px;height:60px;margin-top:15px;margin-right:15px}.social_four_runner{vertical-align:top;margin-left:105px;display:inline-block}.corvette_city_list .search_results{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.corvette_city_list .search_item,.corvette_city_list .row,.corvette_city_list .col-auto,.corvette_city_list .city_divs{display:contents}.corvette_city_row{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.corvette_city_col{flex-direction:column;gap:8px;display:flex}.corvette_city_card{min-height:100px;color:inherit;background:#fff;border:1px solid #e5e7eb;border-top:3px solid #c0392b;border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;transition:box-shadow .15s;display:flex;box-shadow:0 2px 8px #0000000f}.corvette_city_card:hover{box-shadow:0 4px 14px #0000001f}.corvette_city_name{color:#111;font-size:1rem;font-weight:700}.corvette_city_link{color:#c0392b;font-size:.8rem;font-weight:600;text-decoration:none}.corvette_city_shop_links{flex-direction:column;gap:4px;display:flex}.corvette_city_shop_link{color:#1a56db;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;text-decoration:none;overflow:hidden}.corvette_city_shop_link:hover{text-decoration:underline}.corvette_bottom_back{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.corvette_other_btn{color:#c0392b;background:#fef2f2;border:1px solid #f5c6c6;border-radius:20px;align-items:center;padding:6px 14px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.corvette_other_btn:hover{color:#a93226;background:#fcd5d5;border-color:#e8a0a0}.corvette_obsession_header{border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:16px}.corvette_obsession_link{color:#c0392b;letter-spacing:.01em;font-size:1.1rem;font-weight:700;text-decoration:none}.corvette_obsession_link:hover{text-decoration:underline}.corvette_other_page{padding:4px 0}.corvette_other_tabs{flex-wrap:wrap;gap:8px;margin:14px 0 20px;display:flex}.corvette_other_tab{color:#555;cursor:pointer;background:#f5f5f5;border:1px solid #e5e7eb;border-radius:20px;padding:6px 18px;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s}.corvette_other_tab:hover{color:#a93226;background:#fcd5d5;border-color:#e8a0a0}.corvette_other_tab_active{color:#c0392b;background:#fde8e8;border-color:#c0392b}.corvette_other_grid{grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid}.corvette_other_group{margin-bottom:20px}.corvette_other_domain{color:#888;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f0f0f0;margin-bottom:6px;padding-bottom:4px;font-size:.78rem;font-weight:700}.corvette_other_links{flex-direction:column;gap:4px;display:flex}.corvette_other_link{color:inherit;align-items:baseline;gap:10px;min-width:0;padding:4px 0;text-decoration:none;display:flex;overflow:hidden}.corvette_other_link:hover .corvette_other_title{color:#1a56db;text-decoration:underline}.corvette_other_title{color:#222;overflow-wrap:break-word;word-break:break-word;flex:1;min-width:0;font-size:.88rem}.corvette_other_city{color:#999;white-space:nowrap;flex-shrink:0;font-size:.75rem}.corvette_other_videos{flex-direction:column;gap:14px;margin-top:8px;display:flex}.corvette_other_video_row{align-items:center;gap:12px;display:flex}.corvette_other_video_thumb{flex-shrink:0}.corvette_other_video_title{color:#1a56db;overflow-wrap:break-word;word-break:break-word;flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none}.corvette_other_video_title:hover{text-decoration:underline}.corvette_other_forums{flex-direction:column;gap:10px;margin-top:8px;display:flex}.corvette_other_forum_row{padding:4px 0}.corvette_other_forum_link{color:#1a56db;overflow-wrap:break-word;word-break:break-word;flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none}.corvette_other_forum_link:hover{text-decoration:underline}.corvette_model_specific{margin-top:8px}.corvette_model_columns{grid-template-columns:1fr 1fr;align-items:start;gap:0 32px;display:grid}.corvette_model_col{flex-direction:column;gap:24px;display:flex}.corvette_model_group{flex-direction:column;gap:10px;display:flex}.corvette_model_header{border-top:2px solid #c0392b;justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;display:flex}.corvette_model_label{color:#c0392b;letter-spacing:.04em;flex-shrink:0;font-size:1rem;font-weight:700}.corvette_model_specs{color:#6b7280;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;font-size:.72rem;display:flex}.corvette_model_specs_sep{color:#d1d5db}.corvette_model_items{flex-direction:column;gap:8px;display:flex}.corvette_model_item_row{align-items:baseline;gap:8px;display:flex}.corvette_model_kind_badge{text-transform:uppercase;color:#fff;background:#6b7280;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:.68rem;font-weight:600}.corvette_model_kind_badge.badge_ebay{background:#e53e00}.corvette_model_kind_badge.badge_magazine{background:#2563eb}.corvette_model_kind_badge.badge_forum{background:#059669}.corvette_no_coverage_top{justify-content:flex-end;margin-bottom:14px;display:flex}.corvette_no_coverage{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:18px}.corvette_no_coverage_label{color:#888;margin-bottom:10px;font-size:.82rem}.corvette_no_coverage_row{align-items:center;gap:10px;display:flex}.corvette_city_search{color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:180px;padding:7px 12px;font-size:.85rem}.corvette_no_coverage_select{color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:200px;padding:7px 12px;font-size:.85rem}.corvette_no_coverage_btn{color:#fff;cursor:pointer;background:#c0392b;border:none;border-radius:8px;padding:7px 16px;font-size:.82rem;font-weight:600;transition:background .15s}.corvette_no_coverage_btn:hover{background:#a93226}.corvette_state_nav{flex-wrap:wrap;gap:6px;margin:0 0 24px;display:flex}.corvette_state_pill{color:#555;background:#fef2f2;border-radius:20px;padding:5px 13px;font-size:.82rem;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}.corvette_state_pill:hover{color:#a93226;background:#fcd5d5}.corvette_state_pill_active{color:#c0392b;background:#fde8e8;font-weight:600}.corvette_forum_rotator{margin:0 0 24px}.corvette_forum_rotator_label{color:#888;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:.85rem}.corvette_forum_rotator_stage{height:86px;position:relative;overflow:hidden}.corvette_forum_rotator_cards{gap:12px;transition:opacity .45s;display:flex;position:absolute;top:0;left:0;right:0}.corvette_forum_card{min-width:0;color:inherit;background:#fff;border:1px solid #e5e7eb;border-left:3px solid #c0392b;border-radius:8px;flex:1;padding:10px 14px 10px 12px;text-decoration:none;transition:box-shadow .15s,border-color .15s;overflow:hidden;box-shadow:0 1px 4px #0000000d}.corvette_forum_card:hover{border-left-color:#a93226;box-shadow:0 3px 12px #0000001a}.corvette_forum_card_title{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px;font-size:.85rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.corvette_forum_card_meta{color:#999;font-size:.72rem}@media (width<=768px){.corvette_other_grid,.corvette_model_columns{grid-template-columns:1fr}.corvette_other_tab{padding:5px 10px;font-size:.78rem}}.home_map_section{margin:20px 0 30px;padding:0 16px}.home_map_header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.home_map_text{color:#1a56db;font-size:1.2rem;font-weight:600}.home_map_tabs{gap:6px;display:flex}.home_map{cursor:pointer}.home_map_legend{flex-wrap:wrap;gap:16px;margin-top:10px;padding-left:4px;display:flex}.home_map_legend_item{color:#555;align-items:center;gap:6px;font-size:.8rem;display:flex}.legend_dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.brand_mentions{margin-bottom:20px}.mentions_header{margin-top:12px;margin-bottom:8px;font-size:.9rem}.mud_mentions_container{margin-top:30px}.mud_mentions{margin-top:15px;margin-bottom:15px}.mud_mentions_header{margin-top:15px}.camping_mentions{margin-top:15px;margin-bottom:15px;margin-left:30px;display:block}.mentions{color:#444;margin-top:8px;margin-bottom:16px;font-size:.83rem}.mentions>div{border-bottom:1px solid #f3f4f6;padding:4px 0}.brand_mentions{color:#444;margin-top:8px;margin-bottom:16px;font-size:.83rem}.bike_park_mentions,.supported_brand_mentions{margin-top:15px;margin-bottom:35px;margin-left:30px}.hero_mentions{margin-top:15px;margin-bottom:15px;margin-left:30px}.ebike_mention_container{box-sizing:border-box;width:100%;padding-left:0;display:block}.ebike_mentions{margin-top:15px;margin-bottom:15px;display:block}.health_mentions{margin-top:15px;margin-bottom:15px;margin-left:30px;display:block}.race_mention_container{box-sizing:border-box;width:100%;padding-left:30px;padding-right:30px;display:block}.instagram_reel_section{margin-bottom:24px}.instagram_source_label{color:#888;text-align:center;margin-top:18px;margin-bottom:10px;font-family:Georgia,serif;font-size:.82rem;font-style:italic}.instagram_source_label:before{content:"";background:linear-gradient(90deg,#c13584,#e1306c,#fd1d1d,#0000);border-radius:1px;height:2px;margin-bottom:10px;display:block}.instagram_reel_section:after{content:"";background:linear-gradient(90deg,#c13584,#e1306c,#fd1d1d,#0000);border-radius:1px;height:2px;margin-top:16px;display:block}.instagram_reel{gap:16px;height:90px;transition:opacity .4s;display:flex;overflow:hidden}.ig_visible{opacity:1}.ig_hidden{opacity:0}.instagram_reel_card{cursor:pointer;background:#f8f8f8;border-left:3px solid #c13584;border-radius:4px;flex-direction:column;flex:1;gap:8px;padding:12px 14px;text-decoration:none;display:flex}.instagram_reel_card:hover{background:#f0f0f0}.instagram_reel_title{color:#222;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.4;display:-webkit-box;overflow:hidden}.instagram_reel_link{color:#c13584;align-self:flex-start;font-size:.8rem;text-decoration:none}.instagram_reel_link:hover{text-decoration:underline}.health_mention_container{width:1052px;display:inline-block}.race_list_section{margin-bottom:28px}.race_list_grid{flex-wrap:wrap;gap:20px;margin-top:12px;display:flex}.race_list_state{flex-direction:column;gap:4px;min-width:160px;display:flex}.race_list_state_name{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.78rem;font-weight:700}.race_list_item{color:#1a56db;font-size:.9rem;line-height:1.6;text-decoration:none}.race_list_item:hover{text-decoration:underline}.race_mentions{margin-top:15px;margin-bottom:15px;display:block}.volunteer_mentions{margin-top:15px;margin-bottom:15px;margin-left:30px;display:block}.mention_item{border-bottom:1px solid #f3f4f6;padding:6px 0;font-size:.85rem}.mention_meta{color:#888;margin-top:2px;font-size:.78rem}.review_header{margin-bottom:30px}.review_row{margin-top:25px;margin-bottom:20px}.review_link{margin-top:10px}.item-header{cursor:pointer;color:#00f}.item-content{opacity:0;max-height:0;transition:max-height .3s ease-out,opacity .3s ease-out;overflow:hidden}.item-content.open{opacity:1;max-height:500px}.bike_review_videos{float:left;width:510px;max-width:100%;margin:3px;overflow:hidden}.bike_review_videos .row{margin-bottom:35px}.bike_review_video_div{overflow-wrap:break-word;word-break:break-word;margin-bottom:8px}.bike_review_video{margin-top:2px;margin-bottom:4px;display:block}.bike_review_div{float:left}.more_bike_reviews_link{color:#1a56db;background:#f0f4ff;border:1px solid #c8d9f7;border-radius:20px;margin-top:12px;padding:6px 14px;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .12s;display:inline-block}.more_bike_reviews_link:hover{color:#1a56db;background:#dce8ff}.reviews_no_results{margin-top:20px;margin-left:30px;display:inline-block}.recent_bike_reviews_list{flex-direction:column;margin-bottom:12px;display:flex}.recent_bike_review_row{color:inherit;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;text-decoration:none;transition:background-color .1s;display:flex}.recent_bike_review_row:last-child{border-bottom:none}.recent_bike_review_row:hover .recent_bike_review_title{color:#1a56db}.recent_bike_review_title{color:#333;flex:1;font-size:.84rem;line-height:1.35}.recent_bike_review_watch{color:#1a56db;white-space:nowrap;flex-shrink:0;font-size:.78rem;font-weight:600}.hardtail_reviews{margin-top:20px;margin-bottom:40px}.review_card_grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:12px;display:grid}.review_card{color:#1a1a1a;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.review_card:hover{color:#1a56db;transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.review_card_thumb{object-fit:cover;width:100%;height:130px;display:block}.review_card_no_image{background:#f0f4ff;justify-content:center;align-items:center;font-size:2rem;display:flex}.review_card_body{flex-direction:column;flex:1;gap:4px;padding:10px 12px;display:flex}.review_card_title{color:inherit;font-size:.82rem;font-weight:600;line-height:1.35}.review_card_date{color:#888;font-size:.72rem}@media (width<=480px){.featured_part_reviews,.bike_review_videos{float:none!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.part_review_div{box-sizing:border-box!important;overflow-wrap:break-word!important;word-break:break-word!important;width:100%!important;max-width:100%!important;font-size:.85rem!important}.part_review_div div{overflow-wrap:break-word!important;word-break:break-word!important;max-width:100%!important}.part_review_div a{overflow-wrap:break-word!important;word-break:break-word!important;max-width:100%!important;display:inline-block!important}}.search{margin-right:10px;display:block}.search .kev_image_thumbnail{width:140px;height:88px}.search_area{background-color:#f8f9fb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;padding:14px 16px}.search_container{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search_everything{padding:24px 16px}.search_everything_bar{background:#fff;border:1.5px solid #d1d5db;border-radius:30px;align-items:center;gap:8px;max-width:520px;margin:0 auto;padding:6px 8px 6px 16px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #0000000f}.search_everything_bar:focus-within{border-color:#1a56db;box-shadow:0 0 0 3px #1a56db1a}.search_everything_icon{opacity:.5;flex-shrink:0;font-size:.95rem}.search_everything_input{color:#1a1a1a;float:none;background:0 0;border:none;outline:none;flex:1;width:auto;min-width:0;font-size:.9rem}.search_everything_btn{color:#fff;white-space:nowrap;background:#1a56db;border-radius:22px;flex-shrink:0;padding:7px 16px;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .12s}.search_everything_btn:hover{color:#fff;background:#1446b8}.search_input_div{flex:1;min-width:200px;display:block}.search_input{background:#fff;border:1px solid #d1d5db;border-radius:20px;outline:none;width:100%;max-width:420px;margin-bottom:0;padding:8px 14px;font-size:.9rem;transition:border-color .15s,box-shadow .15s;display:block}.search_input:focus{border-color:#1a56db;box-shadow:0 0 0 3px #1a56db1a}.search_results{margin-top:8px;display:block}.search_item{margin-bottom:20px}.city_search_results{margin-top:40px}.search_result_header{margin-bottom:12px;margin-left:4px}.search_result_list{flex-direction:column;gap:10px;display:flex}.search_result_row{margin:0}.search_result_video_card{color:#1a1a1a;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.search_result_video_card:hover{color:#1a56db;transform:translateY(-1px);box-shadow:0 3px 12px #00000017}.search_result_thumb{object-fit:cover;background:#f0f4ff;border-radius:6px;flex-shrink:0;width:120px;height:68px}.search_result_info{flex-direction:column;gap:4px;min-width:0;display:flex}.search_result_type_badge{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.search_result_title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.search_result_link_card{color:#1a1a1a;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.84rem;text-decoration:none;transition:background .12s;display:flex}.search_result_link_card:hover{color:#1a56db;background:#eef2ff}.search_result_arrow{color:#6b7280;flex-shrink:0;margin-left:auto;font-size:.85rem}.search_result_platform_tag{color:#fff;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.7rem;font-weight:600}.search_result_platform_tag--instagram{background:#c13584}.search_result_platform_tag--facebook{background:#1877f2}.search_result_link_card--facebook{flex-direction:column;align-items:flex-start}.search_result_post_preview{color:#374151;word-break:break-word;margin:4px 0 0;font-size:.82rem;line-height:1.45}.search_result_link_card--facebook .search_result_arrow{align-self:flex-end}.city_shortcuts{flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:10px;display:flex}.city_shortcuts_heading{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;width:100%;margin-bottom:2px;font-size:.78rem;font-weight:600}.city_shortcut_link{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:20px;padding:5px 13px;font-size:.82rem;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.city_shortcut_link:hover{color:#1a56db;background:#eef2ff;border-color:#1a56db}.trail_systems{margin-top:16px}.trail_systems_grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.trail_system_card{color:#1a1a1a;background-color:#f4f8f4;border:1px solid #c8e0c8;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.trail_system_card:hover{color:#1a6b1a;background-color:#e2f0e2;border-color:#7db87d;box-shadow:0 2px 8px #00640014}.trail_system_card_icon{flex-shrink:0;font-size:1.1rem}.trail_system_card_name{line-height:1.3}.trail_system_brand{margin-right:25px}.trail_system_view_button{margin:0}.trail_system_view_btn{color:#1a56db;white-space:nowrap;background:#f0f4ff;border:1px solid #c8d9f7;border-radius:20px;padding:7px 16px;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s;display:inline-block}.trail_system_view_btn:hover{color:#1a56db;background:#dce8ff;border-color:#a0b8f0}.trail_system_link{display:inline-block}.trail_system_detail_header{margin-top:15px;margin-bottom:25px;margin-left:10px}.trail_system_detail{margin-left:15px}.marketplace_section{margin-top:16px}.marketplace_grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.marketplace_card{color:#1a1a1a;background-color:#fffbf0;border:1px solid #e8d8a0;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.marketplace_card:hover{color:#7a5a00;background-color:#fff3cc;border-color:#c8a800;box-shadow:0 2px 8px #b48c001a}.marketplace_card_icon{flex-shrink:0;font-size:1.1rem}.marketplace_card_title{line-height:1.3}.user_header{float:right;margin-top:10px;margin-right:10px}.user_feature_header,.user_feature_button,.user_feature,.user_feature_bike_brand,.user_feature_checkbox{display:none}.user_settings_page{max-width:480px;margin:32px auto;padding:0 16px}.user_settings_header{margin-bottom:24px}.user_settings_header h6{color:#1a1a1a;margin:0 0 6px;font-size:1.15rem;font-weight:700}.user_settings_sub{color:#6b7280;margin:0;font-size:.875rem}.user_settings_card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex}.user_settings_field{flex-direction:column;gap:6px;display:flex}.user_settings_label{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-size:.8rem;font-weight:700}.user_settings_select{color:#1a1a1a;appearance:none;box-sizing:border-box;background:#f9fafb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23555' d='M6 8L0 0h12z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:9px 34px 9px 14px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.user_settings_select:focus{background-color:#fff;border-color:#1a56db;box-shadow:0 0 0 3px #1a56db1a}.user_settings_selected{color:#15803d;padding:3px 0 0 2px;font-size:.82rem;font-weight:600}.user_settings_divider{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:.75rem;font-weight:700;position:relative}.user_settings_divider:before,.user_settings_divider:after{content:"";background:#e5e7eb;width:42%;height:1px;position:absolute;top:50%}.user_settings_divider:before{left:0}.user_settings_divider:after{right:0}.user_settings_btn{color:#fff;cursor:pointer;background:#1a56db;border:none;border-radius:8px;width:100%;margin-top:4px;padding:11px;font-size:.95rem;font-weight:600;transition:background .15s,box-shadow .15s;box-shadow:0 1px 4px #1a56db40}.user_settings_btn:hover{background:#1446b8;box-shadow:0 3px 8px #1a56db4d}.user_settings_btn:active{box-shadow:none;background:#1035a0}.user_settings_signed_out{text-align:center;color:#6b7280;margin-top:48px;font-size:.95rem}.charts{width:50%}.charts canvas{margin-bottom:40px;margin-left:30px}.not_allowed{margin-left:25px;display:inline-block}.weather_chips{align-items:center;gap:6px;min-height:42px;margin-right:8px;padding:6px 0 8px;display:flex}.weatherButton{margin-left:5px}.weather{margin-top:30px;margin-bottom:30px}.weather_header{padding-bottom:0%}.temp{color:#0369a1;white-space:nowrap;background:#e0f2fe;border:1px solid #bae6fd;border-radius:20px;align-items:center;gap:4px;margin:4px 8px 4px 0;padding:4px 10px;font-size:.78rem;font-weight:500;display:inline-flex}.rain_map_section{margin-bottom:24px}.canada_map_container{width:100%;height:340px;position:relative;overflow:hidden}.canada_map_container .map{position:absolute;bottom:0;left:0;width:100%!important}.europe_map_container{width:100%;height:500px;position:relative;overflow:hidden}.europe_map_container .map{position:absolute;bottom:-21%;left:0;width:100%!important}.europe_map_container [id^=Russia-],.europe_map_container [id^=Kazakhstan-]{pointer-events:none}.rain_map_tabs{gap:8px;margin-bottom:16px;display:flex}.rain_map_tab{color:#1a56db;cursor:pointer;background:#f0f4ff;border:1px solid #c8d9f7;border-radius:20px;padding:7px 16px;font-size:.85rem;font-weight:500;transition:background .12s,border-color .12s}.rain_map_tab:hover{background:#dce8ff;border-color:#a0b8f0}.rain_map_tab--active{color:#fff;background:#1a56db;border-color:#1a56db}.rain_map_tab--active:hover{background:#1446b8;border-color:#1446b8}.rain_map_legend{color:#555;align-items:center;gap:4px;font-size:.82rem;display:flex}.rain_legend_dot{border-radius:50%;width:12px;height:12px;margin-right:3px;display:inline-block}.rain_my_state_section{background-color:#f0f7ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:24px;padding:14px 16px}.rain_reports_section{margin-bottom:28px}.rain_reports_header{color:#222;margin-bottom:12px;font-size:.95rem}.rain_region_cols{flex-wrap:wrap;gap:24px;display:flex}.rain_region_col{flex:1;min-width:220px}.rain_region_label{color:#555;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb;margin-bottom:8px;padding-bottom:4px;font-size:.82rem;font-weight:700}.rain_row{border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;padding:6px 0;font-size:.85rem;display:flex}.rain_row:last-child{border-bottom:none}.rain_icon{flex-shrink:0}.rain_city{color:#333;flex:1}.rain_badge{color:#1d4ed8;background-color:#dbeafe;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:.78rem;font-weight:600}.rain_time{color:#999;flex-shrink:0;font-size:.75rem}.rain_no_reports{color:#888;margin:16px 0;font-size:.9rem;font-style:italic}.rain_clicked_state_section{background-color:#fff7ed;border:1px solid #fdba74;border-radius:8px;margin-top:16px;padding:14px 16px}.rain_clicked_state_header{color:#c2410c;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.95rem;font-weight:600;display:flex}.rain_clicked_state_close{color:#9a3412;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.1rem;line-height:1}.rain_clicked_state_close:hover{color:#7c2d12}.mud_mentions{margin-top:24px}.mentions_header{color:#222;margin-bottom:12px}.mud_mention_row{color:#444;border-bottom:1px solid #f3f4f6;padding:6px 0;font-size:.85rem}.mud_mention_row:last-child{border-bottom:none}.fb_link{color:#1a56db;font-weight:600;text-decoration:none}.fb_link:hover{text-decoration:underline}.weather_chip{pointer-events:none;white-space:nowrap;color:#1e3a5f;background:#ffffffe0;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000040}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-o-transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);z-index:2;cursor:pointer;background:0 0;border:0;font-size:32px;transition:all .25s ease-in;position:absolute;top:20px}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;margin:0 5px;display:inline-block}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{width:100%;position:relative}.carousel *{box-sizing:border-box}.carousel img{pointer-events:none;width:100%;display:inline-block}.carousel .carousel{position:relative}.carousel .control-arrow{background:0 0;border:0;outline:0;margin-top:-13px;font-size:18px;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-o-transition:all .15s ease-in;white-space:nowrap;list-style:none;transition:all .15s ease-in;position:relative;transform:translate(0,0)}.carousel .thumb{-o-transition:border .15s ease-in;white-space:nowrap;border:3px solid #fff;margin-right:6px;padding:2px;transition:border .15s ease-in;display:inline-block;overflow:hidden}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;position:relative;overflow:hidden}.carousel.carousel-slider .control-arrow{color:#fff;margin-top:0;padding:5px;font-size:26px;top:0;bottom:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{-o-transition:height .15s ease-in;width:100%;margin:auto;transition:height .15s ease-in;overflow:hidden}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{width:100%;margin:0;padding:0;list-style:none;position:relative}.carousel .slider.animated{-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{text-align:center;min-width:100%;margin:0;position:relative}.carousel .slide img{vertical-align:top;border:0;width:100%}.carousel .slide iframe{border:0;width:calc(100% - 80px);margin:0 40px 40px;display:inline-block}.carousel .slide .legend{-o-transition:all .5s ease-in-out;color:#fff;text-align:center;opacity:.25;transition:all .5s ease-in-out;-o-transition:opacity .35s ease-in-out;background:#000;border-radius:10px;width:90%;margin-left:-45%;padding:10px;font-size:12px;transition:opacity .35s ease-in-out;position:absolute;bottom:40px;left:50%}.carousel .control-dots{text-align:center;z-index:1;width:100%;margin:10px 0;padding:0;position:absolute;bottom:0}@media (width>=960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-o-transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);cursor:pointer;background:#fff;border-radius:50%;width:8px;height:8px;margin:0 8px;transition:opacity .25s ease-in;display:inline-block;box-shadow:1px 1px 2px #000000e6}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{text-shadow:1px 1px 1px #000000e6;color:#fff;padding:5px;font-size:10px;position:absolute;top:0;right:0}.carousel:hover .slide .legend{opacity:1}
