/* Moldtek — News & Events list. Upload to /assets-2/css/mk-news.css */
#mkHome .nw{
  --nw-navy:#0B2C4D;--nw-navy-2:#071E35;--nw-blue:#1B6CB7;--nw-sky:#9FC1E2;
  --nw-orange:#E25600;--nw-orange-2:#FF7A2E;--nw-orange-soft:#FFF1E7;
  --nw-ink:#14202B;--nw-body:#4A5560;--nw-grey:#6B7785;--nw-line:#E3E9EF;--nw-tint:#F3F7FB;
  --nw-font:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --nw-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;
  --nw-ease:cubic-bezier(.22,.61,.36,1);
  position:relative;padding:clamp(56px,7vw,104px) 0 clamp(64px,8vw,112px);font-family:var(--nw-font);color:var(--nw-body);
}
#mkHome .nw *,#mkHome .nw *::before,#mkHome .nw *::after{box-sizing:border-box}
#mkHome .nw h2,#mkHome .nw h3,#mkHome .nw p,#mkHome .nw ul,#mkHome .nw figure{margin:0;padding:0}
#mkHome .nw ul{list-style:none}
#mkHome .nw a{text-decoration:none}
#mkHome .nw img{display:block;max-width:100%}
#mkHome .nw p:empty,#mkHome .nw br{display:none !important}
#mkHome .nw__wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}

/* heading */
#mkHome .nw__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px;margin-bottom:clamp(32px,4vw,52px)}
#mkHome .nw__eyebrow{display:inline-flex;align-items:center;gap:10px;font:700 12px/1 var(--nw-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--nw-orange)}
#mkHome .nw__eyebrow::before{content:"";width:28px;height:2px;border-radius:2px;background:currentColor}
#mkHome .nw__h2{margin-top:16px;font:700 clamp(30px,4vw,52px)/1.06 var(--nw-font);letter-spacing:-.035em;color:var(--nw-ink)}
#mkHome .nw__h2 em{font-style:normal;color:var(--nw-orange)}
#mkHome .nw__count{display:inline-flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border-radius:999px;background:var(--nw-tint);border:1px solid var(--nw-line);font:600 14px/1 var(--nw-font);color:var(--nw-navy)}
#mkHome .nw__count b{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:999px;background:var(--nw-navy);color:#fff;font:800 14px/1 var(--nw-font)}

/* shared bits */
#mkHome .nw__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
#mkHome .nw__chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:var(--nw-tint);font:700 12px/1 var(--nw-font);color:var(--nw-navy)}
#mkHome .nw__chip svg{width:14px;height:14px;flex:0 0 auto;color:var(--nw-orange)}
#mkHome .nw__chip--date{background:var(--nw-orange-soft);color:var(--nw-orange)}
#mkHome .nw__chip--date svg{color:var(--nw-orange)}
#mkHome .nw__more{display:inline-flex;align-items:center;gap:12px;height:50px;padding:0 8px 0 22px;border-radius:999px;background:var(--nw-navy);color:#fff !important;font:700 14.5px/1 var(--nw-font);
  transition:background .3s,transform .4s var(--nw-ease),box-shadow .4s var(--nw-ease)}
#mkHome .nw__more span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.14);transition:transform .5s var(--nw-ease),background .3s}
#mkHome .nw__more svg{width:15px;height:15px}
#mkHome .nw__more:hover{background:var(--nw-orange);transform:translateY(-2px);box-shadow:0 18px 34px -16px rgba(226,86,0,.8)}
#mkHome .nw__more:hover span{transform:rotate(-45deg);background:#fff;color:var(--nw-orange)}
#mkHome .nw__link{display:inline-flex;align-items:center;gap:8px;font:700 14.5px/1.3 var(--nw-font);color:var(--nw-orange) !important;transition:gap .3s var(--nw-ease)}
#mkHome .nw__link svg{width:15px;height:15px}
#mkHome .nw__link:hover{gap:12px}
#mkHome .nw a:focus-visible,#mkHome .nw button:focus-visible{outline:2px solid var(--nw-orange);outline-offset:3px}

/* ---------- featured story ---------- */
#mkHome .nw-feat{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--nw-line);
  box-shadow:0 40px 80px -50px rgba(11,44,77,.45)}
#mkHome .nw-feat__media{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--nw-tint)}
#mkHome .nw-feat__stage{position:relative;flex:1;min-height:340px;border-radius:16px;overflow:hidden;background:var(--nw-navy)}
#mkHome .nw-feat__stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .6s var(--nw-ease),transform 1.2s var(--nw-ease)}
#mkHome .nw-feat__stage img.is-on{opacity:1;transform:none}
#mkHome .nw-feat__badge{position:absolute;left:16px;top:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:var(--nw-orange);color:#fff;font:700 11px/1 var(--nw-mono);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 12px 24px -10px rgba(226,86,0,.8)}
#mkHome .nw-feat__badge i{width:7px;height:7px;border-radius:50%;background:#fff;animation:nwPulse 1.8s ease-in-out infinite}
@keyframes nwPulse{50%{opacity:.35}}
#mkHome .nw-feat__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#mkHome .nw-feat__thumb{position:relative;display:block;width:100%;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;aspect-ratio:16/10;background:var(--nw-line);cursor:pointer;transition:border-color .3s,transform .4s var(--nw-ease)}
#mkHome .nw-feat__thumb img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:opacity .3s}
#mkHome .nw-feat__thumb:hover{transform:translateY(-2px)}
#mkHome .nw-feat__thumb:hover img,#mkHome .nw-feat__thumb.is-on img{opacity:1}
#mkHome .nw-feat__thumb.is-on{border-color:var(--nw-orange)}
#mkHome .nw-feat__body{display:flex;flex-direction:column;justify-content:center;gap:0;padding:clamp(28px,3.4vw,52px)}
#mkHome .nw-feat__t{margin-top:20px;font:700 clamp(24px,2.4vw,34px)/1.18 var(--nw-font);letter-spacing:-.025em;color:var(--nw-ink)}
#mkHome .nw-feat__t a{color:inherit !important;transition:color .3s}
#mkHome .nw-feat__t a:hover{color:var(--nw-blue) !important}
#mkHome .nw-feat__ex{margin-top:16px;font-size:16px;line-height:1.75;color:var(--nw-body)}
#mkHome .nw-feat__cta{margin-top:28px}

/* ---------- other stories ---------- */
#mkHome .nw-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}
#mkHome .nw-card{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--nw-line);
  transition:transform .5s var(--nw-ease),box-shadow .5s var(--nw-ease),border-color .3s}
#mkHome .nw-card:hover{transform:translateY(-6px);border-color:transparent;box-shadow:0 34px 64px -34px rgba(11,44,77,.5)}
#mkHome .nw-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--nw-orange),var(--nw-orange-2));transform:scaleX(0);transform-origin:left;transition:transform .6s var(--nw-ease)}
#mkHome .nw-card:hover::after{transform:scaleX(1)}
#mkHome .nw-card__img{position:relative;display:block;min-height:260px;overflow:hidden;background:var(--nw-navy)}
#mkHome .nw-card__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--nw-ease)}
#mkHome .nw-card:hover .nw-card__img img{transform:scale(1.06)}
#mkHome .nw-card__day{position:absolute;left:14px;top:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:62px;height:66px;border-radius:14px;background:rgba(255,255,255,.95);
  box-shadow:0 14px 28px -14px rgba(7,30,53,.7);color:var(--nw-navy)}
#mkHome .nw-card__day b{font:800 24px/1 var(--nw-font);letter-spacing:-.03em}
#mkHome .nw-card__day small{margin-top:4px;font:700 10.5px/1 var(--nw-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nw-orange)}
#mkHome .nw-card__body{display:flex;flex-direction:column;padding:26px 26px 24px}
#mkHome .nw-card__t{margin-top:16px;font:700 19px/1.32 var(--nw-font);letter-spacing:-.015em;color:var(--nw-ink)}
#mkHome .nw-card__t a{color:inherit !important;transition:color .3s}
#mkHome .nw-card__t a:hover{color:var(--nw-blue) !important}
#mkHome .nw-card__ex{margin-top:12px;font-size:14.5px;line-height:1.7;color:var(--nw-body)}
#mkHome .nw-card__foot{margin-top:auto;padding-top:20px}

/* reveal (only after mk-news.js has loaded) */
#mkHome .nw.nw-ready [data-nw-rv]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--nw-ease) var(--d,0s),transform .9s var(--nw-ease) var(--d,0s)}
#mkHome .nw.nw-ready [data-nw-rv].is-in{opacity:1;transform:none}

/* responsive */
@media (max-width:1100px){
  #mkHome .nw-list{grid-template-columns:1fr}
}
@media (max-width:991px){
  #mkHome .nw-feat{grid-template-columns:1fr}
  #mkHome .nw-feat__stage{min-height:0;aspect-ratio:16/10;flex:none}
}
@media (max-width:640px){
  #mkHome .nw__head{align-items:flex-start;flex-direction:column}
  #mkHome .nw-card{grid-template-columns:1fr}
  #mkHome .nw-card__img{min-height:0;aspect-ratio:16/10}
  #mkHome .nw-card__body{padding:22px 20px 22px}
  #mkHome .nw-feat__thumbs{gap:6px}
  #mkHome .nw__more{width:100%;justify-content:space-between}
}
@media (hover:none){#mkHome .nw-card:hover{transform:none}}
@media (prefers-reduced-motion:reduce){
  #mkHome .nw *,#mkHome .nw *::before,#mkHome .nw *::after{animation:none !important;transition-duration:.01ms !important}
  #mkHome .nw.nw-ready [data-nw-rv]{opacity:1;transform:none}
}
