/* A small, always-visible account row in TXMUD's familiar trail-board colors. */
.site-header>.header-inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 24px;padding:9px 0 13px;min-height:0}
.site-header .brand{grid-column:1;grid-row:1 / 3}
.site-header .nav{grid-column:2;grid-row:2;justify-content:flex-end;flex-wrap:wrap;gap:8px 20px}
.header-account{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0 16px;min-width:0;margin-bottom:4px;font:700 12px/1.4 Arial,sans-serif}
.header-account-label{color:#c8bda7;font:11px/1.4 'Courier New',monospace}
.header-account a,.header-account button{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:#ffb36a;font:inherit;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;background:none;border:0;cursor:pointer}
.header-account a:hover,.header-account button:hover{color:#fff2d8}.header-account button:disabled{opacity:.6;cursor:wait}.header-account [hidden]{display:none!important}
.header-account-status{flex-basis:100%;color:#ffd4aa;text-align:right;margin:0}.header-account-status:empty{display:none}
.rider-benefits{padding:24px;background:#eee7d6;border:2px solid #8e7652;color:#211d17;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:18px 30px;box-shadow:4px 4px #11110e}
.rider-benefits-home{margin:30px 0}.rider-benefits .eyebrow{color:#865026;margin:0 0 8px}.rider-benefits h2{font-size:32px;line-height:1.1;color:#211d17;margin:0 0 12px}.rider-benefits-intro>p:not(.eyebrow){font-size:14px;line-height:1.55;margin:0 0 15px;color:#514735}
.rider-benefits ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.rider-benefits li{border-top:2px solid #bb8a56;padding-top:9px}.rider-benefits li strong{display:block;font:800 23px/1.1 'Barlow Condensed',Arial,sans-serif;margin-bottom:6px}.rider-benefits li span{font:14px/1.55 Arial,sans-serif;color:#514735}
.rider-benefits-note{grid-column:1/-1;margin:0;padding-top:12px;border-top:1px dashed #aa9471;font-size:12px;line-height:1.6;color:#514735}.rider-benefits-note a{color:#71390f;text-decoration:underline}.rider-benefits .button{min-height:44px}
[data-rider-login]>.rider-benefits{margin:0 0 28px}
@media(max-width:1000px){.site-header .nav{gap:6px 14px}.site-header>.header-inner{column-gap:18px}}
@media(max-width:700px){.site-header>.header-inner,.home-page .site-header>.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:8px 0}.site-header .brand{grid-column:1;grid-row:1}.site-header #site-menu{grid-column:2;grid-row:1}.header-account{grid-column:1/-1;grid-row:2;justify-content:flex-end;gap:0 18px;margin:5px 0 0;border-top:1px dashed #675439}.header-account-label{margin-right:auto}.site-header .nav{grid-column:1/-1;grid-row:3}.header-account-status{text-align:left}.rider-benefits{grid-template-columns:1fr;padding:20px;gap:18px}.rider-benefits h2{font-size:29px}.rider-benefits ul{gap:16px}.rider-benefits-note{font-size:12px}}
@media(max-width:360px){.header-account{gap:0 14px;font-size:12px}.header-account-label{font-size:10px}.rider-benefits ul{grid-template-columns:1fr}}
@media print{.header-account,.rider-benefits-home{display:none!important}}

.rider-moderator{border:2px solid #ff9933;background:#171610;color:#f5ebd0;padding:20px;margin:16px 0 24px}.rider-moderator[hidden]{display:none}.rider-moderator h2,.rider-moderator p{color:inherit}.rider-moderator .eyebrow{color:#ff9933}.rider-moderator-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.rider-moderator-links a{white-space:normal;display:flex;align-items:center;justify-content:center;gap:8px}.rider-moderator-links strong{font-size:1.5em}@media(max-width:700px){.rider-moderator-links{grid-template-columns:1fr}}

/* One home for rigs, saved trails and rider activity. */
.nav .garage-nav-link{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;min-height:56px}.garage-nav-icon{flex-shrink:0;color:#302419}.garage-saved-badge{font-size:12px}.garage-hub-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.garage-hub-shortcuts a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;background:#302419;color:#fff0d5;border-bottom:3px solid #ff9933;text-decoration:none}.garage-hub-shortcuts a:focus-visible,.garage-nav-link:focus-visible{outline:3px solid #ff9933;outline-offset:4px}#garage,#saved-trails,#my-reviews,#my-talk{scroll-margin-top:100px}@media(max-width:700px){.nav .garage-nav-link{justify-content:center}.garage-hub-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.garage-hub-shortcuts a{justify-content:center;padding:10px}}
