/* SeeMyRide v0.90.54 — automotive editorial homepage. Presentation only.
   No DOM observers, event interception, changes to auth, posts or loading. */
#smrDashboard0775{--garage-navy:#102b42;--garage-orange:#ed7145;--garage-cream:#fff8ec;--garage-blue:#1274ad}
/* Welcome: a compact, illustrated automotive masthead rather than another panel */
#smrDashboard0775 .smr775-mobile-head{border-radius:19px!important;overflow:hidden!important;position:relative!important;border:1px solid #9bb5cb!important;background:linear-gradient(100deg,rgba(10,31,49,.94) 0%,rgba(15,53,80,.86) 55%,rgba(11,36,57,.35) 100%),url('smr-v0775-road.jpg') center 52%/cover!important;color:#fff!important;box-shadow:0 12px 28px rgba(18,48,72,.16)!important}
#smrDashboard0775 .smr775-mobile-head h1,#smrDashboard0775 .smr775-mobile-head h2,#smrDashboard0775 .smr775-mobile-head p,#smrDashboard0775 .smr775-mobile-head strong{color:#fff!important;text-shadow:0 1px 5px rgba(0,0,0,.36)}
/* Guest membership: light, clean and compact with a different visual silhouette */
#smrDashboard0775 #smrPublicJoin09049{background:#fff!important;border:1px solid #cfdee8!important;border-left:5px solid #2079b4!important;border-radius:10px 18px 18px 10px!important;box-shadow:0 5px 15px rgba(19,49,71,.06)!important}
#smrDashboard0775 #smrPublicJoin09049 .smr-public-actions09049 [data-join]{background:#156fa9!important;border-color:#156fa9!important}
/* Primary action: garage orange, deliberately different from the membership strip */
#smrDashboard0775 #smrAddRideAccess09051{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:linear-gradient(110deg,rgba(15,37,54,.97),rgba(18,57,78,.92)),url('smr-seed-classic.jpg') right 43%/cover!important;border:1px solid #294b60!important;border-radius:20px!important;color:#fff!important;padding:22px 25px!important;box-shadow:0 12px 26px rgba(11,35,57,.15)!important;min-height:114px!important}
#smrDashboard0775 #smrAddRideAccess09051:before{content:'YOUR GARAGE STARTS HERE';position:absolute;right:16px;top:9px;font-size:10px;font-weight:950;letter-spacing:.16em;color:#ffc18c;opacity:.87;pointer-events:none}
#smrDashboard0775 #smrAddRideAccess09051 .smr-add-ride-copy09051{position:relative;z-index:1}
#smrDashboard0775 #smrAddRideAccess09051 .smr-add-ride-copy09051 strong{font-size:clamp(21px,2.5vw,30px)!important;letter-spacing:-.03em!important;line-height:1.12!important;color:#fff!important}
#smrDashboard0775 #smrAddRideAccess09051 .smr-add-ride-copy09051 span{color:#dae8ed!important;font-size:14px!important}
#smrDashboard0775 #smrAddRideAccess09051 .smr-add-ride-btn09051{position:relative;z-index:2;background:linear-gradient(110deg,#ffad58,#f36b40)!important;color:#1b252e!important;box-shadow:0 6px 20px rgba(250,110,56,.28)!important;border:1px solid #ffd49c!important;border-radius:12px!important}
#smrDashboard0775 #smrAddRideAccess09051 .smr-add-ride-btn09051:hover{filter:brightness(1.05)}
/* Challenge carries its existing colors/creative. Give it generous air, never fake entry art. */
#smrSocialHome8680 #smr8812ChallengeFrontDoor{box-shadow:0 14px 28px rgba(14,36,55,.17)!important}
/* Editorial sections: each feature gets its own identity */
#smrSocialHome8680 #smrDaily{background:#fffaf2!important;border:1px solid #efd7a9!important;border-left:5px solid #d69736!important;border-radius:18px!important;box-shadow:0 5px 18px rgba(73,46,13,.07)!important}
#smrSocialHome8680 #smrDaily .smr-daily-head{background:linear-gradient(95deg,#fff2d7,#fffaf2)!important;border-radius:14px 14px 0 0!important}
#smrSocialHome8680 #smrDaily .smr-daily-head h2{color:#623c16!important}
#smrSocialHome8680 .smr90-quicklinks a{border:0!important;box-shadow:0 5px 12px rgba(18,48,70,.09)!important;border-radius:14px!important;min-height:58px!important;transition:transform .12s ease!important}
#smrSocialHome8680 .smr90-quicklinks a:nth-child(4n+1){background:#def1ff!important;color:#113e62!important}
#smrSocialHome8680 .smr90-quicklinks a:nth-child(4n+2){background:#fdf0dd!important;color:#75401d!important}
#smrSocialHome8680 .smr90-quicklinks a:nth-child(4n+3){background:#e8f5e9!important;color:#23513b!important}
#smrSocialHome8680 .smr90-quicklinks a:nth-child(4n+4){background:#e9eaf9!important;color:#353e73!important}
#smrSocialHome8680 .smr90-quicklinks a:focus-visible{outline:3px solid #ef873e!important;outline-offset:2px}
#smrSocialHome8680 .smr901-makes{background:linear-gradient(100deg,#f5fafe,#eef4f8)!important;border:1px solid #bfd2df!important;box-shadow:none!important;border-radius:17px!important}
#smrSocialHome8680 .smr901-makes-title{color:#153c5c!important;font-size:13px!important}
#smrSocialHome8680 .smr901-makes-list a{background:#fff!important;border:1px solid #bdd4e4!important;color:#214c6a!important}
#smrSocialHome8680 .smr901-makes-list a:first-child,#smrSocialHome8680 .smr901-makes-list a.is-active{background:#176b9f!important;border-color:#176b9f!important;color:#fff!important}
/* Feed is the star, not another box. Keep the actual approved member imagery unchanged. */
#smrSocialHome8680 .smr8680-feed-head{background:linear-gradient(92deg,#11334e,#1e5d83)!important;border-radius:16px!important;padding:17px 20px!important;margin-bottom:14px!important;box-shadow:0 8px 24px rgba(15,45,66,.12)!important}
#smrSocialHome8680 .smr8680-feed-head h2,#smrSocialHome8680 .smr8680-feed-head span,#smrSocialHome8680 .smr8680-feed-head p{color:#fff!important}
#smrSocialHome8680 .smr8680-feed-head span{color:#f9ba78!important;letter-spacing:.16em!important;font-weight:900!important}
#smrSocialHome8680 .smr8680-feed-section{min-width:0}
#smrSocialHome8680 .smr8680-rail-card.primary{background:linear-gradient(155deg,#143c56,#0f263a)!important;border-color:#31556e!important}
#smrSocialHome8680 .smr8680-rail-card:not(.primary){background:#f2f8fb!important;border-color:#c8dce7!important}
/* Winner gallery already contains real entry images: let those images stand out */
#smrSocialHome8680 .smr90-result-preview{background:linear-gradient(125deg,#102a43,#183f5c)!important;border-radius:20px!important}
#smrSocialHome8680 .smr90-winner-card{box-shadow:0 10px 23px rgba(1,18,33,.23)!important}
/* Desktop: add asymmetric magazine rhythm but keep functional grid layouts intact */
@media (min-width:901px){
 #smrDashboard0775 #smrAddRideAccess09051{margin-top:16px!important;margin-bottom:22px!important}
 #smrSocialHome8680 .smr90-quicklinks a:first-child{grid-column:auto}
}
/* Mobile: put rides above visual decoration and keep top sections brief */
@media (max-width:700px){
 #smrDashboard0775 .smr775-mobile-head{border-radius:13px!important;padding-top:14px!important;padding-bottom:14px!important;min-height:0!important}
 #smrDashboard0775 #smrPublicJoin09049{margin:8px 8px 10px!important;padding:11px 12px!important;border-radius:9px 13px 13px 9px!important}
 #smrDashboard0775 #smrPublicJoin09049 .smr-public-copy09049 strong{font-size:14px!important}
 #smrDashboard0775 #smrPublicJoin09049 .smr-public-copy09049 span{font-size:12px!important}
 #smrDashboard0775 #smrAddRideAccess09051{margin:9px 8px 12px!important;padding:21px 14px 12px!important;min-height:0!important;border-radius:15px!important;gap:10px!important}
 #smrDashboard0775 #smrAddRideAccess09051:before{font-size:9px!important;top:6px!important;right:12px!important}
 #smrDashboard0775 #smrAddRideAccess09051 .smr-add-ride-copy09051 strong{font-size:21px!important}
 #smrDashboard0775 #smrAddRideAccess09051 .smr-add-ride-copy09051 span{font-size:12px!important}
 #smrDashboard0775 #smrAddRideAccess09051 .smr-add-ride-btn09051{min-height:46px!important;font-size:16px!important;width:100%!important}
 #smrSocialHome8680 .smr8680-feed-head{padding:12px 14px!important;margin:7px 5px 10px!important;border-radius:12px!important}
 #smrSocialHome8680 .smr8680-feed-head h2{font-size:21px!important;line-height:1.15!important}
 #smrSocialHome8680 .smr90-quicklinks{gap:7px!important;margin:8px 6px 13px!important}
 #smrSocialHome8680 .smr90-quicklinks a{min-height:44px!important;padding:10px 5px!important;font-size:12px!important}
 #smrSocialHome8680 #smrDaily{border-radius:14px!important}
}
@media(prefers-reduced-motion:reduce){#smrSocialHome8680 .smr90-quicklinks a{transition:none!important}}
