/* v0.90.06 — one strong swipeable discovery row, fewer repeated promotional surfaces */
#smr906Discover{position:relative;margin:18px 0 20px;padding:20px 20px 14px;background:#f7fafc;border:1px solid #d5e2ed;border-radius:22px;box-shadow:0 6px 22px #082b4713;max-width:100%;box-sizing:border-box;overflow:hidden}
.smr906-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.smr906-heading span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#b04b29}.smr906-heading h2{font-size:clamp(22px,3vw,32px);color:#102f4a;margin:3px 0}.smr906-heading p{font-size:14px;color:#476477;margin:0}.smr906-arrows{display:flex;gap:8px;flex-shrink:0}.smr906-arrows button{width:42px;height:42px;background:#113e5b;color:white;border:0;border-radius:50%;font-size:28px;cursor:pointer}.smr906-arrows button:focus-visible,.smr906-card:focus-visible{outline:3px solid #ff9d39;outline-offset:3px}
.smr906-track{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scroll-padding-left:3px;padding:3px 3px 13px;touch-action:pan-x pan-y}.smr906-card{flex:0 0 clamp(210px,26%,280px);min-width:0;scroll-snap-align:start;color:#fff!important;background:#15334e;border-radius:17px;overflow:hidden;text-decoration:none!important;display:flex;flex-direction:column;box-shadow:0 4px 13px #092b4423;transition:transform .15s ease}.smr906-card:hover{transform:translateY(-3px)}.smr906-photo{height:135px;overflow:hidden;background:#15344d}.smr906-photo img{display:block;width:100%;height:100%;object-fit:cover}.smr906-copy{padding:14px 15px 16px;min-height:151px;display:flex;flex-direction:column;gap:5px}.smr906-copy span{font-size:10px;letter-spacing:.1em;font-weight:900;color:#ffda96}.smr906-copy h3{font-size:21px;line-height:1.13;color:white;margin:2px 0}.smr906-copy p{color:#e0ebf2;line-height:1.4;font-size:13px;margin:2px 0 10px;flex:1}.smr906-copy b{font-size:13px;color:#fff}.smr906-card.tone-gold{background:#243547}.smr906-card.tone-gold .smr906-copy span{color:#f5c36d}.smr906-card.tone-teal{background:#076377}.smr906-card.tone-orange{background:#914b2e}.smr906-card.tone-green{background:#255c46}.smr906-card.tone-purple{background:#514875}.smr906-hint{font-size:11px;color:#557080;margin:0}
/* Keep the award winners available on the dedicated Hall of Fame page. Their large
   homepage block and four-button strip are replaced by the discovery carousel. */
.smr90-result-preview,.smr90-quicklinks{display:none!important}
/* Featured events, cropped car-club collage and duplicate popular-community strip
   were repeated billboard surfaces. Keep the destination pages and real Community feed. */
#smrSocialHome8680 .smr8784-discovery-grid,#smrSocialHome8680 .smr8790-strip-section{display:none!important}
/* One visible browse control. Retain Following from the existing feed selector. */
#smrSocialHome8680 .smr8680-tabs-head{display:none!important}
#smr8680Chips .smr8698-pill:not(.smr8727-following-pill),#smr8680Chips .smr8706-browse-btn{display:none!important}
#smr8680Chips.smr8706-feedbar{display:flex!important;justify-content:flex-start!important;grid-template-rows:none!important;min-height:0!important}
#smr8680Chips .smr8727-following-pill{display:inline-flex!important;max-width:210px;min-width:130px;align-items:center;justify-content:center}
#smrSocialHome8680 .smr8680-tabs.smr8790-tabs{padding:6px 12px!important;margin:2px 0 8px!important}
/* Keep event artwork readable wherever older cards remain in the site. */
.smr8784-featured-card img{object-fit:contain!important;background:#e5eef4}
@media(max-width:700px){#smr906Discover{margin:13px 0 16px;padding:14px 11px 11px;border-radius:16px}.smr906-card{flex-basis:81%;max-width:300px}.smr906-photo{height:155px}.smr906-arrows button{width:34px;height:34px;font-size:23px}.smr906-heading p{font-size:12px}.smr906-heading h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.smr906-card{transition:none}.smr906-track{scroll-behavior:auto}}

/* v0.90.07: one Events entry point; responsive real touch swiping. */
#smrSocialHome8680 #smr8835EventEntry{display:none!important}
#smr906Discover .smr906-track{overflow-x:scroll!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;scroll-behavior:auto!important;scrollbar-width:none!important;user-select:none}
#smr906Discover .smr906-track::-webkit-scrollbar{display:none!important}
#smr906Discover .smr906-arrows{position:relative;z-index:4}
#smr906Discover .smr906-arrows button{touch-action:manipulation!important;pointer-events:auto!important}
#smr906Discover .smr906-card{user-select:none; -webkit-user-drag:none}
@media(max-width:700px){#smr906Discover .smr906-track{overscroll-behavior-inline:contain!important;scroll-snap-type:x proximity!important}#smr906Discover .smr906-card{flex:0 0 min(79vw,290px)!important}}

/* v0.90.17: reliable mobile flick, visible partial next card, nonblocking page scroll */
#smr906Discover .smr906-track{scroll-snap-type:x proximity!important;overscroll-behavior-x:contain;touch-action:pan-x pan-y!important;scroll-padding-inline:3px;min-height:0}
#smr906Discover .smr906-card{scroll-snap-stop:normal}
@media(max-width:700px){#smr906Discover .smr906-card{flex-basis:min(76vw,284px)!important}#smr906Discover .smr906-track{gap:12px!important}#smr906Discover .smr906-heading{align-items:center}}

/* v0.90.18: allow native iOS momentum swipe without JS fighting touch position */
#smr906Discover .smr906-track{touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;overscroll-behavior-x:contain!important}
#smr906Discover .smr906-card{transition:none!important}
@media(prefers-reduced-motion:reduce){#smr906Discover .smr906-track{scroll-behavior:auto!important}}

/* v0.90.19: touch owns horizontal cards; retain natural vertical page scrolling */
#smr906Discover .smr906-track{touch-action:pan-y!important;scroll-snap-type:x proximity!important;overscroll-behavior-x:contain!important;min-width:0;max-width:100%;}
#smr906Discover .smr906-card img{pointer-events:none;-webkit-user-drag:none;}
#smr906Discover .smr906-card.tone-amber{background:#825c21}
#smr906Discover .smr906-card.tone-blue{background:#27627c}
#smr906Discover .smr906-card.tone-member{background:#34663a}
/* Replaced by Explore cards; retain the actual bottom app navigation. */
#smrSocialHome8680 .smr8800-mobile-nav{display:none!important}
@media(max-width:700px){#smr906Discover .smr906-track{width:100%;overflow-x:auto!important;overscroll-behavior-y:auto!important}#smr906Discover .smr906-card{flex:0 0 min(73vw,270px)!important;scroll-snap-align:start}}

/* v0.90.20: native iPhone scroll. No programmatic scroll on touchstart/move/end. */
#smr906Discover .smr906-track{touch-action:auto!important;scroll-behavior:auto!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;}
#smr906Discover .smr906-card{transform:none!important;transition:none!important;}
#smr906Discover .smr906-card:hover{transform:none!important;}

/* 0.90.21: single scroll controller with horizontal touch and mouse drag. */
#smr906Discover .smr906-track{scroll-snap-type:none!important;scroll-behavior:auto!important;touch-action:pan-y!important;-webkit-overflow-scrolling:auto!important;overscroll-behavior-x:contain!important;cursor:grab;}
#smr906Discover .smr906-track:active{cursor:grabbing}
#smr906Discover .smr906-card{scroll-snap-align:none!important;transition:none!important;}

/* v0.90.61: restore native swipe and direct arrow scrolling; leave vertical page scroll alone. */
#smr906Discover .smr906-track{touch-action:auto!important;scroll-behavior:auto!important;scroll-snap-type:none!important;-webkit-overflow-scrolling:touch!important;cursor:grab;}
#smr906Discover .smr906-track:active{cursor:grabbing;}
#smr906Discover .smr906-arrows button{cursor:pointer!important;}

/* v0.90.62: one visual movement path, independent of native scrollLeft. */
#smr906Discover .smr906-track{overflow:hidden!important;touch-action:pan-y!important;cursor:grab!important;scroll-behavior:auto!important;}
#smr906Discover .smr906-card{transform:translate3d(var(--smr906-offset,0px),0,0)!important;transition:none!important;will-change:transform;}
#smr906Discover .smr906-card:hover{transform:translate3d(var(--smr906-offset,0px),0,0)!important;}

/* v0.90.63: desktop fallback: show all discovery destinations without a
   fragile horizontal carousel. The v0.90.62 mobile swipe stays unchanged. */
@media (min-width: 701px) {
  #smr906Discover .smr906-track {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
    overflow: visible !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 3px 3px 13px !important;
    cursor: auto !important;
  }
  #smr906Discover .smr906-card,
  #smr906Discover .smr906-card:hover {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    transform: none !important;
    will-change: auto !important;
  }
  #smr906Discover .smr906-arrows { display: none !important; }
  #smr906Discover .smr906-hint { display: none !important; }
}
@media (min-width: 701px) and (max-width: 1000px) {
  #smr906Discover .smr906-track { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
