/* Narasi Neo Headline V2 — standalone, no Bootstrap carousel dependency */
.tnh-slider{
  --tnh-accent:#ff6a1a;--tnh-accent2:#ffb46f;
  position:relative;width:100%;min-width:0;height:610px;min-height:610px;overflow:hidden;
  border-radius:28px;background:#090d13;box-shadow:0 24px 70px rgba(5,10,18,.24);isolation:isolate;color:#fff
}
.nn-body .tnh-slider{--tnh-accent:var(--nn-accent,#ff6a1a);--tnh-accent2:var(--nn-accent-2,#ffb46f)}
.au-body .tnh-slider{--tnh-accent:#d7a92d;--tnh-accent2:#f6d777}
.nx-body:not(.au-body) .tnh-slider{--tnh-accent:#ff625d;--tnh-accent2:#a67cff}
.np-body .tnh-slider{--tnh-accent:#71e3ff;--tnh-accent2:#9d83ff}
.nm-theme .tnh-slider{--tnh-accent:#d7193f;--tnh-accent2:#ffb35c}
body.tn-body:not(.nm-theme) .tnh-slider{--tnh-accent:#e63946;--tnh-accent2:#f2c761}
body.nm-body:not(.nn-body):not(.nx-body):not(.np-body):not(.au-body) .tnh-slider{--tnh-accent:#ef3f4d;--tnh-accent2:#ff9d55}
.tnh-slides,.tnh-slide{position:absolute;inset:0;width:100%;height:100%}
.tnh-slide{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.012);transition:opacity .62s ease,visibility .62s ease,transform 1.1s cubic-bezier(.2,.7,.2,1);z-index:0}
.tnh-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);z-index:2}
.tnh-media{position:absolute;inset:0;display:block;background:#111923;overflow:hidden}
.tnh-media img,.tnh-placeholder{width:100%;height:100%;display:block;object-fit:cover}
.tnh-slide.is-active .tnh-media img{animation:tnhKenBurns 8s ease-out both}
@keyframes tnhKenBurns{from{transform:scale(1.025)}to{transform:scale(1.08)}}
.tnh-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.12),transparent 35%),linear-gradient(135deg,#121a26,#05090f)}
.tnh-placeholder span{font:900 9rem/1 system-ui;color:rgba(255,255,255,.08)}
.tnh-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(4,8,13,.03) 5%,rgba(4,8,13,.18) 34%,rgba(4,8,13,.96) 100%),linear-gradient(90deg,rgba(4,8,13,.48),transparent 68%)}
.tnh-content{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:clamp(28px,5vw,58px);color:#fff;text-align:left}
.tnh-topline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.tnh-topline>a,.tnh-category{color:#edf1f5!important;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.09em;text-decoration:none!important}
.tnh-topline>a:hover{color:var(--tnh-accent2)!important}
.tnh-live{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(7,11,17,.52);font-size:.62rem;font-weight:900;letter-spacing:.12em;backdrop-filter:blur(10px);color:#fff}
.tnh-live>span{width:6px;height:6px;border-radius:50%;background:var(--tnh-accent);box-shadow:0 0 14px var(--tnh-accent)}
.tnh-content h1{max-width:960px;margin:0 0 14px!important;font:780 clamp(2.3rem,4.8vw,5rem)/.96 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.055em!important;text-transform:none!important}
.tnh-content h1 a{color:#fff!important;text-decoration:none!important}
.tnh-content h1 a:hover{color:var(--tnh-accent2)!important}
.tnh-content p{max-width:760px;margin:0 0 22px!important;color:#c8d0da!important;font-size:.94rem!important;line-height:1.65!important}
.tnh-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);color:#b8c1cc;font-size:.74rem}
.tnh-bottom>a{display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-weight:800;text-decoration:none!important}.tnh-bottom>a:hover{color:var(--tnh-accent2)!important}
.tnh-controls{position:absolute;z-index:20;top:24px;right:24px;display:flex;align-items:center;gap:9px;pointer-events:auto}
.tnh-controls>button{width:38px;height:38px;min-width:38px;display:grid;place-items:center;margin:0;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(7,11,17,.58);color:#fff;font:700 1rem/1 system-ui;backdrop-filter:blur(12px);cursor:pointer}
.tnh-controls>button:hover{background:var(--tnh-accent);border-color:var(--tnh-accent)}
.tnh-dots{display:flex;align-items:center;gap:4px}.tnh-dots button{width:5px;height:5px;min-width:5px;margin:0;padding:0;border:0;border-radius:50%;background:#fff;opacity:.36;cursor:pointer;transition:width .2s ease,opacity .2s ease,background .2s ease}.tnh-dots button.is-active{width:18px;border-radius:10px;opacity:1;background:var(--tnh-accent)}
.tnh-slider.is-paused .tnh-live>span{animation:none}.tnh-live>span{animation:tnhPulse 1.6s ease-in-out infinite}@keyframes tnhPulse{50%{opacity:.35;transform:scale(.75)}}
@media (prefers-reduced-motion:reduce){.tnh-slide,.tnh-slide.is-active,.tnh-media img,.tnh-live>span{animation:none!important;transition:none!important}}
@media(max-width:1199.98px){.tnh-slider{height:560px;min-height:560px}.tnh-content h1{font-size:clamp(2.2rem,5vw,4rem)!important}}
@media(max-width:991.98px){.tnh-slider{height:540px;min-height:540px}}
@media(max-width:767.98px){.tnh-slider{height:490px;min-height:490px;border-radius:21px}.tnh-content{padding:26px}.tnh-content h1{font-size:clamp(2rem,9.4vw,3.4rem)!important}.tnh-content p{font-size:.8rem!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tnh-bottom{align-items:flex-end}.tnh-controls{top:16px;right:16px}.tnh-controls>button{width:35px;height:35px;min-width:35px}.tnh-dots{display:none}}
@media(max-width:575.98px){.tnh-slider{height:455px;min-height:455px}.tnh-content{padding:22px}.tnh-topline{margin-bottom:12px}.tnh-content h1{font-size:clamp(1.9rem,9vw,2.65rem)!important;line-height:.98!important}.tnh-content p{margin-bottom:15px!important;-webkit-line-clamp:2}.tnh-bottom{padding-top:13px}.tnh-controls>button{width:33px;height:33px;min-width:33px}}
