/* Open editorial composition. Boundaries belong to inputs and data, not section wrappers. */
body[data-page]::before{background-image:linear-gradient(90deg,#faf8fde8,#faf8fdee 48%,#faf8fd88),var(--page-background)}
body[data-page] main{max-width:1440px;padding-inline:clamp(24px,5vw,80px)}
.site-header,.site-footer{max-width:1440px;background:transparent;border:0;padding-inline:clamp(24px,5vw,80px)}
.site-header>nav{justify-content:flex-start;gap:22px}.site-header .brand{margin:0}
.hero{background:none;border:0;border-radius:0;padding:65px 0 55px;margin:0}
.hero-grid.with-art{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:50px}
.with-art h1{font-size:clamp(2.8rem,5.3vw,5rem);line-height:1.05;letter-spacing:-.045em;max-width:12ch}
.hero .intro{max-width:48ch;line-height:1.85}.hero .original-art{max-width:none;width:100%}
.original-art .art-depth-scene,.original-art .art-depth-scene>img,.dating-intro .original-art .art-depth-scene>img{border:0;border-radius:0;box-shadow:none}
.original-art .art-emblem{border:0;box-shadow:none;background:transparent;padding:0}
.original-art .art-depth-scene>img{mask-image:linear-gradient(#000 86%,transparent)}
.original-art [data-depth-control]{border:0;border-radius:0;background:none;text-decoration:underline;text-underline-offset:6px;padding-inline:0}
.button,.button.secondary{border-radius:3px;box-shadow:none}.actions .button.secondary{border:0;background:none;padding-inline:8px;text-decoration:underline;text-underline-offset:6px}
.availability{border:0;padding:0;max-width:75ch;font-size:.85rem}
.content-grid{display:block}.content-card{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);column-gap:65px;row-gap:18px;background:none;border:0;border-radius:0;box-shadow:none;padding:55px 0}
.content-card h2{grid-column:1;grid-row:1 / span 12;font-size:clamp(1.5rem,2.4vw,2.1rem);max-width:20ch}.content-card>:not(h2){grid-column:2;margin-block:0}.content-card li{margin-bottom:22px}
.rider-hub{padding-block:32px 60px}.rider-hub>h2,.rider-hub>p{background:none;padding:0;border-radius:0;margin-bottom:20px}.rider-hub>h2{font-size:2rem}
.hub-grid{display:flex;flex-direction:column;gap:0}.hub-card{display:grid;grid-template-columns:70px minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:30px;padding:28px 0;border:0;border-radius:0;background:none;box-shadow:none}.hub-card:hover{border:0;box-shadow:none;background:#ffffff33}.hub-card h3{font-size:1.35rem;margin:0}.hub-card p{font-size:1rem}.hub-card img{width:58px;height:58px}.hub-card h3:after{content:' ↗';font-weight:400}
.business-section,.related{border:0;border-radius:0;box-shadow:none;background:none;padding:50px 0;margin-top:0}.business-section h2{font-size:2rem}.business-section ul{padding-inline-start:20px}.business-section li{padding-block:10px;max-width:80ch}
.rider-toolkit{background:none;border:0;border-radius:0;padding:40px 0;margin-block:30px}.toolkit-grid{gap:70px}.toolkit-formula{border:0;background:none;padding:10px 0;font-weight:600}.rider-toolkit output:not(:empty){border:0;border-radius:0;box-shadow:none;background:none;padding:20px 0;font-size:1.3rem}
.mcx-community::before{background-image:linear-gradient(90deg,#f9f7f3ee,#f9f7f3e8 55%,#f9f7f3b8),var(--page-background)}
.mcx-community .workspace,.mcx-community .topbar{background:transparent}.mcx-community .topbar{border:0}.mcx-community .workspace>main{padding:32px clamp(24px,4vw,70px);max-width:1600px;margin:auto}
.mcx-community .page-heading{background:none!important;border:0;border-radius:0;box-shadow:none;padding:0;margin:0 0 28px}.mcx-community .page-heading h1{font-size:clamp(2rem,3vw,3rem)}.mcx-community #intro{background:none}
.mcx-community .workflow-links{gap:24px;margin-block:0 35px}.mcx-community .workflow-links a,.mcx-community .workflow-links button{background:none!important;border:0;border-radius:0;padding:6px 0;text-decoration:underline;text-underline-offset:6px;color:inherit}
.mcx-community :is(.post-card,.post-composer,.rail-brand,.rail-link,.route-card,.club-card,.event-card,.account-card,.account-hero,.bike-hero,.directory-tools,.pagination,.extra-card,.empty,.inbox,.table-wrap){border:0;border-radius:0;box-shadow:none;background:transparent}
.mcx-community :is(.post-card,.route-card,.club-card,.event-card,.account-card,.extra-card){padding:28px 0;margin-bottom:28px}.mcx-community .card-grid,.mcx-community .extras-grid{gap:45px}.mcx-community .post-card+.post-card{padding-top:40px}
.mcx-community .sidebar{background:#faf8f3e8;border:0}.mcx-community .sidebar nav button{border:0;border-radius:0;background:none}.mcx-community .sidebar nav button[aria-current=page]{background:none;box-shadow:inset 3px 0 #765199;font-weight:800}.mcx-community[dir=rtl] .sidebar nav button[aria-current=page]{box-shadow:inset -3px 0 #765199}
.mcx-community .primary,.mcx-community .secondary{border-radius:3px}.mcx-community .pill{border:0;border-radius:0;background:transparent;padding-inline:0}
.dating-hero.dating-intro{background:none!important;border:0;border-radius:0;box-shadow:none;padding:20px 0 45px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:45px;overflow:visible}
.dating-intro h2{font-size:clamp(2.5rem,4.4vw,4.7rem);max-width:13ch;letter-spacing:-.035em}.dating-intro .original-art{max-width:none}
.dating-profile-overview,.dating-gate,.dating-aside,.dating-card,.dating-empty{border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;padding:28px 0}
.dating-profile-overview{margin:0;gap:30px}.dating-trust-strip{gap:30px;margin-block:15px}.dating-trust-strip span{border:0;border-radius:0;background:none!important;padding:0;font-weight:500}.dating-demo-note{background:none!important;border:0;border-radius:0;padding:12px 0;max-width:90ch}
.dating-toolbar{margin-block:28px 35px;gap:22px}.dating-toolbar [role=tab]{border:0;border-radius:0;background:none;padding:12px 8px}.dating-toolbar [role=tab][aria-selected=true]{border:0;border-bottom:2px solid #765199;background:none;color:inherit}.dating-toolbar [role=tab] img{width:22px;height:22px}
.dating-layout{grid-template-columns:minmax(0,1fr) 210px;gap:50px}.dating-card{grid-template-columns:minmax(150px,.6fr) minmax(0,1fr);margin-bottom:40px}.dating-photo{background:none!important;min-height:0;padding:0}.dating-photo>img{max-height:220px;object-fit:contain}.dating-copy{padding:12px 0 12px 24px}.dating-copy h3{font-size:1.65rem}.dating-copy .pill{background:none!important}.dating-aside{font-size:.9rem}.dating-aside h3{font-size:1.25rem}.dating-aside>img{width:45px;height:45px}.dating-actions{margin-top:26px}.dating-gate{max-width:750px}
.profile-dialog .photo-editor,.profile-dialog fieldset,.profile-dialog .editor-note,.edit-form fieldset,.planner-form fieldset{border:0;border-radius:0;background:none!important;padding:20px 0;box-shadow:none}.profile-dialog legend{padding:0}.profile-dialog .photo-editor{padding-inline:0}
html[data-theme=dark] .mcx-community::before{background-image:linear-gradient(90deg,#10181bf5,#10181bed 55%,#10181bd6),var(--page-background)}
html[data-theme=dark] .mcx-community .sidebar{background:#10181bed}html[data-theme=dark] .mcx-community .workflow-links a,html[data-theme=dark] .mcx-community .workflow-links button{color:#eef3f5}html[data-theme=dark] .dating-copy .pill{color:#dbc5ec}html[data-theme=dark] .dating-toolbar [aria-selected=true]{border-bottom-color:#c69be8}
@media(max-width:900px){.hero-grid.with-art{gap:28px;grid-template-columns:1fr 1fr}.with-art h1{font-size:3.3rem}.content-card{column-gap:35px}.dating-layout{grid-template-columns:1fr}.dating-aside{max-width:65ch}.dating-hero.dating-intro{gap:25px}.dating-intro h2{font-size:2.6rem}.toolkit-grid{gap:35px}}
@media(max-width:600px){body[data-page] main,.site-header,.site-footer{padding-inline:22px}.hero{padding-block:35px}.hero-grid.with-art,.dating-hero.dating-intro{grid-template-columns:1fr}.with-art h1{font-size:3rem;max-width:15ch}.hero .original-art{margin-top:12px}.content-card{display:block;padding-block:32px}.content-card h2{max-width:none;margin-bottom:20px}.content-card>:not(h2){margin-bottom:18px}.hub-card{grid-template-columns:44px 1fr;gap:12px 20px;padding-block:24px}.hub-card img{width:42px;height:42px}.hub-card p{grid-column:2}.hub-card h3{font-size:1.18rem}.actions .button.secondary{width:auto}.mcx-community .workspace>main{padding:25px 20px}.dating-card{grid-template-columns:1fr}.dating-photo{max-width:220px}.dating-photo>img{height:150px}.dating-copy{padding:18px 0}.dating-profile-overview{display:block}.dating-trust-strip{gap:16px}.dating-toolbar [role=tablist]{flex-wrap:wrap}.dating-toolbar [role=tab]{flex:1 1 120px;flex-direction:row}.business-section,.related{padding-block:35px}.rider-toolkit{padding:25px 0}}

/* MotoCircleX: workshop lettering, roadbook numbering, charcoal/acid-lime identity. */
body[data-page]{color:#202820}body[data-page] a{color:#31472d}.site-header .button,.actions>.button:first-child{background:#263c2b;color:#fff}.hero .eyebrow{color:#405638;letter-spacing:.18em}.with-art h1{font-family:Impact,"Arial Narrow","Franklin Gothic Medium",Arial,sans-serif;font-weight:800;letter-spacing:-.02em}.hub-grid{counter-reset:rider-job}.hub-card{counter-increment:rider-job;position:relative;padding-inline-start:55px}.hub-card:before{content:counter(rider-job,decimal-leading-zero);position:absolute;inset-inline-start:0;top:36px;font:14px/1.4 Consolas,monospace;color:#557143}.hub-card h3{font-family:"Arial Narrow",Arial,sans-serif;font-weight:800}.rider-hub>h2,.business-section>h2{letter-spacing:-.03em}.content-card h2{font-family:Georgia,"Times New Roman",serif;font-weight:500}.site-header>nav a[aria-current=page]{text-decoration-thickness:3px;text-decoration-color:#98c23d}.dating-intro h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.045em}.dating-intro .eyebrow{font-family:Consolas,monospace;letter-spacing:.12em}.mcx-community .sidebar nav button[aria-current=page]{box-shadow:inset 3px 0 #91b93e}.mcx-community[dir=rtl] .sidebar nav button[aria-current=page]{box-shadow:inset -3px 0 #91b93e}.mcx-community .dating-actions .primary{background:#314938;border-color:#314938}.dating-toolbar [role=tab][aria-selected=true]{border-bottom-color:#61813e}.rider-toolkit button[type=submit]{background:#314938}.site-header .brand small{letter-spacing:.2em}@media(max-width:600px){.hub-card{padding-inline-start:35px}.hub-card:before{top:29px;font-size:12px}.with-art h1{font-size:3.5rem}.dating-intro h2{font-size:2.75rem}}

.content-card h2{grid-row:auto}.editorial-copy>*+*{margin-top:20px}.with-art h1{font-weight:400;word-spacing:.04em}.content-card{row-gap:0}

html[data-theme=dark] .original-art [data-depth-control],html[data-theme=dark] .public-app-links a{color:#ddd7ed}

@media(max-width:900px){.hub-card{grid-template-columns:44px minmax(0,1fr);gap:12px 20px;padding-inline-start:35px}.hub-card p{grid-column:2}.hub-card img{width:42px;height:42px}.hub-card:before{top:29px}}

@font-face{font-family:MCX Rajdhani;src:url('/community/fonts/Rajdhani-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
.with-art h1,.dating-intro h2,.content-card h2,.hub-card h3,.rider-hub>h2,.business-section>h2{font-family:'MCX Rajdhani',Arial,sans-serif;font-weight:600;letter-spacing:-.02em;text-wrap:balance}
.hero>.eyebrow,.page-heading .eyebrow,.dating-intro .eyebrow,.dating-profile-overview .eyebrow{display:none}.hub-card:before,.hub-card h3:after{content:none}.hub-card{padding-inline-start:0}.hub-grid{counter-reset:none}.hub-card{counter-increment:none}.editorial-copy{max-width:70ch}.dating-copy{padding-inline-start:24px;padding-inline-end:0}.mcx-community .sidebar nav button[aria-current=page]{box-shadow:none;text-decoration:underline;text-decoration-color:#89b838;text-underline-offset:7px}.mcx-community[dir=rtl] .sidebar nav button[aria-current=page]{box-shadow:none}::selection{background:#c8ff3d;color:#162018}input,textarea{caret-color:#628d31}@media(max-width:900px){.hub-card{padding-inline-start:0}}@media(max-width:600px){.dating-copy{padding-inline:0}}

.login-brand>img{animation:none!important;filter:none;transform:none;opacity:1}.login-layout .eyebrow{display:none}.login-brand h1,.login-panel h2{font-family:"MCX Rajdhani",Arial,sans-serif;font-weight:600}

.dating-card{min-height:0}@media(max-width:760px){.mcx-community .sidebar .brand{display:flex;flex-direction:row;justify-content:flex-start;gap:10px;margin:0 0 12px}.mcx-community .sidebar .brand img{width:42px;height:42px}.mcx-community .sidebar .brand span{display:block;font-size:9px}}
