/* Hörns Üp — TRACK 03 Marca v1.4.1
   ALCANCE ESTRICTO: solo .hup22-track-new03.hup-t03-v140
   Mismo lenguaje visual del resto de TRACKS, texto más legible y portfolio enlazado. */

.hup22 .hup22-track-new03.hup-t03-v140{
  width:100%!important;max-width:690px!important;margin:26px auto 8px!important;padding:19px 0 0!important;
  border:0!important;border-top:1px solid rgba(255,255,255,.10)!important;background:transparent!important;
  color:#fff!important;overflow:visible!important;box-sizing:border-box!important;text-align:left!important;min-height:0!important;
}
.hup22 .hup22-track-new03.hup-t03-v140 *{box-sizing:border-box}
.hup22 .hup22-track-new03.hup-t03-v140 [hidden]{display:none!important}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-shell{width:100%;min-height:0;background:transparent}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-panel{width:100%;min-height:0;padding:0;background:transparent}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-title{margin-top:0!important}

/* TEXTO: más grande, más cómodo, sin romper la estética del resto de la portada. */
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-story,
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-procopy{padding:9px 18px 5px}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-story p,
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-procopy p{
  max-width:650px;margin:0 0 17px!important;color:rgba(255,255,255,.74)!important;
  font-size:15px!important;line-height:1.66!important;text-align:left!important;
}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-story p.hup-t03-v140-lead,
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-procopy p.hup-t03-v140-lead{
  color:rgba(255,255,255,.94)!important;font-size:19px!important;line-height:1.5!important;
}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-story strong,
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-procopy strong{color:#fff!important}

.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-universe{
  display:flex;flex-wrap:wrap;gap:0;margin:23px 0 5px;padding:15px 0 0;border-top:1px solid rgba(255,255,255,.10)
}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-universe span{
  position:relative;margin:0 14px 8px 0;padding-right:14px;color:var(--hup-track-gold,#cfbea3)!important;
  font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase
}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-universe span:not(:last-child):after{
  content:"·";position:absolute;right:0;color:rgba(255,255,255,.30)
}

.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-switch{
  width:100%;min-height:64px;margin:20px 0 0;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;
  border:0;border-top:1px solid rgba(207,190,163,.28);border-bottom:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.012);color:#fff;cursor:pointer;text-align:left;transition:.18s ease
}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-switch:hover{background:rgba(207,190,163,.045);border-top-color:rgba(207,190,163,.62)}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-switch span{display:block;color:#fff;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-switch small{display:block;margin-bottom:4px;color:var(--hup-track-gold,#cfbea3);font-size:8px;font-weight:950;letter-spacing:.16em}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-switch b{flex:0 0 auto;color:var(--hup-track-gold,#cfbea3);font-size:32px;font-weight:400;line-height:1}

.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-portfolio-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:22px 18px 11px;padding-top:15px;border-top:1px solid rgba(255,255,255,.10)
}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-portfolio-head span{color:var(--hup-track-gold,#cfbea3);font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-portfolio-head b{color:rgba(255,255,255,.45);font-size:8px;font-weight:850;letter-spacing:.10em;text-align:right;text-transform:uppercase}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-portfolio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 18px}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-case{
  overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));min-width:0;
  color:inherit;text-decoration:none!important
}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-case-link{display:block;cursor:pointer}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-photo{height:145px;overflow:hidden;background:#080808}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.86) brightness(.82);transition:.35s ease}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-case:hover .hup-t03-v140-photo img{transform:scale(1.035);filter:saturate(1) brightness(.92)}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-casecopy{padding:11px 11px 12px}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-casecopy small{display:block;color:var(--hup-track-gold,#cfbea3);font-size:7.5px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-casecopy strong{display:block;margin-top:5px;color:#fff;font-size:11px;line-height:1.18;font-weight:950;text-transform:uppercase}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-casecopy > span{display:block;margin-top:6px;color:rgba(255,255,255,.63);font-size:9px;line-height:1.42}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-casecopy em{display:block;margin-top:12px;color:var(--hup-track-gold,#cfbea3);font-size:8px;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}

/* Accesos directos a los programas de cada cobertura. */
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-program-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:11px}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-program-links--four{grid-template-columns:repeat(2,minmax(0,1fr))}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-program-links a{
  display:flex;align-items:center;justify-content:center;min-height:27px;padding:5px 4px;border:1px solid rgba(207,190,163,.30);
  color:#fff!important;background:rgba(207,190,163,.025);font-size:6.5px;font-weight:950;letter-spacing:.07em;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:.16s ease
}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-program-links a:hover{border-color:rgba(207,190,163,.72);background:rgba(207,190,163,.08);color:var(--hup-track-gold,#cfbea3)!important}

.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-pro-bottom{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:stretch;margin:17px 18px 0}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-contact{display:flex;align-items:center;justify-content:center;min-height:62px;padding:12px 16px;border:1px solid rgba(207,190,163,.36);color:#fff!important;background:rgba(207,190,163,.025);font-size:9px;font-weight:950;letter-spacing:.10em;text-align:center;text-transform:uppercase;text-decoration:none!important}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-contact:hover{border-color:rgba(207,190,163,.72);background:rgba(207,190,163,.07)}
.hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-back{margin:0!important;border:1px solid rgba(255,255,255,.10)!important}

@media(max-width:850px){
  .hup22 .hup22-track-new03.hup-t03-v140{max-width:100%!important;margin:22px 0 8px!important;padding:17px 0 0!important}
  .hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-story,
  .hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-procopy{padding-left:2px;padding-right:2px}
  .hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-story p,
  .hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-procopy p{font-size:14px!important;line-height:1.62!important}
  .hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-story p.hup-t03-v140-lead,
  .hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-procopy p.hup-t03-v140-lead{font-size:17px!important;line-height:1.5!important}
  .hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-universe span{font-size:9px}
  .hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-portfolio-head{margin-left:0;margin-right:0;align-items:flex-start;flex-direction:column;gap:5px}
  .hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-portfolio-head b{text-align:left}
  .hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-portfolio{grid-template-columns:1fr;padding:0}
  .hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-case{display:grid;grid-template-columns:115px minmax(0,1fr)}
  .hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-photo{height:100%;min-height:145px}
  .hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-program-links{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-program-links--four{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hup22 .hup22-track-new03.hup-t03-v140 .hup-t03-v140-pro-bottom{grid-template-columns:1fr;margin-left:0;margin-right:0}
}
