/* Diseño elegido: Índice lateral. Solo ficha del tour. */
.mv-tour-page .mv-tour-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pio-space-12,12px);border:0;padding:0;align-items:stretch}
.mv-tour-page .mv-tour-facts>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--pio-space-10,10px);padding:var(--pio-space-18,18px);background:var(--pio-colors-surface,#FFFFFF);border:var(--pio-stroke-1,1px) solid var(--pio-colors-line,#D2D8CB);border-radius:var(--pio-radius-16,16px);min-width:0}
.mv-tour-page .mv-tour-facts svg{color:var(--pio-colors-accent-dark,#376B29);width:23px;height:23px;flex-basis:23px}
.mv-tour-page .mv-tour-facts small{display:block;font-size:var(--pio-text-12,12px);color:var(--pio-colors-muted,#5E685C);margin:0 0 var(--pio-space-5,5px)}
.mv-tour-page .mv-tour-facts strong{display:block;font-size:var(--pio-text-14,14px);line-height:var(--pio-leading-1-45,1.45);font-weight:var(--pio-weights-semibold,600);overflow-wrap:anywhere}
.mv-tour-page .pio-tour-guide{display:grid;grid-template-columns:190px minmax(0,1fr);gap:var(--pio-space-22,22px);align-items:start}
.pio-tour-guide .mv-tour-tabs-anchor{display:none}
.mv-tour-page .pio-tour-guide .mv-tour-tabs{display:flex;flex-direction:column;gap:var(--pio-space-6,6px);position:static;top:auto;left:auto;width:auto;padding:var(--pio-space-10,10px);margin:0;background:var(--pio-colors-ink,#222923);border:0;border-radius:var(--pio-radius-18,18px);overflow:visible;box-shadow:none;z-index:1}
.mv-tour-page .pio-tour-guide .mv-tour-tabs button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--pio-space-10,10px);min-height:50px;width:100%;padding:var(--pio-space-12,12px) var(--pio-space-10,10px);margin:0;border:0;border-radius:var(--pio-radius-10,10px);background:transparent;color:var(--pio-colors-paper,#F3F4EE);font-family:var(--pio-fonts-body,'Nunito',system-ui,sans-serif);font-size:var(--pio-text-14,14px);line-height:var(--pio-leading-1-4,1.4);text-align:left;white-space:normal;box-shadow:none;transition:background-color .15s,color .15s}
.mv-tour-page .pio-tour-guide .mv-tour-tabs button svg{width:20px;height:20px;flex:0 0 20px;color:inherit}
.mv-tour-page .pio-tour-guide .mv-tour-tabs button span{min-width:0;overflow-wrap:anywhere}
.mv-tour-page .pio-tour-guide .mv-tour-tabs button:hover{background:var(--pio-colors-tone-354236,#354236);color:var(--pio-colors-paper,#F3F4EE)}
.mv-tour-page .pio-tour-guide .mv-tour-tabs button[aria-pressed=true]{background:var(--pio-colors-accent,#78D533);color:var(--pio-colors-ink,#222923);font-weight:var(--pio-weights-semibold,600);border:0}
.mv-tour-page .pio-tour-guide .mv-tour-tabs button:focus-visible{outline:var(--pio-stroke-2,2px) solid var(--pio-colors-accent,#78D533);outline-offset:var(--pio-stroke-3,3px)}
.mv-tour-page .pio-tour-guide .mv-tour-panels{background:var(--pio-colors-surface,#FFFFFF);border:var(--pio-stroke-1,1px) solid var(--pio-colors-line,#D2D8CB);border-radius:var(--pio-radius-20,20px);padding:var(--pio-space-26,26px);min-height:440px;min-width:0}
.mv-tour-page .pio-tour-guide .mv-tour-panel{background:transparent;padding:0;margin:0;border:0;border-radius:0;min-height:0;scroll-margin:0}
.mv-tour-page .pio-tour-guide .mv-tour-panel[hidden]{display:none!important}
.mv-tour-page .pio-tour-guide .mv-tour-panel h2{display:flex;align-items:center;gap:var(--pio-space-10,10px);font-size:var(--pio-text-25,25px);line-height:var(--pio-leading-1-3,1.3);letter-spacing:0;text-transform:none;margin:0 0 var(--pio-space-20,20px)}
.mv-tour-page .pio-tour-guide .mv-tour-panel h2 svg{color:var(--pio-colors-accent-dark,#376B29);flex:0 0 22px;width:22px;height:22px}
.mv-tour-page .pio-tour-guide .mv-tour-whitebox{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.mv-tour-page .pio-tour-guide .mv-tour-copy{font-size:var(--pio-text-16,16px);line-height:var(--pio-leading-1-75,1.75);color:var(--pio-colors-muted,#5E685C)}
.mv-tour-page .pio-tour-guide .mv-tour-included-grid{display:grid;grid-template-columns:1fr;gap:var(--pio-space-14,14px)}
.mv-tour-page .pio-tour-guide .mv-tour-detail{margin-top:var(--pio-space-12,12px);border-radius:var(--pio-radius-12,12px);border:var(--pio-stroke-1,1px) solid var(--pio-colors-line,#D2D8CB);background:var(--pio-colors-surface,#FFFFFF);box-shadow:none}
.mv-tour-page .pio-tour-guide .mv-tour-detail:first-of-type{margin-top:0}
.mv-tour-page .pio-tour-guide .mv-tour-detail>summary{font-size:var(--pio-text-15,15px);padding:var(--pio-space-16,16px);color:var(--pio-colors-ink,#222923)}
.mv-tour-page .pio-tour-guide .mv-tour-detail[open]>summary{background:var(--pio-colors-paper,#F3F4EE);color:var(--pio-colors-accent-dark,#376B29)}
.mv-tour-page .pio-tour-guide .mv-tour-interest-tags{grid-column:1/-1;margin-top:0;padding-top:var(--pio-space-4,4px)}
@media(max-width:1150px){.mv-tour-page .pio-tour-guide{grid-template-columns:160px minmax(0,1fr);gap:var(--pio-space-16,16px)}.mv-tour-page .pio-tour-guide .mv-tour-panels{padding:var(--pio-space-22,22px)}.mv-tour-page .mv-tour-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.mv-tour-page .pio-tour-guide{grid-template-columns:190px minmax(0,1fr)}.mv-tour-page .mv-tour-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:680px){.mv-tour-page .pio-tour-guide{grid-template-columns:1fr;gap:var(--pio-space-16,16px)}.mv-tour-page .pio-tour-guide .mv-tour-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pio-space-6,6px);padding:var(--pio-space-10,10px);max-width:100%;overflow:visible}.mv-tour-page .pio-tour-guide .mv-tour-tabs button{min-height:48px;font-size:var(--pio-text-13,13px);padding:var(--pio-space-10,10px) var(--pio-space-8,8px)}.mv-tour-page .pio-tour-guide .mv-tour-tabs button svg{width:18px;height:18px;flex-basis:18px}.mv-tour-page .pio-tour-guide .mv-tour-panels{padding:var(--pio-space-22,22px) var(--pio-space-18,18px);min-height:360px;border-radius:var(--pio-radius-18,18px)}.mv-tour-page .pio-tour-guide .mv-tour-panel h2{font-size:var(--pio-text-23,23px)}.mv-tour-page .mv-tour-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pio-space-10,10px)}.mv-tour-page .mv-tour-facts>div{padding:var(--pio-space-16,16px)}.mv-tour-page .mv-tour-facts strong{font-size:var(--pio-text-14,14px)}}
@media(prefers-reduced-motion:reduce){.mv-tour-page .pio-tour-guide *{transition:none!important}}

.mv-tour-page .pio-tour-guide .mv-tour-tabs button{flex:0 0 auto}.mv-tour-page .pio-tour-guide .mv-tour-tabs button>svg{width:20px!important;height:20px!important;min-width:20px;min-height:20px;flex:0 0 20px}.mv-tour-page .pio-tour-guide .mv-tour-tabs button>span{white-space:normal;min-height:0}.mv-tour-page .mv-tour-facts>div>span{display:block}.mv-tour-page .mv-tour-facts>div>span>small{display:block;margin:0 0 var(--pio-space-5,5px)}.mv-tour-page .mv-tour-facts>div>span>strong{display:block}.mv-tour-page .pio-tour-guide .mv-tour-copy p{hyphens:none}

.mv-tour-page .pio-tour-guide .mv-tour-tabs button>span{text-align:left;flex:1}

/* Datos compactos e índice con una alineación común. */
.mv-tour-page .mv-tour-facts>div{flex-direction:row;align-items:flex-start;gap:12px}
.mv-tour-page .mv-tour-facts>div>svg{margin-top:2px}
.mv-tour-page .mv-tour-facts>div>span{min-width:0}
.mv-tour-page .mv-tour-facts>div>span>small{margin:0 0 2px;line-height:1.25}
.mv-tour-page .mv-tour-facts>div>span>strong{line-height:1.3}
.mv-tour-page .pio-tour-guide .mv-tour-tabs button{display:grid;grid-template-columns:20px minmax(0,1fr);justify-content:start;align-items:center;text-align:left;gap:10px;padding:12px}
.mv-tour-page .pio-tour-guide .mv-tour-tabs button>span{text-align:left;justify-self:start;line-height:1.3}
.mv-tour-page .mv-tour-booking,.mv-tour-page .mv-booking-form,.mv-tour-page .pio-tour-guide .mv-tour-panels{border:0}
.mv-tour-page .pio-tour-guide .mv-tour-copy,.mv-tour-page .pio-tour-guide .mv-tour-copy p{text-align:left!important}
