:root{--lc-yellow:#FFD500;--lc-black:#050505}.lc-originales,.lc-originales *{box-sizing:border-box}.lc-originales{width:min(1180px,calc(100% - 40px));margin:34px auto 0;color:#080808;font-family:Arial,Helvetica,sans-serif}.lc-originales a{text-decoration:none}.lc-originales-intro h1{margin:0;font-size:clamp(52px,7vw,92px);line-height:.9;font-weight:1000;letter-spacing:-4px}.lc-originales-intro p{max-width:620px;margin:14px 0 20px;font-size:16px;line-height:1.45}.lc-originales-tabs{display:grid;grid-template-columns:repeat(6,1fr);background:#050505;border-radius:8px;overflow:hidden}.lc-originales-tabs a{display:grid;place-items:center;min-height:48px;padding:10px;color:#fff!important;font-size:13px;font-weight:900;border-right:1px solid #2d2d2d}.lc-originales-tabs a:last-child{border-right:0}.lc-originales-tabs a.is-active,.lc-originales-tabs a:hover{background:var(--lc-yellow);color:#050505!important}.lc-originales-section{margin-top:34px}.lc-originales-title{display:flex;align-items:center;gap:18px;margin-bottom:15px}.lc-originales-title h2{margin:0;font-size:20px;font-weight:1000}.lc-originales-title span{width:120px;height:2px;background:var(--lc-yellow)}.lc-originales-featured{position:relative;height:470px;border-radius:10px;overflow:hidden;background:#090909}.lc-originales-feature-slide{display:none;position:absolute;inset:0}.lc-originales-feature-slide.is-active{display:block}.lc-originales-feature-bg{display:block;width:100%;height:100%;background-size:cover;background-position:center}.lc-originales-feature-copy{width:min(54%,650px);height:100%;padding:62px 76px;display:flex;flex-direction:column;justify-content:center;color:#fff}.lc-originales-feature-copy b,.lc-originales-recent-card>b{align-self:flex-start;background:var(--lc-yellow);color:#050505;padding:6px 9px;border-radius:4px;font-size:10px;font-weight:1000}.lc-originales-feature-copy h3{margin:15px 0 10px;font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-1.5px}.lc-originales-feature-copy p{max-width:520px;margin:0 0 18px;color:#eee;font-size:15px;line-height:1.5}.lc-originales-feature-copy small{font-weight:800;font-size:11px}.lc-originales-arrow,.lc-podcast-nav{position:absolute;z-index:5;border:0;border-radius:50%;background:#fff;color:#050505;display:grid;place-items:center;cursor:pointer;font-weight:900;box-shadow:0 4px 18px #0002}.lc-originales-arrow{top:50%;width:44px;height:44px;margin-top:-22px;font-size:34px}.lc-originales-arrow.is-prev{left:18px}.lc-originales-arrow.is-next{right:18px}.lc-originales-dots{position:absolute;z-index:6;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.lc-originales-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#aaa;cursor:pointer}.lc-originales-dots button.is-active{background:var(--lc-yellow)}.lc-originales-recent{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lc-originales-recent-card{min-height:250px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:9px;overflow:hidden;background-color:#111;background-size:cover;background-position:center;color:#fff!important}.lc-originales-recent-card h3{margin:12px 0 18px;font-size:20px;line-height:1.08}.lc-originales-recent-card small{font-size:11px;font-weight:800}.lc-originales-more{text-align:center;margin-top:18px}.lc-originales-more a{display:inline-block;border:1px solid var(--lc-yellow);border-radius:6px;padding:11px 42px;color:#111!important;font-size:11px;font-weight:900}.lc-originales-podcast-section{margin-bottom:42px}.lc-originales-podcast-wrap{position:relative}.lc-originales-podcasts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 10px}.lc-originales-podcasts::-webkit-scrollbar{display:none}.lc-podcast-card{min-width:0;scroll-snap-align:start}.lc-podcast-cover{position:relative;display:block;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:#080808 center/cover no-repeat}.lc-podcast-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:34px;font-weight:1000;text-align:center;line-height:.9}.lc-podcast-play{position:absolute;left:14px;bottom:14px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#050505;color:#fff;border:2px solid #fff;font-size:14px;padding-left:2px}.lc-podcast-card>small{display:block;margin-top:12px;font-size:11px;font-weight:1000}.lc-podcast-card h3{margin:5px 0 6px;font-size:15px;line-height:1.2}.lc-podcast-card h3 a{color:#090909!important}.lc-podcast-card p{margin:0;color:#555;font-size:10px;font-weight:700;text-transform:uppercase}.lc-podcast-nav{top:42%;width:42px;height:42px;font-size:31px}.lc-podcast-nav.is-prev{left:-18px}.lc-podcast-nav.is-next{right:-18px}
@media(max-width:900px){.lc-originales-featured{height:430px}.lc-originales-feature-copy{width:68%;padding:48px 58px}.lc-originales-recent{grid-template-columns:repeat(2,1fr)}.lc-originales-podcasts{grid-auto-columns:230px}.lc-originales-tabs{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.lc-originales{width:calc(100% - 24px);margin-top:20px}.lc-originales-intro h1{font-size:54px;letter-spacing:-2px}.lc-originales-tabs{display:flex;overflow-x:auto;border-radius:7px}.lc-originales-tabs a{min-width:120px}.lc-originales-featured{height:480px}.lc-originales-feature-bg{background-position:62% center}.lc-originales-feature-copy{width:100%;padding:36px 28px;justify-content:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.08) 80%)}.lc-originales-feature-copy h3{font-size:36px}.lc-originales-feature-copy p{font-size:13px}.lc-originales-arrow{width:38px;height:38px;font-size:28px}.lc-originales-recent{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px}.lc-originales-recent-card{min-width:82%;min-height:300px;scroll-snap-align:start}.lc-originales-podcasts{grid-auto-columns:44%;gap:14px}.lc-podcast-cover{border-radius:10px}.lc-podcast-nav{display:none}.lc-podcast-card h3{font-size:13px}.lc-originales-title h2{font-size:18px}}




/* Base page typography must be black, not inherited navy/blue from the theme. */
.lc-originales,
.lc-originales-intro,
.lc-originales-intro h1,
.lc-originales-intro p,
.lc-originales-title h2,
.lc-originales-podcast-section,
.lc-originales-podcast-section h2,
.lc-podcast-card > small,
.lc-podcast-card h3,
.lc-podcast-card p{
  color:#050505 !important;
  -webkit-text-fill-color:#050505 !important;
}

/* Featured slider content sits on imagery: keep headline/copy white. */
.lc-originales-feature-copy,
.lc-originales-feature-copy h3,
.lc-originales-feature-copy p,
.lc-originales-feature-copy small{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}

/* Recent cards also sit on imagery: titles/date remain white. */
.lc-originales-recent-card,
.lc-originales-recent-card h3,
.lc-originales-recent-card small{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}

/* Keep yellow content labels readable. */
.lc-originales-feature-copy b,
.lc-originales-recent-card > b{
  color:#050505 !important;
  -webkit-text-fill-color:#050505 !important;
}

/* Cleaner chevrons for the featured slider. */
.lc-originales-arrow{
  font-size:0 !important;
  width:46px;
  height:46px;
  background:rgba(255,255,255,.96) !important;
  border:1px solid rgba(0,0,0,.08) !important;
  transition:transform .16s ease, background .16s ease;
}
.lc-originales-arrow:hover{
  background:#FFD500 !important;
  transform:scale(1.04);
}
.lc-originales-arrow::before{
  content:"";
  width:11px;
  height:11px;
  display:block;
  border-top:3px solid #050505;
  border-right:3px solid #050505;
}
.lc-originales-arrow.is-prev::before{
  transform:rotate(-135deg);
  margin-left:5px;
}
.lc-originales-arrow.is-next::before{
  transform:rotate(45deg);
  margin-right:5px;
}

@media(max-width:600px){
  .lc-originales-arrow{
    width:40px;
    height:40px;
  }
  .lc-originales-arrow::before{
    width:9px;
    height:9px;
    border-width:2.5px;
  }
}




/* Tabs: default black with white text. Hover/active: Cultura yellow + black text. */
.lc-originales-tabs a{
  background:#050505 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
.lc-originales-tabs a:hover,
.lc-originales-tabs a:focus,
.lc-originales-tabs a.is-active{
  background:#FFD500 !important;
  color:#050505 !important;
  -webkit-text-fill-color:#050505 !important;
}

/* Featured slider: use simple chevrons without circles. */
.lc-originales-arrow{
  width:34px !important;
  height:52px !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  color:#fff !important;
  opacity:.96;
}
.lc-originales-arrow:hover,
.lc-originales-arrow:focus{
  background:transparent !important;
  transform:none !important;
  opacity:1;
}
.lc-originales-arrow::before{
  width:16px !important;
  height:16px !important;
  border-top:4px solid #fff !important;
  border-right:4px solid #fff !important;
}
.lc-originales-arrow.is-prev{
  left:24px !important;
}
.lc-originales-arrow.is-next{
  right:24px !important;
}

/* Featured slide animation: same left/right transition for autoplay, arrows and swipe. */
.lc-originales-feature-slide{
  display:block !important;
  opacity:0;
  pointer-events:none;
  transform:translateX(34px);
  transition:opacity .42s ease, transform .42s ease;
  will-change:opacity,transform;
}
.lc-originales-feature-slide.is-active{
  opacity:1;
  pointer-events:auto;
  transform:translateX(0);
}
.lc-originales-featured.is-dragging{
  cursor:grabbing;
  user-select:none;
}
.lc-originales-featured{
  touch-action:pan-y;
  cursor:grab;
}

/* Restore the polished podcast play button. */
.lc-podcast-play{
  width:46px !important;
  height:46px !important;
  left:14px !important;
  bottom:14px !important;
  border-radius:50% !important;
  display:grid !important;
  place-items:center !important;
  background:#050505 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  border:2px solid #fff !important;
  box-shadow:0 4px 14px rgba(0,0,0,.28) !important;
  font-size:0 !important;
  transition:background .16s ease,color .16s ease,transform .16s ease;
}
.lc-podcast-play::before{
  content:"";
  width:0;
  height:0;
  border-top:8px solid transparent;
  border-bottom:8px solid transparent;
  border-left:13px solid currentColor;
  margin-left:3px;
}
.lc-podcast-cover:hover .lc-podcast-play{
  background:#FFD500 !important;
  color:#050505 !important;
  -webkit-text-fill-color:#050505 !important;
  transform:scale(1.04);
}

/* Podcast carousel arrows: clean bare chevrons, no circles. */
.lc-podcast-nav{
  width:32px !important;
  height:50px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  font-size:0 !important;
  color:#050505 !important;
}
.lc-podcast-nav::before{
  content:"";
  width:13px;
  height:13px;
  display:block;
  border-top:3px solid currentColor;
  border-right:3px solid currentColor;
}
.lc-podcast-nav.is-prev::before{
  transform:rotate(-135deg);
  margin-left:5px;
}
.lc-podcast-nav.is-next::before{
  transform:rotate(45deg);
  margin-right:5px;
}
.lc-podcast-nav.is-prev{
  left:-6px !important;
}
.lc-podcast-nav.is-next{
  right:-6px !important;
}

@media(max-width:600px){
  .lc-originales-arrow{
    width:28px !important;
    height:46px !important;
  }
  .lc-originales-arrow::before{
    width:13px !important;
    height:13px !important;
    border-width:3px !important;
  }
}




/* Slide link remains fully clickable. */
.lc-originales-feature-bg{
  position:relative;
  z-index:1;
  cursor:pointer;
}

/* Arrows/dots stay above the clickable slide. */
.lc-originales-arrow,
.lc-originales-dots{
  z-index:8 !important;
}

/* Drag cursor only while actually dragging. */
.lc-originales-featured{
  cursor:grab;
}
.lc-originales-featured.is-dragging{
  cursor:grabbing;
}

/* Podcast play: center triangle optically and geometrically. */
.lc-podcast-play{
  padding:0 !important;
}
.lc-podcast-play::before{
  margin:0 !important;
  transform:translateX(1px);
}



.lc-podcast-play{
  position:absolute !important;
  width:46px !important;
  height:46px !important;
  padding:0 !important;
  border:2px solid #fff !important;
  border-radius:50% !important;
  background:rgba(0,0,0,.20) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  box-shadow:none !important;
  font-size:0 !important;
}

.lc-podcast-play::before{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:14px !important;
  height:17px !important;
  margin:0 !important;
  border:0 !important;
  background:currentColor !important;
  clip-path:polygon(0 0,100% 50%,0 100%) !important;
  transform:translate(-43%,-50%) !important;
}

.lc-podcast-cover:hover .lc-podcast-play,
.lc-podcast-play:hover,
.lc-podcast-play:focus{
  background:rgba(0,0,0,.20) !important;
  border-color:#FFD500 !important;
  color:#FFD500 !important;
  -webkit-text-fill-color:#FFD500 !important;
  transform:none !important;
}


.lc-originales-video-card{position:relative}
.lc-originales-card-play{position:absolute;top:16px;right:16px;width:40px;height:40px;border:2px solid #fff;border-radius:50%;background:rgba(0,0,0,.35);box-shadow:0 3px 14px rgba(0,0,0,.18)}
.lc-originales-card-play::after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #fff;transform:translate(-38%,-50%)}
.lc-originales-shorts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,230px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 10px}
.lc-originales-shorts::-webkit-scrollbar{display:none}
.lc-originales-short-card{position:relative;aspect-ratio:9/16;display:flex;align-items:flex-end;padding:16px;border-radius:11px;overflow:hidden;background:#111 center/cover no-repeat;color:#fff!important;scroll-snap-align:start;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}
.lc-originales-short-card>div{position:relative;z-index:2}
.lc-originales-short-card b{display:inline-block;background:#FFD500;color:#050505;padding:5px 8px;border-radius:4px;font-size:9px;font-weight:1000}
.lc-originales-short-card h3{margin:9px 0 9px;font-size:16px;line-height:1.08}
.lc-originales-short-card small{font-size:10px;font-weight:800}
.lc-originales-short-card .lc-originales-card-play{top:14px;right:14px;width:36px;height:36px}
@media(max-width:600px){
  .lc-originales-shorts{grid-auto-columns:44%;gap:12px}
  .lc-originales-short-card{padding:12px;border-radius:9px}
  .lc-originales-short-card h3{font-size:13px}
  .lc-originales-short-card .lc-originales-card-play{width:32px;height:32px;top:10px;right:10px}
}



.lc-originales-short-card h3,
.lc-originales-short-card small{color:#fff !important}
.lc-originales-section-more{display:flex;justify-content:flex-end;margin-top:16px}
.lc-originales-section-more a{display:inline-flex;align-items:center;gap:8px;color:#111 !important;font-size:11px;font-weight:1000;letter-spacing:.02em;text-transform:uppercase;padding:9px 0;border-bottom:2px solid #FFD500}
.lc-originales-section-more a:hover{color:#000 !important}
.lc-originales-section-more a span{font-size:16px;line-height:1;transition:transform .18s ease}
.lc-originales-section-more a:hover span{transform:translateX(4px)}
@media(max-width:600px){.lc-originales-section-more{justify-content:flex-start;margin-top:12px}.lc-originales-section-more a{font-size:10px}}



.lc-originales .lc-originales-shorts .lc-originales-short-card,
.lc-originales .lc-originales-shorts .lc-originales-short-card > div,
.lc-originales .lc-originales-shorts .lc-originales-short-card h3,
.lc-originales .lc-originales-shorts .lc-originales-short-card small {
  color:#fff !important;
}
.lc-originales .lc-originales-shorts .lc-originales-short-card h3 {
  font-weight:900 !important;
  text-shadow:0 2px 8px rgba(0,0,0,.72) !important;
}
.lc-originales .lc-originales-shorts .lc-originales-short-card small {
  opacity:.96 !important;
  text-shadow:0 1px 5px rgba(0,0,0,.78) !important;
}
.lc-originales .lc-originales-shorts .lc-originales-short-card:visited,
.lc-originales .lc-originales-shorts .lc-originales-short-card:hover,
.lc-originales .lc-originales-shorts .lc-originales-short-card:focus {
  color:#fff !important;
}



.lc-originales-shorts-section .lc-originales-short-card .lc-short-copy,
.lc-originales-shorts-section .lc-originales-short-card .lc-short-copy h3,
.lc-originales-shorts-section .lc-originales-short-card .lc-short-copy small{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
.lc-originales-shorts-section .lc-originales-short-card .lc-short-copy h3{font-weight:900!important;text-shadow:0 2px 8px rgba(0,0,0,.9)!important}
.lc-originales-shorts-section .lc-originales-short-card .lc-short-copy small{text-shadow:0 1px 5px rgba(0,0,0,.9)!important}


/* beta246 — Originales hub section navigation */
#destacado,
#articulos,
#entrevistas,
#podcast,
#videos,
#cortos{
  scroll-margin-top:24px;
}


/* beta276 — mobile inner gutter aligned to approved Canciones/Álbumes */
@media(max-width:700px){
  .lc-originales{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  .lc-originales-inner{
    width:calc(100% - 28px)!important;
    max-width:calc(100% - 28px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
}
