/* Amaley Origin Map Path v0.4.6, scoped only. */
.amaley-cw4-origin-map-path{background:linear-gradient(135deg,#fff8ed 0%,#f6ead4 100%)}.amaley-cw4-origin-map-path-shell{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;align-items:stretch}.amaley-cw4-origin-map-path-panel{border:1px solid var(--acw4-border);background:rgba(255,253,246,.86);box-shadow:var(--acw4-soft-shadow);border-radius:30px;padding:26px;overflow:hidden}.amaley-cw4-origin-map-path-board{border:1px solid var(--acw4-border);background:#e9d7b8;border-radius:26px;padding:18px;margin-top:20px}.amaley-cw4-origin-map-path-board-kicker{margin:0 0 8px!important;color:var(--acw4-gold)!important;font-size:10px!important;letter-spacing:.16em;text-transform:uppercase;font-weight:900}.amaley-cw4-origin-map-path-map{position:relative;height:390px;overflow:hidden;border-radius:22px;background:#dbc49b;border:1px solid rgba(46,18,3,.18);touch-action:none;user-select:none}.amaley-cw4-origin-map-path-tile-layer{position:absolute;inset:0}.amaley-cw4-origin-map-path-tile{position:absolute;width:256px;height:256px;max-width:none}.amaley-cw4-origin-map-path-route-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.amaley-cw4-origin-map-path-route-svg polyline{fill:none;stroke:rgba(181,80,42,.88);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 8}.amaley-cw4-origin-map-path-marker{position:absolute;z-index:4;width:34px;height:34px;border-radius:999px;border:2px solid #fff8ed;background:var(--acw4-rust);color:#fff8ed;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(46,18,3,.28);cursor:pointer;transform:translate(-50%,-50%)}.amaley-cw4-origin-map-path-marker span{font-size:9px;font-weight:900}.amaley-cw4-origin-map-path-label{position:absolute;z-index:3;min-width:130px;max-width:170px;padding:10px 12px;border-radius:14px;background:rgba(255,253,246,.88);border:1px solid rgba(194,136,10,.32);box-shadow:0 8px 24px rgba(46,18,3,.12);transform:translate(12px,-50%)}.amaley-cw4-origin-map-path-label strong{display:block;color:var(--acw4-choco);font-size:12px;line-height:1.15}.amaley-cw4-origin-map-path-label small{display:block;margin-top:4px;color:var(--acw4-muted);font-size:10px;line-height:1.35}.amaley-cw4-origin-map-path-controls{position:absolute;right:12px;top:12px;z-index:5;display:grid;gap:6px}.amaley-cw4-origin-map-path-controls button,.amaley-cw4-origin-map-path-reset{border:0;background:var(--acw4-choco);color:var(--acw4-ivory);font-weight:900;border-radius:999px;box-shadow:0 8px 18px rgba(46,18,3,.20);cursor:pointer}.amaley-cw4-origin-map-path-controls button{width:34px;height:34px}.amaley-cw4-origin-map-path-reset{position:absolute;right:12px;bottom:12px;z-index:5;padding:9px 13px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.amaley-cw4-origin-map-path-hint,.amaley-cw4-origin-map-path-attribution{position:absolute;left:12px;z-index:5;border-radius:999px;background:rgba(255,253,246,.86);color:var(--acw4-brown);font-size:10px;line-height:1;padding:8px 10px}.amaley-cw4-origin-map-path-hint{bottom:12px}.amaley-cw4-origin-map-path-attribution{top:12px}.amaley-cw4-origin-map-path-route-text,.amaley-cw4-origin-map-path-foot{margin-top:14px!important;color:var(--acw4-muted)!important}.amaley-cw4-origin-map-path-steps{display:grid;gap:14px;margin-top:20px}.amaley-cw4-origin-map-path-step{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--acw4-border);background:rgba(255,248,237,.65);border-radius:18px;padding:16px}.amaley-cw4-origin-map-path-step>span{flex:0 0 auto;width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--acw4-choco);color:var(--acw4-ivory);font-size:10px;font-weight:900}.amaley-cw4-origin-map-path-step h3{font-size:20px;margin-bottom:6px}
@media(max-width:1024px){.amaley-cw4-origin-map-path-shell{grid-template-columns:1fr}.amaley-cw4-origin-map-path-map{height:340px}}
@media(max-width:767px){.amaley-cw4-origin-map-path-panel{padding:20px;border-radius:24px}.amaley-cw4-origin-map-path-map{height:300px}.amaley-cw4-origin-map-path-label{display:none}.amaley-cw4-origin-map-path-hint{display:none}}
