
.wnx-np{--rojo:#E30613;--tinta:#0b0b0d;--gris:#5c5c66;position:relative;background:#f4f4f6;color:var(--tinta);font-family:'Montserrat',system-ui,sans-serif;padding:clamp(56px,7vw,104px) clamp(16px,4vw,64px)}
.wnx-np::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,var(--rojo) 0 33%,var(--tinta) 33% 100%)}
.wnx-np__in{max-width:1312px;margin:0 auto}
.wnx-np__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:26px;border-bottom:2px solid var(--tinta)}
.wnx-np__kicker{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#C10511}
.wnx-np__kicker span{width:28px;height:2px;background:var(--rojo)}
.wnx-np__title{margin:10px 0 0!important;font-family:'Oswald',sans-serif!important;font-size:clamp(44px,5.6vw,80px)!important;font-weight:700!important;line-height:.9!important;text-transform:uppercase;color:var(--tinta)!important}
.wnx-np__title em{font-style:normal;color:var(--rojo)}
.wnx-np__all{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:var(--tinta);color:#fff!important;text-decoration:none!important;font-family:'Oswald',sans-serif;font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background .25s}
.wnx-np__all:hover{background:var(--rojo)}
.wnx-np__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px;margin-top:32px}
/* Principal */
.wnx-np__lead{position:relative;display:block;min-height:600px;overflow:hidden;color:#fff!important;text-decoration:none!important;background:#111}
.wnx-np__lead-media,.wnx-np__lead-shade{position:absolute;inset:0}
.wnx-np__lead-img{width:100%!important;height:100%!important;object-fit:cover;transform:scale(1.02);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
.wnx-np__lead:hover .wnx-np__lead-img{transform:scale(1.08)}
.wnx-np__lead-shade{background:linear-gradient(0deg,rgba(8,8,10,.96) 0%,rgba(8,8,10,.55) 45%,rgba(8,8,10,0) 75%)}
.wnx-np__lead-body{position:absolute;left:0;right:0;bottom:0;padding:clamp(24px,3vw,44px);display:flex;flex-direction:column;gap:16px}
.wnx-np__lead-title{font-family:'Oswald',sans-serif;font-size:clamp(30px,3.2vw,48px);font-weight:700;line-height:1.02;text-transform:uppercase;max-width:760px}
.wnx-np__lead-ex{max-width:620px;font-size:16px;line-height:1.6;color:rgba(255,255,255,.82)}
.wnx-np__read{display:inline-flex;align-items:center;gap:10px;font-family:'Oswald',sans-serif;font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.wnx-np__read svg{transition:transform .3s}
.wnx-np__lead:hover .wnx-np__read svg{transform:translateX(6px)}
.wnx-np__tags{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.wnx-np__tag{padding:6px 10px;background:var(--rojo);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.wnx-np__tag--line{padding:0;background:none;color:#C10511}
.wnx-np__meta{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:inherit;opacity:.7}
/* Secundarias */
.wnx-np__side{display:flex;flex-direction:column}
.wnx-np__item{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid #dcdce2;color:var(--tinta)!important;text-decoration:none!important}
.wnx-np__item:first-child{padding-top:0}
.wnx-np__thumb{position:relative;display:block;height:150px;overflow:hidden;background:#ddd}
.wnx-np__thumb-img{width:100%!important;height:100%!important;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.wnx-np__item:hover .wnx-np__thumb-img{transform:scale(1.08)}
.wnx-np__thumb::after{content:"";position:absolute;left:0;bottom:0;height:4px;width:0;background:var(--rojo);transition:width .45s cubic-bezier(.2,.8,.2,1)}
.wnx-np__item:hover .wnx-np__thumb::after{width:100%}
.wnx-np__item-body{position:relative;display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0}
.wnx-np__num{position:absolute;right:0;top:-6px;font-family:'Oswald',sans-serif;font-size:54px;font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px #c9c9d1}
.wnx-np__item-title{font-family:'Oswald',sans-serif;font-size:21px;font-weight:600;line-height:1.15;text-transform:uppercase;padding-right:46px;transition:color .25s}
.wnx-np__item:hover .wnx-np__item-title{color:var(--rojo)}
.wnx-np__noimg{display:block;width:100%;height:100%;background:linear-gradient(135deg,#1a1a20,#0b0b0d)}
/* Más noticias */
.wnx-np__more{display:flex;align-items:stretch;margin-top:32px;background:var(--tinta);color:#fff;overflow:hidden}
.wnx-np__more-label{display:flex;align-items:center;padding:0 22px;background:var(--rojo);font-family:'Oswald',sans-serif;font-size:14px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}
.wnx-np__more-link{flex:1;display:flex;flex-direction:column;gap:6px;padding:16px 22px;color:#fff!important;text-decoration:none!important;font-family:'Oswald',sans-serif;font-size:16px;font-weight:500;line-height:1.2;text-transform:uppercase;border-left:1px solid rgba(255,255,255,.1);transition:background .25s}
.wnx-np__more-link:hover{background:#1c1c22;color:#ff4d57!important}
.wnx-np__more-link .wnx-np__meta{font-family:'Montserrat',sans-serif;font-size:10px;color:#ff4d57;opacity:1}
/* Entrada al hacer scroll */
.wnx-np.js-reveal .wnx-np__rv{opacity:0;transform:translateY(30px)}
.wnx-np.js-reveal.is-in .wnx-np__rv{opacity:1;transform:none;transition:opacity .8s ease calc(var(--i,0)*110ms),transform .8s cubic-bezier(.2,.8,.2,1) calc(var(--i,0)*110ms)}
/* Tablet */
@media (max-width:1024px){
  .wnx-np__grid{grid-template-columns:1fr}
  .wnx-np__lead{min-height:480px}
  .wnx-np__more{flex-wrap:wrap}
  .wnx-np__more-label{width:100%;padding:12px 18px}
  .wnx-np__more-link{flex:1 1 33%}
}
/* Móvil */
@media (max-width:767px){
  .wnx-np__lead{min-height:440px}
  .wnx-np__lead-ex{display:none}
  .wnx-np__item{grid-template-columns:120px minmax(0,1fr);gap:14px;padding:16px 0}
  .wnx-np__thumb{height:96px}
  .wnx-np__item-title{font-size:17px;padding-right:0}
  .wnx-np__num{display:none}
  .wnx-np__more-link{flex:1 1 100%;border-left:0;border-top:1px solid rgba(255,255,255,.1)}
  .wnx-np__all{width:100%;justify-content:center}
}
@media (prefers-reduced-motion:reduce){.wnx-np *{transition:none!important;animation:none!important}}
