
.ms-v3 .stream .title .italic-gold{background:none!important;-webkit-text-fill-color:#e3c077!important;color:#e3c077!important}
.ms-marquee{border-top:1px solid transparent!important;border-bottom:1px solid transparent!important;border-image:linear-gradient(90deg,#71562b,#ebd29a 24%,#a77c32 50%,#f3deb0 76%,#71562b) 1!important}
.ms-official-tour{padding-block:42px!important}.ms-official-tour h2{margin-bottom:25px}.ms-official-tour .ms-video-frame{max-width:960px;margin-inline:auto;aspect-ratio:16/9;min-height:0!important;border:1px solid #ad8c50!important;border-radius:18px;background:#171613!important}
.ms-v3 .ms-explore-panel img{aspect-ratio:3/2;object-fit:contain;background:#f8f6f0}.ms-v3 .ms-explore-panel figure>button{background:#f8f6f0}
#asistentes .ms-ai-ava{width:120px!important;height:120px!important;aspect-ratio:1}#asistentes .ms-ai-ava img{width:100%!important;height:100%!important;object-fit:contain}#asistentes .ms-ai-card{display:flex;flex-direction:column;align-items:center}#asistentes .ms-ai-tag{margin-top:auto}#asistentes .ms-ai-quote{min-height:45px}
.audience .method{display:flex;flex-wrap:wrap;gap:7px!important;margin-top:22px}.audience .method .pill{font-size:12px;padding:7px 10px;line-height:1.3}
#ms-selva-historia .selva-photo-card{min-height:0!important;height:auto!important;border-radius:24px!important;overflow:hidden!important}#ms-selva-historia .selva-photo-main{display:block!important;position:relative!important;width:100%!important;height:auto!important;object-fit:contain!important;border-radius:24px!important}
.final h2 .serif{font-size:.82em!important}
@media(max-width:760px){.ms-official-tour{padding-block:32px!important}}


/* Audience labels: balanced rows, short labels fill gaps; original wording retained. */
.ms-v2-emp .method {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  grid-auto-flow: row dense;
  gap: 7px !important;
}
.ms-v2-emp .method .pill {
  grid-column: span var(--rubros-span, 2);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 0;
  min-height: 42px;
  padding: 8px var(--rubros-padding, 6px);
  text-align: center;
  white-space: normal;
  font-size: 12px;
  line-height: 1.3;
  border: 1px solid #ad8c50 !important;
  border-radius: 12px;
}
html:lang(es) .ms-v2-emp .method .pill:nth-child(1) { --rubros-span: 2; }
html:lang(es) .ms-v2-emp .method .pill:nth-child(2) { --rubros-span: 3; }
html:lang(es) .ms-v2-emp .method .pill:nth-child(3) { --rubros-span: 2; }
html:lang(es) .ms-v2-emp .method .pill:nth-child(4) { --rubros-span: 2; }
html:lang(es) .ms-v2-emp .method .pill:nth-child(5) { --rubros-span: 3; }
html:lang(es) .ms-v2-emp .method .pill:nth-child(6) { --rubros-span: 2; }
html:lang(es) .ms-v2-emp .method .pill:nth-child(7) { --rubros-span: 2; }
html:lang(es) .ms-v2-emp .method .pill:nth-child(8) { --rubros-span: 2; }
html:lang(es) .ms-v2-emp .method .pill:nth-child(9) { --rubros-span: 2; }
html:lang(es) .ms-v2-emp .method .pill:nth-child(10) { --rubros-span: 1; }
html:lang(es) .ms-v2-emp .method .pill:nth-child(11) { --rubros-span: 2; }
html:lang(es) .ms-v2-emp .method .pill:nth-child(12) { --rubros-span: 1; }
html:lang(es) .ms-v2-emp .method .pill:nth-child(13) { --rubros-span: 2; }
html:lang(es) .ms-v2-emp .method .pill:nth-child(14) { --rubros-span: 4; }
html:lang(pt) .ms-v2-emp .method .pill:nth-child(1) { --rubros-span: 2; }
html:lang(pt) .ms-v2-emp .method .pill:nth-child(2) { --rubros-span: 3; }
html:lang(pt) .ms-v2-emp .method .pill:nth-child(3) { --rubros-span: 3; }
html:lang(pt) .ms-v2-emp .method .pill:nth-child(4) { --rubros-span: 2; }
html:lang(pt) .ms-v2-emp .method .pill:nth-child(5) { --rubros-span: 3; }
html:lang(pt) .ms-v2-emp .method .pill:nth-child(6) { --rubros-span: 3; }
html:lang(pt) .ms-v2-emp .method .pill:nth-child(7) { --rubros-span: 3; }
html:lang(pt) .ms-v2-emp .method .pill:nth-child(8) { --rubros-span: 3; }
html:lang(pt) .ms-v2-emp .method .pill:nth-child(9) { --rubros-span: 2; }
html:lang(pt) .ms-v2-emp .method .pill:nth-child(10) { --rubros-span: 1; }
html:lang(pt) .ms-v2-emp .method .pill:nth-child(11) { --rubros-span: 2; }
html:lang(pt) .ms-v2-emp .method .pill:nth-child(12) { --rubros-span: 1; }
html:lang(pt) .ms-v2-emp .method .pill:nth-child(13) { --rubros-span: 4; }
html:lang(pt) .ms-v2-emp .method .pill:nth-child(14) { --rubros-span: 4; }
html:lang(en) .ms-v2-emp .method .pill:nth-child(1) { --rubros-span: 1; }
html:lang(en) .ms-v2-emp .method .pill:nth-child(2) { --rubros-span: 2; }
html:lang(en) .ms-v2-emp .method .pill:nth-child(3) { --rubros-span: 3; }
html:lang(en) .ms-v2-emp .method .pill:nth-child(4) { --rubros-span: 3; }
html:lang(en) .ms-v2-emp .method .pill:nth-child(5) { --rubros-span: 3; }
html:lang(en) .ms-v2-emp .method .pill:nth-child(6) { --rubros-span: 2; }
html:lang(en) .ms-v2-emp .method .pill:nth-child(7) { --rubros-span: 2; }
html:lang(en) .ms-v2-emp .method .pill:nth-child(8) { --rubros-span: 2; }
html:lang(en) .ms-v2-emp .method .pill:nth-child(9) { --rubros-span: 2; }
html:lang(en) .ms-v2-emp .method .pill:nth-child(10) { --rubros-span: 1; }
html:lang(en) .ms-v2-emp .method .pill:nth-child(11) { --rubros-span: 2; }
html:lang(en) .ms-v2-emp .method .pill:nth-child(12) { --rubros-span: 1; }
html:lang(en) .ms-v2-emp .method .pill:nth-child(13) { --rubros-span: 2; }
html:lang(en) .ms-v2-emp .method .pill:nth-child(14) { --rubros-span: 4; }
html:lang(pt) .ms-v2-emp .method .pill:nth-child(11),
html:lang(pt) .ms-v2-emp .method .pill:nth-child(12),
html:lang(pt) .ms-v2-emp .method .pill:nth-child(13) { order: 1; }

html:lang(es) .ms-v2-emp .method .pill:nth-child(10) { --rubros-padding: 3px; }
html:lang(es) .ms-v2-emp .method .pill:nth-child(12) { --rubros-padding: 3px; }
html:lang(pt) .ms-v2-emp .method .pill:nth-child(10) { --rubros-padding: 3px; }
html:lang(pt) .ms-v2-emp .method .pill:nth-child(12) { --rubros-padding: 3px; }
html:lang(en) .ms-v2-emp .method .pill:nth-child(1) { --rubros-padding: 3px; }
html:lang(en) .ms-v2-emp .method .pill:nth-child(10) { --rubros-padding: 3px; }
html:lang(en) .ms-v2-emp .method .pill:nth-child(12) { --rubros-padding: 3px; }
