.intro-editor{border:1px solid #e5e7eb;border-radius:12px;padding:15px;margin:22px 0;background:#fafbfc}.intro-editor>summary{font-weight:650;color:#1f2937;cursor:pointer;font-size:14px}.intro-editor .field{margin-top:18px}.intro-editor-media{display:grid;gap:9px;margin:12px 0 18px}.intro-editor-media>div{display:flex;gap:12px;align-items:center;justify-content:space-between;background:white;border:1px solid #eef0f3;padding:10px;border-radius:9px}.intro-editor-media span{min-width:0;overflow-wrap:anywhere;font-size:12px;color:#6b7280}.intro-editor-media button{flex-shrink:0;padding:8px 10px;font-size:11px}
.intro-dialog{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,620px);max-width:100%;max-height:90dvh;box-sizing:border-box;overflow-y:auto;border:0;border-radius:24px 24px 0 0;padding:26px 24px calc(28px + env(safe-area-inset-bottom,0px));background:#fff;color:#171a21;box-shadow:0 -8px 45px #17203320;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.intro-dialog::backdrop{background:rgb(17 24 39 / 30%)}.intro-view-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.intro-view-heading h2{font-family:inherit;font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:0}.intro-view-heading button{background:#f5f7fa;color:#6b7280;border-radius:50%;width:35px;height:35px;padding:0;flex-shrink:0}.intro-tour-name{font-size:12px;color:#6b7280;margin:12px 0 25px}.intro-dialog h3{font:600 19px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.3px}.intro-story{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#4b5563;font-size:14px}.intro-view-media{display:grid;gap:22px;margin:24px 0}.intro-view-media figure{margin:0;background:#f8fafc;border-radius:12px;overflow:hidden}.intro-view-media img,.intro-view-media video{display:block;width:100%;max-height:60dvh;object-fit:contain;background:#f8fafc}.intro-view-media audio{display:block;width:calc(100% - 24px);margin:14px 12px}.intro-view-media figcaption{padding:10px 13px;font-size:11px;color:#6b7280;overflow-wrap:anywhere}.intro-dialog>.primary{background:#171a21;color:#fff;margin-top:15px}
/* La valoración es un botón superpuesto, no ocupa una fila bajo la imagen. */
.walk-cover>button.walk-photo-rating{position:absolute;inset:auto 10px 10px auto;z-index:2;background:#fff;box-shadow:0 1px 5px #17203316}

.intro-youtube-link{display:block;padding:14px 16px;margin:12px 0;background:#f4f6f9;border-radius:10px;color:#263344;text-decoration:none;font-size:13px}.intro-youtube-link:hover{background:#e9edf3}
