.rp-member-save-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0}.rp-member-save-form{display:inline-block;margin:0}.rp-member-save-form button[aria-pressed=true]{background:#f5c900;color:#111;border-color:#f5c900}.rp-member-save-form button>span{font-size:22px;margin-right:8px}.rp-member-comments{margin:30px 0;padding-top:24px;border-top:1px solid #454848}.rp-member-comments textarea{display:block;width:100%;box-sizing:border-box;min-height:150px;background:#111;color:#eee;border:1px solid #666;padding:12px;font:inherit}.rp-member-comments .comment-list{padding-left:24px}.rp-member-comments .comment-body{padding:18px 0;border-bottom:1px solid #333}.rp-member-comments .comment-meta{font-size:14px}.rp-garage-saved-group{margin-top:18px}.rp-garage-saved-group>summary{font-size:20px;font-weight:bold;cursor:pointer}.rp-garage-saved-group ul{padding:0;list-style:none}.rp-garage-saved-group li{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 0;border-bottom:1px solid #454848}.rp-garage-saved-group li>a{flex:1;min-width:180px}.rp-garage-saved-group li>span{font-size:13px}.rp-member-comments .submit{background:#f5c900;border:1px solid #f5c900;color:#111;padding:12px 18px;font-weight:bold;cursor:pointer}@media(max-width:600px){.rp-member-save-controls{align-items:stretch;flex-direction:column}.rp-member-save-controls button{width:100%}}

/* Shared horizontal action row; wrap only when the available width requires it. */
body.riderpress-ui .rp-detail-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;min-width:0}
body.riderpress-ui .rp-detail-actions>.rp-share,body.riderpress-ui .rp-detail-actions>.rp-route-end-actions,body.riderpress-ui .rp-detail-actions>.rp-member-save-controls{display:contents}
body.riderpress-ui .rp-detail-actions .rp-share-calendar-row{display:contents}
body.riderpress-ui .rp-detail-actions .rp-calendar-action,body.riderpress-ui .rp-detail-actions .rp-member-save-form button,body.riderpress-ui .rp-detail-actions .rp-route-end-actions>.rp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:auto;width:auto;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;box-sizing:border-box}
body.riderpress-ui .rp-detail-actions .rp-member-save-form{flex:0 0 auto;margin:0}
body.riderpress-ui .rp-member-save-form .rp-btn[aria-pressed="true"]{background:#ffe000!important;color:#111!important;border-color:#ffe000!important;box-shadow:inset 0 0 0 1px #ffe000}
body.riderpress-ui .rp-member-save-form .rp-btn[aria-pressed="false"]{background:#181b1c;color:#fff;border-color:#626668}
body.riderpress-ui .rp-garage-saved .rp-dash-section-note{margin:0 0 14px}
body.riderpress-ui .rp-member-dashboard .rp-dash-favorites-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;position:relative;padding-bottom:10px;min-width:0;max-width:100%}
body.riderpress-ui .rp-member-dashboard .rp-dash-favorites-track>.rp-favorite-card{flex:0 0 calc((100% - 28px)/3);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}
body.riderpress-ui .rp-favorite-card .rp-dash-photo{aspect-ratio:16/9;height:160px;max-height:none}
body.riderpress-ui .rp-favorite-card .rp-dash-card-body{display:flex;flex-direction:column;align-items:stretch;gap:12px;flex:1;min-width:0}
body.riderpress-ui .rp-favorite-card h3{font-size:20px;line-height:1.3;margin:0;overflow-wrap:anywhere}
body.riderpress-ui .rp-favorite-card h3 a{color:inherit;text-decoration:none}
body.riderpress-ui .rp-favorite-card .rp-dash-card-body>.rp-btn{margin-top:auto}
body.riderpress-ui .rp-favorite-card .rp-member-save-form button{width:100%;font-size:13px;min-height:44px;white-space:normal}
body.riderpress-ui .rp-garage-saved .rp-carousel-controls[hidden]{display:none}
body.riderpress-ui .rp-garage-saved .rp-carousel-controls button:disabled{opacity:.4;cursor:default}
@media(max-width:1000px){body.riderpress-ui .rp-member-dashboard .rp-dash-favorites-track>.rp-favorite-card{flex-basis:calc((100% - 14px)/2)}}
@media(max-width:600px){body.riderpress-ui .rp-member-dashboard .rp-dash-favorites-track>.rp-favorite-card{flex-basis:88%}body.riderpress-ui .rp-detail-actions .rp-member-save-controls{flex-direction:row}body.riderpress-ui .rp-detail-actions>a,body.riderpress-ui .rp-detail-actions .rp-member-save-form{max-width:100%}}
body.riderpress-ui .rp-detail-actions .rp-share>.rp-share-calendar-row{display:contents;flex:none;width:auto}
body.riderpress-ui .rp-detail-actions .rp-share>.rp-share-calendar-row>.rp-calendar-action{width:auto;max-width:100%;min-height:44px;padding:10px 12px;font-size:13px;margin:0}
/* Equal action cells keep both dimensions stable when toggling favorites. */
body.riderpress-ui .rp-detail-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));align-items:stretch;gap:12px}
body.riderpress-ui .rp-detail-actions :is(.rp-share>a,.rp-share>button,.rp-share>.rp-share-calendar-row>.rp-calendar-action,.rp-route-end-actions>.rp-btn,.rp-member-save-form>button,.rp-member-save-controls>a){display:flex!important;align-items:center;justify-content:center;gap:6px;width:100%!important;min-width:0!important;max-width:100%;height:48px!important;min-height:48px!important;margin:0!important;padding:6px 8px!important;box-sizing:border-box;font-size:12px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}
body.riderpress-ui .rp-detail-actions .rp-member-save-form{display:block;width:100%;min-width:0;position:relative}
body.riderpress-ui .rp-detail-actions .rp-copy-status:empty{display:none}
body.riderpress-ui .rp-detail-actions .rp-copy-status:not(:empty){grid-column:1/-1}
.rp-save-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.rp-save-status.rp-save-error{position:static;display:block;width:auto;height:auto;margin:8px 0;clip-path:none;white-space:normal;font-size:12px;color:#ffdb73}
.rp-member-save-form button[aria-busy=true]{cursor:progress;opacity:.75}
