
:root{font-family:Inter,system-ui,-apple-system,Arial,sans-serif;color:#f4f5f6;background:#0c0f13}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}header{position:sticky;top:0;z-index:3;background:#0c0f13ee;border-bottom:1px solid #2b3037;display:flex;align-items:center;justify-content:space-between;padding:17px max(20px,5vw);gap:20px}.logo{font-size:28px;font-weight:1000;letter-spacing:-2px;font-style:italic}.logo span{color:#ff6419}nav{display:flex;gap:8px;flex-wrap:wrap}nav button,.ghost{background:none;color:#ddd;border:1px solid transparent;border-radius:8px;padding:10px 13px}nav button.active,nav button:hover{color:#ff6a20;border-color:#45403d}.primary{border:0;background:#ff6419;color:white;border-radius:10px;padding:12px 19px;font-weight:750}.primary:hover{background:#ff813e}.hero{background:linear-gradient(90deg,#0b0f15 3%,#0b0f15c9 52%,#0b0f1550),url('https://images.unsplash.com/photo-1500534623283-312aade485b7?w=1600') center/cover;min-height:310px;display:flex;align-items:center;padding:45px max(20px,5vw)}.hero h1{font-size:clamp(34px,5vw,65px);line-height:1.05;max-width:720px;margin:0 0 18px}.hero p{max-width:550px;color:#d1d6dd;line-height:1.6}.wrap{max-width:1260px;margin:auto;padding:35px 20px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 25px}.toolbar input,.toolbar select,input,select,textarea{background:#181e25;color:#fff;border:1px solid #3a424c;border-radius:9px;padding:12px}.toolbar input{flex:1;min-width:200px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:20px}.card{background:#171c23;border:1px solid #30363e;border-radius:15px;overflow:hidden}.card img{width:100%;height:165px;object-fit:cover}.card .inner{padding:18px}.card h3{margin:0 0 8px}.muted{color:#a8b0ba}.tag{display:inline-block;border:1px solid #505760;color:#ddd;border-radius:99px;padding:5px 10px;font-size:12px;margin-bottom:12px}.card .foot{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:8px}.pill{font-size:13px;color:#ffb083}h2{font-size:27px}section[hidden]{display:none!important}.panel{background:#171c23;border:1px solid #30363e;border-radius:14px;padding:23px;max-width:760px}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{display:flex;flex-direction:column;gap:7px}.wide{grid-column:1/-1}textarea{min-height:90px;resize:vertical}.notice{padding:15px;border:1px solid #5b4933;background:#30251b;border-radius:9px;margin:18px 0}.detail{display:grid;grid-template-columns:1.1fr 1fr;gap:25px}.detail img{width:100%;height:350px;object-fit:cover;border-radius:12px}.statrow{display:flex;gap:22px;flex-wrap:wrap;margin:22px 0}.stat{background:#1e252d;padding:13px 18px;border-radius:10px}.empty{color:#aab2bd;padding:30px;border:1px dashed #3c4651;border-radius:10px}footer{text-align:center;color:#8f99a4;padding:40px 20px;border-top:1px solid #282e36}@media(max-width:750px){header{flex-direction:column;align-items:flex-start}nav{gap:2px}nav button{padding:7px 9px;font-size:13px}.hero{min-height:270px}.formgrid,.detail{grid-template-columns:1fr}.detail img{height:230px}}

.header-right{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.authbar{display:flex;align-items:center;gap:8px}.authbar span{font-size:13px;color:#b6bbc6}.hide{display:none!important}.notice{max-width:760px}.msg{padding:10px 15px;margin:12px 0;border-radius:8px;background:#282d34}.msg.error{border:1px solid #ff735c;color:#ffc5b7}.msg.success{border:1px solid #548e6b;color:#bdf6d4}.club-banner{height:120px;background:linear-gradient(120deg,#ff6419,#252b35);display:flex;align-items:end;padding:18px}.club-banner h3{margin:0}.clubactions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.small{font-size:13px}.auth-wrap{max-width:500px}.auth-wrap input{width:100%}.auth-wrap label{display:block;margin:14px 0}.two-actions{display:flex;gap:10px;flex-wrap:wrap}.brand-note{color:#a9b0bb;font-size:12px}.primary:disabled{opacity:.4;cursor:not-allowed}.toolbar select{min-width:120px}a{color:#ff9d65}#toast{position:fixed;bottom:20px;left:20px;z-index:20;max-width:400px}.pwa-banner{font-size:13px;color:#f8c09f}.search-footer{margin-top:20px}.badge{border:1px solid #674634;background:#302217;color:#ffb48b;padding:3px 9px;border-radius:99px;font-size:12px}

/* Convoy 1.1 — hybrid automotive/social refresh */
:root{--accent:#ff6b25;--glow:#ffa46b}body{background:#101318;color:#f4f5f6;font-size:15px}header{background:rgba(17,20,25,.96);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff16;min-height:72px}header .logo{letter-spacing:-1.5px;font-weight:950}nav button{font-weight:650}.wrap{max-width:1200px;margin:auto;padding:38px 24px 70px}.hero{min-height:375px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(13,16,21,.96),rgba(13,16,21,.66) 46%,rgba(13,16,21,.04)),url('https://images.unsplash.com/photo-1519681393784-d120267933ba?w=1800');background-size:cover;background-position:center 56%}.hero-content{max-width:780px;margin-left:max(5%,calc((100vw - 1200px)/2));padding:40px 22px 40px 0}.hero h1{font-size:clamp(39px,4.8vw,74px);line-height:1.01;letter-spacing:-2.5px;max-width:780px}.hero h1 em{font-style:normal;color:#ff7939}.hero p{font-size:17px;max-width:510px;line-height:1.65}.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:850;color:#ff9252}.hero-actions,.form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero-trust{font-size:12px;color:#cdd0d4;margin-top:27px}.section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 25px}.section-heading h2{margin:7px 0 5px;font-size:clamp(23px,2.4vw,36px)}.section-heading.minor h2{font-size:23px}.toolbar{background:#1b2028;padding:16px;border:1px solid #303844;border-radius:15px;margin-bottom:26px}.card,.panel,.vehicle-card{background:#1d222b;border:1px solid #343c48;border-radius:17px;overflow:hidden;box-shadow:0 8px 26px #070a1025}.card:hover,.vehicle-card:hover{border-color:#ef7c4688;transform:translateY(-2px);transition:transform .18s,border-color .18s}.card img{height:210px;object-fit:cover}.card .inner{padding:20px}.card h3{font-size:21px;letter-spacing:-.4px}.club-banner{background:linear-gradient(125deg,#2a313f,#ac4328);min-height:150px}.primary{background:#ff6b25;color:#141414;border-radius:9px;font-weight:850;padding:12px 18px}.primary:hover{background:#ff874c}.ghost{border-radius:9px}.discover-bottom{margin-top:55px;padding:37px;border-radius:20px;background:linear-gradient(125deg,#252e3b,#171b21);border:1px solid #ffffff1b}.discover-bottom p{color:#b9c1ca}.garage-hero{background:linear-gradient(120deg,#263241,#192029 65%,#3a261d);border:1px solid #374251;border-radius:20px;padding:30px;display:flex;align-items:center;gap:23px;margin:0 0 30px}.avatar{width:84px;height:84px;flex:0 0 84px;border-radius:50%;background:linear-gradient(145deg,#ff702d,#b94522);display:grid;place-items:center;font-size:36px;font-weight:950;color:#fff}.garage-hero h2{margin:0 0 5px;font-size:31px}.garage-hero p{color:#cbd0d7;margin:4px 0}.garage-stats{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.garage-stats span{padding:7px 12px;background:#ffffff17;border-radius:30px;font-size:12px}.garage-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:25px;align-items:start}.garage-layout>.panel{margin:0}.garage-layout>div>.panel{margin-top:22px;padding:22px}.vehicle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.vehicle-card img{width:100%;height:175px;object-fit:cover;display:block}.vehicle-content{padding:15px}.vehicle-content h3{margin:12px 0}.vehicle-row{display:flex;gap:7px;flex-wrap:wrap;justify-content:space-between}.visibility{font-size:12px;padding:5px 9px;border-radius:9px}.visibility.public{color:#b1f1ca;background:#164b35}.visibility.private{color:#d3d9e1;background:#414754}.vehicle-card .ghost{padding:8px 13px;font-size:12px}.danger{color:#ff9e8b!important}.visibility-control{display:flex!important;align-items:start;gap:12px;padding:14px;border:1px solid #444a54;border-radius:12px}.visibility-control input{width:20px;height:20px;flex:none;accent-color:#ff702a}.visibility-control small{display:block;color:#aeb8c3;margin-top:4px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:13px}.field input,.field select,.field textarea{width:100%}.hint{display:block;color:#99a4b2;font-size:12px;margin-top:6px}.activity-link{display:flex;justify-content:space-between;text-align:left;gap:10px;width:100%;padding:12px;background:#262d38;border:1px solid #3b4452;border-radius:10px;margin:8px 0;color:#fff;cursor:pointer}.activity-link span{color:#b2bbc6}.text-button{border:0;padding:0;color:#ffab76;background:none;text-decoration:underline;cursor:pointer;font:inherit}.pwa-banner{margin-top:26px;color:#a7b2be}.grid{gap:22px}input:focus,textarea:focus,select:focus{outline:2px solid #ed8048;outline-offset:1px}button:focus-visible{outline:3px solid #ffa36e;outline-offset:3px}
@media(max-width:800px){.garage-layout{grid-template-columns:1fr}.hero{min-height:350px}.hero-content{margin:0;padding:45px 22px}.hero h1{letter-spacing:-1.6px}.section-heading{align-items:flex-start}.garage-hero{padding:20px}.toolbar{display:grid;grid-template-columns:1fr 1fr}.toolbar input{grid-column:1/-1}}
@media(max-width:560px){header{gap:10px;flex-wrap:wrap;padding:12px}nav{overflow:auto;max-width:100%;justify-content:flex-start}.wrap{padding:24px 15px 65px}.hero h1{font-size:37px}.hero p{font-size:15px}.hero-actions{gap:9px}.garage-hero{align-items:flex-start;gap:14px}.avatar{width:58px;height:58px;flex-basis:58px;font-size:24px}.garage-hero h2{font-size:23px}.section-heading .ghost{font-size:12px}.vehicle-grid{grid-template-columns:1fr}}

/* V1.2 - show the finished profile by default */
.garage-hero{position:relative}.garage-hero-action{margin-left:auto}.garage-intro{padding:8px 2px 23px}.garage-intro h3{font-size:24px;margin:5px 0}.garage-intro p{color:#adb9c8;margin:0}.garage-action-row{margin-top:19px}.garage-editor{border-color:#ff8a4c7a!important;background:#212731!important}.profile-summary-text{font-size:16px;line-height:1.6;color:#dce2e9;white-space:pre-wrap}.profile-summary-place{color:#a9b5c3}.vehicle-card img{height:215px}.vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.vehicle-card h3{font-size:19px}.garage-layout>div>.garage-editor{margin-top:20px}.garage-layout>div>.panel[hidden],.garage-editor[hidden],.garage-hero-action button[hidden],.garage-action-row button[hidden]{display:none!important}
@media(max-width:600px){.garage-hero{flex-wrap:wrap}.garage-hero-action{margin-left:0;width:100%}.garage-hero-action button{width:100%}.vehicle-grid{grid-template-columns:1fr}}

/* V1.3 — Club finder */
.club-finder{background:linear-gradient(140deg,#242b36,#1a2029);border:1px solid #424a57;border-radius:19px;padding:24px;margin:24px 0 24px}.club-finder-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.club-finder-head h3{font-size:24px;margin:7px 0 0}.club-filter-layout{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:13px;align-items:end}.club-filter-layout .field{min-width:0;margin:0;color:#d7dfe7;font-weight:650;font-size:13px}.club-filter-layout input,.club-filter-layout select{width:100%;margin-top:6px;min-width:0}.club-filter-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:17px}.club-filter-foot [role=status]{color:#ffa46b;font-weight:800}.club-result .club-banner{position:relative;min-height:150px;background:linear-gradient(120deg,#293c50,#9f4f3c 75%,#ff793d);display:flex;align-items:end}.club-result .club-banner-type{position:absolute;top:15px;right:15px;background:#171c23ad;color:white;border:1px solid #ffffff55;border-radius:30px;padding:5px 11px;font-size:12px}.club-result .club-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#e1e6ed}.club-result .club-meta span{border-radius:7px;background:#2c3440;padding:7px 9px}.club-result .club-description{min-height:44px;line-height:1.5}.club-no-results{grid-column:1/-1;text-align:center}.club-result .foot .tag{margin:0}@media(max-width:1050px){.club-filter-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.club-filter-layout{grid-template-columns:1fr}.club-finder{padding:17px}.club-finder-head{align-items:flex-start}.club-finder-head h3{font-size:19px}.club-finder-head .ghost{font-size:12px}}

/* V1.4 club management */
.club-create-cta{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:24px;margin:25px 0;border:1px solid #5c6571;border-radius:16px;background:linear-gradient(115deg,#303844,#47372e)}.club-create-cta h2{margin:0 0 8px}.club-profile-header{min-height:200px;padding:30px;border-radius:16px;background:linear-gradient(120deg,#36495c,#c35c38);background-size:cover;background-position:center;display:flex;align-items:end;margin:18px 0}.club-profile-title{display:flex;align-items:center;gap:22px}.club-profile-title h2{margin:8px 0}.club-logo{height:80px;width:80px;object-fit:cover;border:3px solid #fff;border-radius:18px}.club-pending{margin:12px 0}.club-admin-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid #444}.clubactions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:600px){.club-profile-header{min-height:150px;padding:16px}.club-logo{width:58px;height:58px}}

/* V1.5 club directory and management */
.club-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.club-tabs button.active{border:1px solid #ff7438;color:#ff7438}.club-tab-pane{margin:18px 0}.directory-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.1)}.directory-row .small{display:block;margin-top:3px}.member-admin-row{display:grid;gap:12px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.member-admin-row label{display:flex;gap:10px;align-items:center}.member-admin-row label input[type=text],.member-admin-row label input:not([type]){max-width:240px}.club-tab-pane[hidden]{display:none!important}

.owner-actions{margin:18px 0 12px}.danger-button{background:transparent;color:#ff958b;border:1px solid #b94e4a;border-radius:10px;padding:12px 16px;font-weight:700;cursor:pointer}.danger-button:hover{background:#55231f;color:white}

/* V1.5 About & Developer Corner */
.convoy-information{max-width:1180px;margin:0 auto; padding:44px 18px 70px;}
.convoy-information h2{font-size:clamp(32px,4.7vw,62px);margin:12px 0;}
.convoy-information .info-lead{font-size:clamp(18px,2.1vw,25px);color:#d0d4db; margin:12px 0 30px;}
.convoy-information .panel{margin-bottom:20px;line-height:1.75;}
.convoy-information .panel h3{font-size:23px;margin:0 0 12px;}
.convoy-information .panel p{max-width:76ch;}
.info-two-col,.roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.info-call{background:linear-gradient(120deg,rgba(255,100,25,.16),rgba(18,22,28,.92));}
.roadmap-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;}
.roadmap-updated{font-size:12px;color:#abb0ba;}
.roadmap-item ul{padding-left:22px;line-height:2;}
.footer-links{display:flex;gap:18px;justify-content:center;margin-top:16px;}
.footer-links button{background:none;border:0;color:#c7c9ce;text-decoration:underline;cursor:pointer;font:inherit;}
@media(max-width:760px){.info-two-col,.roadmap-grid{grid-template-columns:1fr}.convoy-information{padding:28px 14px 56px}.convoy-information .panel{margin-bottom:14px}}

/* V1.6 — connected responsive roadmap */
.convoy-roadmap-v16 .roadmap-intro{background:linear-gradient(115deg,rgba(50,82,135,.7),rgba(28,35,46,.95));border:1px solid rgba(160,185,240,.25);padding:28px 30px}
.convoy-roadmap-v16 .roadmap-intro h3{font-size:clamp(22px,2.5vw,31px)}
.convoy-roadmap-v16 .roadmap-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:38px 0 20px}
.convoy-roadmap-v16 .roadmap-heading h3{font-size:clamp(23px,2.5vw,34px);margin:5px 0}
.convoy-roadmap-v16 .roadmap-hint{color:#abb5c6;font-size:13px}
.roadmap-v16-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;counter-reset:milestone}
.roadmap-v16-card{position:relative;min-width:0;padding:25px 22px 23px!important;margin-bottom:0!important;display:flex;flex-direction:column;background:linear-gradient(145deg,#3b5b84,#252d3d 88%)!important;border:1px solid rgba(191,211,244,.32)!important;border-radius:18px;box-shadow:0 12px 34px rgba(0,0,0,.16)}
.roadmap-v16-card:nth-child(2){background:linear-gradient(145deg,#365680,#283348 88%)!important}
.roadmap-v16-card:nth-child(3){background:linear-gradient(145deg,#4b507b,#2b3146 88%)!important}
.roadmap-v16-card:not(:last-child)::after{content:'→';position:absolute;right:-27px;top:45%;font-size:28px;font-weight:800;color:#ff792f;text-shadow:0 0 12px rgba(255,110,30,.5);z-index:2}
.roadmap-v16-card .roadmap-v16-step{display:flex;align-items:center;justify-content:center;background:rgba(255,111,39,.18);color:#ffa05a;font-weight:800;border:1px solid rgba(255,155,85,.4);width:40px;height:40px;border-radius:50%;margin-bottom:18px}
.roadmap-v16-card .roadmap-meta{margin-bottom:13px}
.roadmap-v16-card h3{font-size:21px!important;line-height:1.25;margin:0 0 8px!important}
.roadmap-v16-card p{color:#d3dfed;font-size:14px;margin:0 0 10px}
.roadmap-v16-card ul{padding-left:19px;line-height:1.65;font-size:14px;margin:8px 0 0}
.roadmap-v16-card li{margin-bottom:8px}
.roadmap-v16-values{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-top:28px}
.roadmap-v16-values .panel{margin:0!important;padding:25px;background:linear-gradient(125deg,rgba(40,55,75,.95),rgba(31,35,45,.95))}
.roadmap-v16-values h3{font-size:23px}
.roadmap-v16-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.roadmap-v16-chips span{border:1px solid rgba(255,156,84,.35);background:rgba(255,120,49,.08);padding:5px 10px;border-radius:999px;font-size:12px;color:#f6d9c6}
.roadmap-v16-feedback{display:flex;flex-direction:column;align-items:start}
.roadmap-v16-feedback button{margin-top:auto}
@media(max-width:980px){.roadmap-v16-track{grid-template-columns:1fr;gap:24px}.roadmap-v16-card:not(:last-child)::after{content:'↓';right:auto;left:calc(50% - 10px);top:auto;bottom:-29px;font-size:25px}.roadmap-v16-values{grid-template-columns:1fr}.roadmap-v16-feedback button{margin-top:14px}}
@media(max-width:600px){.convoy-roadmap-v16 .roadmap-heading{align-items:start;flex-direction:column}.convoy-roadmap-v16 .roadmap-intro{padding:20px}.roadmap-v16-card{padding:21px!important}.roadmap-v16-values .panel{padding:20px}}


/* Convoy 1.6.1 — discovery cards */
.club-result,.ride-result{display:flex;flex-direction:column;min-width:0}
.club-result .club-banner-v161{height:184px;min-height:184px;padding:16px 19px;position:relative;background:linear-gradient(140deg,#2e4762,#7b3c2e 78%,#fb7535);background-position:center;background-size:cover;display:flex;align-items:flex-end}
.club-banner-v161::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(5,9,15,.30));pointer-events:none}
.club-banner-v161 .club-banner-type{z-index:1}
.club-banner-identity{position:relative;z-index:1;display:flex;align-items:center;gap:14px;min-width:0;padding-right:60px;width:100%}
.club-banner-identity>div{min-width:0}
.club-banner-identity h3{margin:0 0 6px;font-size:20px;line-height:1.2;text-shadow:0 2px 8px #0008;overflow-wrap:anywhere}
.club-banner-location{font-size:12px;color:#f3f5f9;text-shadow:0 1px 5px #000a}
.club-logo-placeholder{display:grid;place-items:center;flex:0 0 57px;width:57px;height:57px;border:2px solid #ffb17b;background:#141b24;color:#ffc19c;border-radius:15px;font-weight:900;font-size:23px;overflow:hidden;box-shadow:0 5px 15px #0006}
.club-logo-placeholder img{display:block;width:100%;height:100%;object-fit:cover}
.club-card-inner{flex:1;display:flex;flex-direction:column;gap:12px;padding:18px!important}
.club-result .club-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;min-height:0;max-height:4.65em;line-height:1.55;margin:3px 0 6px;white-space:normal;overflow-wrap:anywhere}
.club-result .foot{margin-top:auto;padding-top:12px}
.club-result .club-meta span{font-size:12px}
.ride-result .inner{display:flex;flex-direction:column;flex:1;gap:10px}
.ride-result .inner>h3{margin:3px 0 0}
.ride-host{display:flex;align-items:center;gap:10px;padding:11px 12px;background:#252f3a;border:1px solid #384757;border-radius:11px;min-height:62px}
.ride-host-icon{font-size:19px;display:grid;place-items:center;width:34px;height:34px;flex:none;background:#3e4752;border-radius:9px}
.ride-host-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.ride-host-copy small{color:#bac6d4;font-size:11px}
.club-host-link{color:#ffac79;background:transparent;border:0;text-align:left;padding:0;text-decoration:underline;text-underline-offset:3px;font-weight:750;font-size:14px;cursor:pointer}
.club-host-link:hover{color:white}
.host-member{font-weight:750;font-size:14px;overflow-wrap:anywhere}
.ride-result .ride-facts{line-height:1.65}
.ride-result .foot{margin-top:auto}
@media(max-width:600px){.club-banner-identity{padding-right:0}.club-banner-identity h3{font-size:18px}.club-logo-placeholder{flex-basis:48px;width:48px;height:48px}.club-result .club-banner-v161{height:170px;min-height:170px}}
