/*
 * L'ECHAPPEE — thème autonome moto, voyage et rencontres.
 * Direction éditoriale : bitume, ivoire, orange brûlé et photographie.
 */
html[data-site-theme="mythic-roads"] {
  --color-primary:#ed5b24;--color-secondary:#ffb000;--color-accent:#ed5b24;--color-accent-rgb:237,91,36;
  --color-bg:#f2f0eb;--color-bg-light:#e7e4dd;--color-bg-card:#fff;--color-text:#171918;--color-text-secondary:#62645f;
  --color-border:rgba(23,25,24,.14);--color-border2:rgba(23,25,24,.08);--color-glow:rgba(237,91,36,.16);
  --radius:10px;--radius-sm:7px;--shadow:0 12px 34px rgba(18,22,20,.08);--shadow-hover:0 22px 52px rgba(18,22,20,.14);
  --font-display:'Bebas Neue',Impact,sans-serif;--font-body:'Montserrat',Arial,sans-serif;
  --escape-ink:#171918;--escape-asphalt:#242826;--escape-orange:#ed5b24;--escape-amber:#ffb000;
  --escape-ivory:#f2f0eb;--escape-white:#fff;--escape-line:rgba(23,25,24,.14);
}
html[data-site-theme="mythic-roads"] body { color:var(--escape-ink);background:var(--escape-ivory) }
html[data-site-theme="mythic-roads"] ::selection { color:#fff;background:var(--escape-orange) }
html[data-site-theme="mythic-roads"] :focus-visible { outline:3px solid var(--escape-amber);outline-offset:3px }
html[data-site-theme="mythic-roads"] :is(h1,h2,h3,h4,.section-title,.hero-stat-val) {
  color:var(--escape-ink);font-family:var(--font-display);font-weight:400;letter-spacing:.025em;line-height:.96
}
html[data-site-theme="mythic-roads"] :is(.section-title,.page-header h1) span { color:var(--escape-orange) }
html[data-site-theme="mythic-roads"] .label { color:var(--escape-orange);font-size:.7rem;font-weight:800;letter-spacing:.18em }
html[data-site-theme="mythic-roads"] .label::before { width:28px;height:2px;background:var(--escape-orange) }

/* Navigation */
html[data-site-theme="mythic-roads"] nav.main-nav {
  height:74px;padding-inline:clamp(1rem,4vw,3.5rem);background:rgba(20,23,22,.96);border:0;
  border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 8px 28px rgba(0,0,0,.2);backdrop-filter:blur(14px)
}
html[data-site-theme="mythic-roads"] .nav-logo { position:relative;padding-left:18px }
html[data-site-theme="mythic-roads"] .nav-logo::before { content:'';position:absolute;inset:3px auto 3px 0;width:5px;background:var(--escape-orange) }
html[data-site-theme="mythic-roads"] .nav-logo .nl-top { color:#aeb3af;font-size:.57rem;letter-spacing:.16em }
html[data-site-theme="mythic-roads"] .nav-logo .nl-bot { color:#fff;font-size:1.2rem;letter-spacing:.06em }
html[data-site-theme="mythic-roads"] .nav-logo .nl-bot span { color:#fff }
html[data-site-theme="mythic-roads"] .nav-links a { color:#c7cbc8;font-size:.72rem;font-weight:700;letter-spacing:.055em }
html[data-site-theme="mythic-roads"] .nav-links a:hover,
html[data-site-theme="mythic-roads"] .nav-links a.active { color:#fff }
html[data-site-theme="mythic-roads"] .nav-links a.active:not(.nav-btn)::after { background:var(--escape-orange) }
html[data-site-theme="mythic-roads"] .nav-btn { border-radius:6px!important;box-shadow:none!important }
html[data-site-theme="mythic-roads"] .nav-btn-ghost { color:#fff!important;border-color:rgba(255,255,255,.24)!important;background:transparent!important }
html[data-site-theme="mythic-roads"] .nav-btn-primary { color:#fff!important;background:var(--escape-orange)!important;border-color:var(--escape-orange)!important }
html[data-site-theme="mythic-roads"] #nav-mobile { background:#171918!important;border-color:#363a37!important }
html[data-site-theme="mythic-roads"] #nav-mobile a { color:#f5f5f2!important;border-bottom-color:#363a37!important }
html[data-site-theme="mythic-roads"] #nav-burger .bline { background:#fff!important }

/* Hero photographique */
html[data-site-theme="mythic-roads"] .site-hero {
  min-height:min(790px,calc(100vh - 74px));padding:clamp(7rem,15vh,10rem) clamp(1.25rem,6vw,6rem) 8rem;
  align-items:flex-start;text-align:left;isolation:isolate;border:0
}
html[data-site-theme="mythic-roads"] .site-hero::before {
  inset:0;background:url('https://images.unsplash.com/photo-1558981806-ec527fa84c39?ixlib=rb-1.2.1&auto=format&fit=crop&w=1950&q=86') center 55%/cover no-repeat;
  filter:saturate(.78) contrast(1.08);animation:none;transform:none
}
html[data-site-theme="mythic-roads"] .site-hero::after {
  background:linear-gradient(90deg,rgba(10,13,12,.86) 0%,rgba(10,13,12,.63) 38%,rgba(10,13,12,.12) 72%),
             linear-gradient(0deg,rgba(10,13,12,.55),transparent 45%)
}
html[data-site-theme="mythic-roads"] .site-hero>* { margin-left:0;margin-right:0;position:relative;z-index:1 }
html[data-site-theme="mythic-roads"] .site-hero .road-line { width:74px;margin:0 0 1.35rem }
html[data-site-theme="mythic-roads"] .site-hero .road-line::before { height:4px;opacity:1;background:var(--escape-orange);animation:none }
html[data-site-theme="mythic-roads"] .hero-h1 {
  max-width:820px;margin:0 0 1rem;color:#fff;font-size:clamp(4rem,8.7vw,8.5rem);letter-spacing:.01em;line-height:.82;
  text-shadow:0 4px 24px rgba(0,0,0,.3)
}
html[data-site-theme="mythic-roads"] .hero-h1 span { display:block;color:var(--escape-orange);background:none;-webkit-text-fill-color:currentColor }
html[data-site-theme="mythic-roads"] .hero-tagline {
  max-width:610px;margin:0 0 2rem;color:#e9ebe8;font-size:clamp(.95rem,1.5vw,1.13rem);font-weight:500;line-height:1.75;text-align:left
}
html[data-site-theme="mythic-roads"] .hero-actions { justify-content:flex-start;gap:.75rem }
html[data-site-theme="mythic-roads"] .hero-actions .btn { min-height:52px }

/* Boutons */
html[data-site-theme="mythic-roads"] :is(.btn,button,[class*="btn-"]) { border-radius:6px;font-family:var(--font-body);font-weight:800;letter-spacing:.04em }
html[data-site-theme="mythic-roads"] :is(.btn-primary,.btn-route-hero,.btn-orange,.btn-ok) {
  color:#fff!important;background:var(--escape-orange);border-color:var(--escape-orange);box-shadow:none
}
html[data-site-theme="mythic-roads"] :is(.btn-primary,.btn-route-hero,.btn-orange,.btn-ok):hover {
  color:#fff!important;background:#cf4314;transform:translateY(-2px);box-shadow:0 12px 28px rgba(207,67,20,.24)
}
html[data-site-theme="mythic-roads"] .btn-primary::before { display:none }
html[data-site-theme="mythic-roads"] :is(.btn-ghost,.btn-outline,.filter-btn) {
  color:var(--escape-ink)!important;background:transparent;border-color:rgba(23,25,24,.28)
}
html[data-site-theme="mythic-roads"] .site-hero :is(.btn-ghost,.btn-outline) { color:#fff!important;border-color:rgba(255,255,255,.55) }

/* Chiffres clés */
html[data-site-theme="mythic-roads"] .hero-stats-strip {
  gap:0;padding:0 4vw;background:var(--escape-asphalt);border:0;border-top:4px solid var(--escape-orange)
}
html[data-site-theme="mythic-roads"] .hero-stat {
  min-width:190px;margin:0;padding:1.25rem 2.25rem;background:transparent;border:0;border-right:1px solid rgba(255,255,255,.12);
  border-radius:0;box-shadow:none
}
html[data-site-theme="mythic-roads"] .hero-stat:hover { transform:none;background:rgba(255,255,255,.035) }
html[data-site-theme="mythic-roads"] .hero-stat-icon { opacity:.8;filter:grayscale(1) }
html[data-site-theme="mythic-roads"] .hero-stat-val { color:#fff;font-size:1.9rem }
html[data-site-theme="mythic-roads"] .hero-stat-lbl { color:#aeb3af;font-size:.68rem;letter-spacing:.08em }

/* Structure éditoriale */
html[data-site-theme="mythic-roads"] .section-title { font-size:clamp(2.7rem,6vw,5.3rem);letter-spacing:.015em }
html[data-site-theme="mythic-roads"] .page-header { padding:clamp(1.25rem,3vw,2.5rem) 0 1.25rem;border-bottom:1px solid var(--escape-line) }
html[data-site-theme="mythic-roads"] .page-header h1 { font-size:clamp(3rem,6vw,5.2rem) }
html[data-site-theme="mythic-roads"] .page-header::after { content:'';display:block;width:56px;height:4px;margin-top:1rem;background:var(--escape-orange) }
html[data-site-theme="mythic-roads"] :is(.card,.auth-panel,.contact-row,.conversation-card,.theme-panel,.stat,.jcdm-profile-card) {
  background:#fff;border:1px solid var(--escape-line);border-radius:var(--radius);box-shadow:var(--shadow)
}
html[data-site-theme="mythic-roads"] .card::before { display:none }
html[data-site-theme="mythic-roads"] :is(.card,.contact-row,.jcdm-profile-card):hover { box-shadow:var(--shadow-hover) }
html[data-site-theme="mythic-roads"] :is(input,textarea,select) {
  color:var(--escape-ink);background:#fff;border:1px solid #c9ccc8;border-radius:6px;font-family:var(--font-body);box-shadow:none
}
html[data-site-theme="mythic-roads"] :is(input,textarea,select):focus { border-color:var(--escape-orange);box-shadow:0 0 0 3px rgba(237,91,36,.14) }
html[data-site-theme="mythic-roads"] .checkbox-pill { background:#fff;border-radius:6px }
html[data-site-theme="mythic-roads"] .checkbox-pill:has(input:checked) { color:#fff;background:var(--escape-asphalt) }
html[data-site-theme="mythic-roads"] :is(.tag,.badge) { color:#4f514e;background:#efefeb;border:1px solid #dcded9;border-radius:999px }

/* Carte interactive */
html[data-site-theme="mythic-roads"] .map-container {
  padding:5px;background:var(--escape-asphalt);border:0;border-radius:12px;box-shadow:var(--shadow-hover)
}
html[data-site-theme="mythic-roads"] .map-container::before {
  content:'LES MOTARDS SUR LA ROUTE';display:block;padding:.75rem 1rem;color:#fff;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.09em
}
html[data-site-theme="mythic-roads"] .map-container>* { border-radius:7px;overflow:hidden }
html[data-site-theme="mythic-roads"] .leaflet-popup-content-wrapper { background:#fff;border:0;border-radius:8px;box-shadow:0 12px 36px rgba(0,0,0,.18) }

/* Cartes motards */
html[data-site-theme="mythic-roads"] .rider-card {
  background:#fff;border:1px solid var(--escape-line);border-radius:10px;box-shadow:0 8px 26px rgba(18,22,20,.08)
}
html[data-site-theme="mythic-roads"] .rider-card::before { height:3px;background:var(--escape-orange) }
html[data-site-theme="mythic-roads"] .rider-card:hover { transform:translateY(-6px);box-shadow:0 20px 42px rgba(18,22,20,.14) }
html[data-site-theme="mythic-roads"] .rider-card .rc-hero,
html[data-site-theme="mythic-roads"] .rider-card:nth-child(3n+2) .rc-hero,
html[data-site-theme="mythic-roads"] .rider-card:nth-child(3n) .rc-hero {
  background:#f4f3ef;border-bottom:1px solid var(--escape-line)
}
html[data-site-theme="mythic-roads"] .rc-avatar-ring { background:var(--escape-orange);box-shadow:0 0 0 4px #fff }
html[data-site-theme="mythic-roads"] .rc-pseudo { color:var(--escape-ink);font-family:var(--font-display);letter-spacing:.04em }
html[data-site-theme="mythic-roads"] .rc-moto-pill { color:#545751;background:#f0f0ec;border-radius:999px }
html[data-site-theme="mythic-roads"] .rc-link { color:#fff;background:var(--escape-asphalt);border:0 }
html[data-site-theme="mythic-roads"] .rc-link:hover { background:var(--escape-orange) }
html[data-site-theme="mythic-roads"] .rc-bar-fill { background:var(--escape-orange) }

/* La communauté devient une respiration sombre, comme une halte de nuit. */
html[data-site-theme="mythic-roads"] #motards { background:#1b1f1d;border-block:1px solid #323734 }
html[data-site-theme="mythic-roads"] #motards .section-title { color:#fff }
html[data-site-theme="mythic-roads"] #motards .section-title span,
html[data-site-theme="mythic-roads"] #motards .label { color:var(--escape-orange) }
html[data-site-theme="mythic-roads"] #motards > div:first-child > p { color:#adb2ae!important }
html[data-site-theme="mythic-roads"] #motards .rider-card { box-shadow:0 10px 32px rgba(0,0,0,.28) }

/* Annuaire complet */
html[data-site-theme="mythic-roads"] :is(.jcdm-search,.jcdm-toggle) { border-radius:8px;background:#fff }
html[data-site-theme="mythic-roads"] .jcdm-profile-card { border:1px solid var(--escape-line);border-radius:10px;overflow:hidden }
html[data-site-theme="mythic-roads"] .jcdm-profile-photo { height:225px;background-color:#343a36;border-bottom:4px solid var(--escape-orange) }
html[data-site-theme="mythic-roads"] .jcdm-profile-heading h3 { font-family:var(--font-display);letter-spacing:.04em }
html[data-site-theme="mythic-roads"] .jcdm-bike { color:#5e5f5b;background:#efefeb;border-radius:4px }
html[data-site-theme="mythic-roads"] .jcdm-profile-main-action { color:#fff;background:var(--escape-orange);border-radius:6px }
html[data-site-theme="mythic-roads"] .jcdm-profile-ghost { border-radius:6px }

/* Parcours : un seul tableau de route, plutôt qu'une rangée de tuiles. */
html[data-site-theme="mythic-roads"] .process-section { padding-block:6.5rem!important }
html[data-site-theme="mythic-roads"] .process-section .section-title { margin-bottom:2.75rem!important }
html[data-site-theme="mythic-roads"] .process-grid {
  grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:1px!important;
  overflow:hidden;background:#3a3e3b;border:1px solid #3a3e3b;border-radius:14px;
  box-shadow:0 24px 60px rgba(20,23,21,.13)
}
html[data-site-theme="mythic-roads"] .process-grid .step-card {
  grid-column:span 3;min-height:260px;padding:1.8rem 1.65rem 1.65rem;
  background:var(--escape-asphalt);border:0;border-radius:0;box-shadow:none;overflow:hidden;transform:none
}
html[data-site-theme="mythic-roads"] .process-grid .step-card::before {
  content:'';position:absolute;inset:0 0 auto;width:100%;height:3px;margin:0;background:transparent;border:0;
  transition:background .2s ease
}
html[data-site-theme="mythic-roads"] .process-grid .step-card:not(.step-card-facebook):hover {
  z-index:1;transform:none;background:#242826;box-shadow:inset 0 3px var(--escape-orange)
}
html[data-site-theme="mythic-roads"] .process-grid .step-card-top {
  position:static;align-items:center;margin-bottom:2rem
}
html[data-site-theme="mythic-roads"] .process-grid .step-num {
  width:auto;height:auto;color:var(--escape-orange);background:transparent;border:0;border-radius:0;box-shadow:none;
  font-family:var(--font-display);font-size:2.15rem;line-height:1
}
html[data-site-theme="mythic-roads"] .process-grid .step-icon {
  display:grid;place-items:center;width:36px;height:36px;color:#fff;background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);border-radius:50%;font-size:1rem;filter:grayscale(1)
}
html[data-site-theme="mythic-roads"] .process-grid .step-title {
  color:#fff;font-family:var(--font-display);font-size:1.5rem;letter-spacing:.045em
}
html[data-site-theme="mythic-roads"] .process-grid .step-text {
  margin-top:.75rem;color:#b9bdb9;font-size:.93rem;line-height:1.68
}
html[data-site-theme="mythic-roads"] .process-grid .step-card-facebook {
  grid-column:1/-1;display:grid;grid-template-columns:auto minmax(150px,.65fr) minmax(280px,1.55fr) auto;
  align-items:center;gap:1.5rem;min-height:0;padding:1.35rem 1.65rem;background:#f7f6f1
}
html[data-site-theme="mythic-roads"] .process-grid .step-card-facebook::before {
  inset:0 auto 0 0;width:4px;height:auto;background:#1877f2
}
html[data-site-theme="mythic-roads"] .process-grid .step-card-facebook .step-card-top { margin:0 }
html[data-site-theme="mythic-roads"] .process-grid .step-card-facebook .step-num { color:#1877f2 }
html[data-site-theme="mythic-roads"] .process-grid .step-card-facebook .step-icon {
  color:#1877f2;background:#e8f1ff;border-color:#d4e5ff;filter:none
}
html[data-site-theme="mythic-roads"] .process-grid .step-card-facebook .step-title { color:var(--escape-ink) }
html[data-site-theme="mythic-roads"] .process-grid .step-card-facebook .step-text { margin:0;color:#666b67 }
html[data-site-theme="mythic-roads"] .process-grid .step-card-facebook>a {
  margin:0!important;padding:.72rem 1.15rem!important;border-radius:6px!important;white-space:nowrap
}
html[data-site-theme="mythic-roads"] .process-actions { margin-top:2rem!important }
html[data-site-theme="mythic-roads"] .process-facebook-secondary,
html[data-site-theme="mythic-roads"] .process-actions--facebook-only { display:none }

/* Connexion / inscription */
html[data-site-theme="mythic-roads"] .auth-layout { gap:0;border-radius:14px;overflow:hidden;box-shadow:var(--shadow-hover) }
html[data-site-theme="mythic-roads"] .auth-intro {
  min-height:580px;color:#fff;background:linear-gradient(180deg,rgba(15,18,17,.15),rgba(15,18,17,.86)),
  url('https://images.unsplash.com/photo-1558981806-ec527fa84c39?ixlib=rb-1.2.1&auto=format&fit=crop&w=1200&q=82') center/cover no-repeat;
  border:0;border-radius:0;box-shadow:none
}
html[data-site-theme="mythic-roads"] .auth-intro :is(h1,p,.auth-point) { color:#fff }
html[data-site-theme="mythic-roads"] .auth-intro p { color:rgba(255,255,255,.8) }
html[data-site-theme="mythic-roads"] .auth-point b { color:#fff;background:var(--escape-orange) }
html[data-site-theme="mythic-roads"] .auth-panel { border:0;border-radius:0;box-shadow:none }
html[data-site-theme="mythic-roads"] .auth-switch { background:#ecece7;border-radius:8px }
html[data-site-theme="mythic-roads"] .auth-switch a { border-radius:6px }
html[data-site-theme="mythic-roads"] .auth-switch a.active { color:#fff;background:var(--escape-asphalt) }

/* Messagerie */
html[data-site-theme="mythic-roads"] .messaging-shell { max-width:1080px }
html[data-site-theme="mythic-roads"] .message-section>h2 { padding-bottom:.65rem;border-bottom:1px solid var(--escape-line) }
html[data-site-theme="mythic-roads"] .contact-row { border-left:4px solid var(--escape-orange);box-shadow:none }
html[data-site-theme="mythic-roads"] .contact-row:hover { transform:translateX(3px);box-shadow:var(--shadow) }
html[data-site-theme="mythic-roads"] .conversation-card { box-shadow:var(--shadow) }
html[data-site-theme="mythic-roads"] .message-list { margin-block:1rem;padding:1.2rem;background:#e9e8e2;border:0;border-radius:10px }
html[data-site-theme="mythic-roads"] .message-bubble { background:#fff;border:0;border-radius:12px 12px 12px 3px;box-shadow:0 3px 12px rgba(18,22,20,.06) }
html[data-site-theme="mythic-roads"] .message-bubble.mine { color:#fff;background:var(--escape-asphalt);border-radius:12px 12px 3px 12px }
html[data-site-theme="mythic-roads"] .message-badge { color:#fff;background:var(--escape-orange) }

/* Alertes et footer */
html[data-site-theme="mythic-roads"] .alert { border:0;border-left:4px solid var(--escape-orange);border-radius:6px;background:#fff;box-shadow:var(--shadow) }
html[data-site-theme="mythic-roads"] hr { border-color:var(--escape-line)!important }
html[data-site-theme="mythic-roads"] .road-line::before { height:3px;opacity:1;background:var(--escape-orange);animation:none }
html[data-site-theme="mythic-roads"] footer.main-footer { color:#bfc3c0;background:#171918;border-top:4px solid var(--escape-orange) }
html[data-site-theme="mythic-roads"] footer.main-footer>div:first-child { background:#202523!important;border-bottom:1px solid rgba(255,255,255,.1) }
html[data-site-theme="mythic-roads"] footer.main-footer>div:last-child :is(div,p) { color:#bfc3c0!important }
html[data-site-theme="mythic-roads"] footer.main-footer a { color:#fff }

/* Administration */
html[data-site-theme="mythic-roads"] body.admin-theme-preview { background:var(--escape-ivory);color:var(--escape-ink) }
html[data-site-theme="mythic-roads"] body.admin-theme-preview>header { background:#171918;border-bottom:4px solid var(--escape-orange);box-shadow:none }
html[data-site-theme="mythic-roads"] body.admin-theme-preview .logo { font-family:var(--font-display) }
html[data-site-theme="mythic-roads"] body.admin-theme-preview :is(.card,.theme-panel,.stat) { color:var(--escape-ink);background:#fff;border-color:var(--escape-line) }
html[data-site-theme="mythic-roads"] body.admin-theme-preview :is(table th,table td) { border-color:var(--escape-line) }
html[data-site-theme="mythic-roads"] body.admin-theme-preview table th { color:#fff;background:#282d2a }
html[data-site-theme="mythic-roads"] body.admin-theme-preview table td { color:var(--escape-ink);background:#fff }
html[data-site-theme="mythic-roads"] body.admin-theme-preview .theme-card { color:var(--escape-ink);background:#fff;border-color:var(--escape-line) }
html[data-site-theme="mythic-roads"] body.admin-theme-preview .theme-card p { color:var(--color-text-secondary) }
html[data-site-theme="mythic-roads"] body.admin-theme-preview :is(input,select,textarea) { color:var(--escape-ink);background:#fff;border-color:#c9ccc8 }

@media(max-width:900px) {
  html[data-site-theme="mythic-roads"] .site-hero { min-height:700px;padding-top:7rem }
  html[data-site-theme="mythic-roads"] .hero-stat { min-width:50% }
  html[data-site-theme="mythic-roads"] .auth-layout { grid-template-columns:1fr }
  html[data-site-theme="mythic-roads"] .auth-intro { min-height:360px }
  html[data-site-theme="mythic-roads"] .process-grid .step-card { grid-column:span 6 }
  html[data-site-theme="mythic-roads"] .process-grid .step-card-facebook {
    grid-column:1/-1;grid-template-columns:auto 1fr
  }
  html[data-site-theme="mythic-roads"] .process-grid .step-card-facebook .step-text,
  html[data-site-theme="mythic-roads"] .process-grid .step-card-facebook>a { grid-column:1/-1 }
  html[data-site-theme="mythic-roads"] .process-grid .step-card-facebook>a { justify-self:start }
}
@media(max-width:680px) {
  html[data-site-theme="mythic-roads"] nav.main-nav { height:66px }
  html[data-site-theme="mythic-roads"] .nav-logo .nl-bot { font-size:.95rem }
  html[data-site-theme="mythic-roads"] .site-hero { min-height:620px;padding:6.5rem 1.15rem 5rem;background:#151817 }
  html[data-site-theme="mythic-roads"] .site-hero::before { background-position:62% center }
  html[data-site-theme="mythic-roads"] .site-hero::after {
    background:linear-gradient(90deg,rgba(10,13,12,.88),rgba(10,13,12,.46)),linear-gradient(0deg,rgba(10,13,12,.6),transparent 55%)
  }
  html[data-site-theme="mythic-roads"] .hero-h1 { font-size:clamp(3.5rem,18vw,5.6rem) }
  html[data-site-theme="mythic-roads"] .hero-tagline { font-size:.88rem }
  html[data-site-theme="mythic-roads"] .hero-actions { width:100% }
  html[data-site-theme="mythic-roads"] .hero-actions .btn { width:100%;justify-content:center }
  html[data-site-theme="mythic-roads"] .hero-stat { min-width:100%;justify-content:flex-start;padding-inline:1.2rem }
  html[data-site-theme="mythic-roads"] .process-section { padding:4.5rem 1rem!important }
  html[data-site-theme="mythic-roads"] .process-section .section-title { margin-bottom:1.75rem!important }
  html[data-site-theme="mythic-roads"] .process-grid .step-card {
    grid-column:1/-1;min-height:0;padding:1.4rem
  }
  html[data-site-theme="mythic-roads"] .process-grid .step-card-top { margin-bottom:1.25rem }
  html[data-site-theme="mythic-roads"] .process-grid .step-card-facebook {
    display:grid;grid-template-columns:auto 1fr;gap:1rem
  }
  html[data-site-theme="mythic-roads"] .process-grid .step-card-facebook .step-text,
  html[data-site-theme="mythic-roads"] .process-grid .step-card-facebook>a { grid-column:1/-1 }
  html[data-site-theme="mythic-roads"] .auth-intro { min-height:310px }
  html[data-site-theme="mythic-roads"] .map-container { border-radius:8px }
}
@media(prefers-reduced-motion:reduce) {
  html[data-site-theme="mythic-roads"] * { scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important }
}
