.journey-difficulty-badge{display:inline-flex;min-height:28px;align-items:center;gap:4px;border:1px solid color-mix(in srgb,currentColor,transparent 72%);border-radius:999px;background:var(--gm-bg-muted);color:var(--gm-text-secondary);padding:4px 10px;font-family:var(--gravel-mono);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.journey-difficulty-badge b{font-weight:900}.journey-difficulty-badge.is-b1{background:#e7f3ea;color:#286342}.journey-difficulty-badge.is-b2{background:var(--gm-green-100);color:var(--gm-green-700)}.journey-difficulty-badge.is-b3{background:#f8edda;color:#8a5a15}.journey-difficulty-badge.is-b4{background:var(--gm-red-050);color:var(--gm-red-700)}.journey-difficulty-badge.is-b5{background:#4b2422;color:#fff4ed}.journey-difficulty-badge.is-pending{border-style:dashed}.journey-difficulty-guide-trigger{display:inline-flex;width:max-content;min-height:36px;align-items:center;gap:7px;border:0;border-radius:999px;background:transparent;color:var(--gm-red-600);padding:4px 7px 4px 4px;font:inherit;font-size:11px;font-weight:750}.journey-difficulty-guide-trigger:hover{background:var(--gm-red-050)}.journey-difficulty-guide-trigger.is-compact{min-height:30px}.journey-difficulty-guide-trigger.is-inverse{color:#fff}.journey-difficulty-guide-icon{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--gm-red-600);color:#fff;font-family:var(--gravel-mono);font-size:13px;font-weight:900}.journey-difficulty-modal-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;overflow-y:auto;background:rgb(4 12 9/82%);padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.journey-difficulty-modal{width:min(880px,100%);max-height:min(86dvh,760px);overflow-y:auto;border:1px solid rgb(255 255 255/9%);border-radius:20px;background:#f3f0e9;box-shadow:0 36px 120px rgb(0 0 0/50%);color:var(--gm-text-primary)}.journey-difficulty-modal-hero{display:grid;min-height:292px;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;overflow:hidden;background:linear-gradient(90deg,rgb(5 16 12/96%),rgb(5 21 16/70%)),url(/assets/gravel-ui/login-editorial-hero.webp) 68% 49% /cover;color:#f6f2e9;padding:34px 38px 27px}.journey-difficulty-modal-hero-copy{max-width:520px}.journey-difficulty-modal-hero-copy>p:first-child{color:#ef8178;font-family:var(--gravel-mono);font-weight:800;letter-spacing:.19em}.journey-difficulty-modal-hero h2{max-width:8em;margin:0;font-family:var(--font-accent,var(--gravel-display));font-size:clamp(42px,4.6vw,62px);font-weight:400;line-height:.94}.journey-difficulty-modal-hero>button{width:40px;height:40px;border:1px solid rgb(255 255 255/24%);border-radius:50%;background:rgb(4 12 9/28%);color:#f6f2e9}.journey-difficulty-modal-intro{max-width:520px;color:rgb(246 242 233/65%);font-size:12px;line-height:1.7}.journey-difficulty-spectrum{display:grid;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px;border-top:1px solid rgb(255 255 255/17%)}.journey-difficulty-spectrum>div{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;padding:13px 10px 0;border-right:1px solid rgb(255 255 255/12%)}.journey-difficulty-spectrum span{color:#ef8178;font-family:var(--gravel-mono);font-size:18px;font-weight:900}.journey-difficulty-spectrum b{justify-self:end;color:rgb(246 242 233/62%);font-size:12px}.journey-difficulty-modal-body{padding:34px 38px 40px}.journey-difficulty-modal-section-heading{margin-bottom:20px}.journey-difficulty-modal-section-heading>span{color:var(--gm-red-600);font-family:var(--gravel-mono);font-size:12px;font-weight:850;letter-spacing:.16em}.journey-difficulty-modal-section-heading h3{margin:6px 0 0;font-family:var(--gravel-reading);font-size:24px}.journey-difficulty-modal-section-heading p{color:var(--gm-text-secondary);font-size:12px;line-height:1.65}.journey-difficulty-modal-levels{display:grid;border-block:1px solid #cbc7bc}.journey-difficulty-modal-levels>article{display:grid;grid-template-columns:66px 276px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:20px 0;border-bottom:1px solid #d9d5cb}.journey-difficulty-level-mark{display:flex;align-items:baseline;gap:9px;color:var(--gm-red-600)}.journey-difficulty-level-mark strong{font-family:var(--font-accent,var(--gravel-display));font-size:46px;font-weight:400}.journey-difficulty-card-copy h3{margin:0;font-family:var(--gravel-reading);font-size:18px}.journey-difficulty-card-copy>p{color:var(--gm-text-secondary);font-size:12px;line-height:1.55}.journey-difficulty-facts{display:grid;grid-template-columns:78px 170px minmax(0,1fr);grid-gap:16px;gap:16px;margin:0}.journey-difficulty-facts>div{display:grid;grid-template-columns:16px 1fr;grid-gap:3px 5px;gap:3px 5px}.journey-difficulty-facts dd,.journey-difficulty-facts dt{margin:0;font-size:12px}.journey-difficulty-modal-rule{margin-top:38px;border-radius:14px;background:#0c241d;color:#f4f0e7;padding:26px}.journey-difficulty-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.journey-difficulty-dimensions article{display:flex;min-height:102px;gap:12px;border:1px solid rgb(255 255 255/13%);border-radius:11px;padding:16px 14px}.journey-difficulty-dimensions article>span{color:#ef8178;font-family:var(--font-accent,var(--gravel-display));font-size:34px}.journey-difficulty-dimensions :is(b,small,em){display:block}.journey-difficulty-baseline,.journey-difficulty-dimensions em,.journey-difficulty-rule-copy{color:rgb(244 240 231/62%);font-size:12px;line-height:1.6}.journey-difficulty-baseline{display:flex;gap:9px;margin-top:18px;padding-top:18px;border-top:1px solid rgb(255 255 255/12%)}@media (max-width:720px){.journey-difficulty-modal-backdrop{align-items:end;padding:0}.journey-difficulty-modal{width:100%;max-height:92dvh;border-radius:18px 18px 0 0}.journey-difficulty-modal-hero{min-height:238px;padding:24px 20px}.journey-difficulty-modal-body{padding:26px 20px 34px}.journey-difficulty-spectrum{grid-template-columns:repeat(5,minmax(44px,1fr));overflow-x:auto}.journey-difficulty-modal-levels>article{grid-template-columns:52px minmax(0,1fr)}.journey-difficulty-facts{grid-column:1/-1}.journey-difficulty-dimensions,.journey-difficulty-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}