/* UCM · pages.css — encabezado de páginas internas */
.ucm-site .page-hero{padding:120px 0 40px;position:relative}
.ucm-site .crumbs{display:flex;gap:10px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;opacity:.7;margin:0 0 22px;list-style:none;padding:0}
.ucm-site .crumbs a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}
.ucm-site .crumbs a:hover{border-bottom-color:currentColor}
.ucm-site .crumbs li+li::before{content:"/";margin-right:10px;opacity:.6}
.ucm-site .page-hero h1{font-size:clamp(54px,10vw,150px);line-height:.88;letter-spacing:-.04em;margin:0}
.ucm-site .page-hero h1 em{font-style:normal;color:var(--v11-gold,#C9A24D)}
.ucm-site .page-hero .page-lead{max-width:58ch;font-size:clamp(17px,1.5vw,20px);line-height:1.6;opacity:.82;margin:24px 0 0}
.ucm-site .page-hero::after{content:"";display:block;height:1px;margin-top:48px;background:linear-gradient(90deg,var(--v11-gold,#C9A24D),transparent 70%);opacity:.5}
.ucm-site .page-next{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:60px 0 90px;border-top:1px solid var(--v11-line,#2a2618)}
.ucm-site .page-next a{color:inherit;text-decoration:none;font-size:clamp(28px,4vw,56px);letter-spacing:-.02em}
.ucm-site .page-next a small{display:block;font-size:12px;letter-spacing:.3em;text-transform:uppercase;opacity:.6;margin-bottom:8px}
.ucm-site .page-next a:hover{color:var(--v11-gold,#C9A24D)}
.ucm-site .page-next a.nx{text-align:right;margin-left:auto}
@media (max-width:760px){.ucm-site .page-hero{padding:90px 0 28px}}
/* evita título repetido: la primera sección no repite el título grande de la página */
.ucm-site .page-hero.hide-next + section > .section-head:first-child,
.ucm-site .page-hero.hide-next + section.contact > .eyebrow,
.ucm-site .page-hero.hide-next + section.contact > h2{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ===== Arreglos para celular (v14) ===== */
@media (max-width:760px){
  /* Where.Medellín.At: momentos del evento en columna, sin montarse */
  .ucm-site .ev-flagship .ev-phases{display:block!important;padding:0!important}
  .ucm-site .ev-flagship .ev-phases li{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-areas:"n t" "n d"!important;gap:4px 12px!important;align-items:start!important;padding:16px 12px!important}
  .ucm-site .ev-flagship .ev-phases li > .n{grid-area:n!important;position:static!important;margin:2px 0 0!important}
  .ucm-site .ev-flagship .ev-phases li > strong{grid-area:t!important;position:static!important;width:auto!important;font-size:18px!important;line-height:1.25!important;word-break:normal!important;white-space:normal!important;margin:0!important}
  .ucm-site .ev-flagship .ev-phases li > span:not(.n){grid-area:d!important;position:static!important;width:auto!important;font-size:14px!important;line-height:1.4!important;opacity:.75;margin:0!important;white-space:normal!important}
  /* menos botones flotantes encima del contenido */
  .ucm-site .nowplaying{display:none!important}
}
