/* ==========================================================================
   Neelkantha FM - header (2026 mockup)
   Loaded after style.css. Only the three header bars are styled here.
   ========================================================================== */

.nk-topbar{
	background:#016036;
	color:#ffffff;
	font-size:14px;
	line-height:1.4;
}
.nk-topbar__in{
	display:flex;
	align-items:center;
	gap:18px;
	min-height:40px;
	padding-top:4px;
	padding-bottom:4px;
	flex-wrap:nowrap;
}
.nk-topbar__meta{
	display:flex;
	align-items:center;
	flex:0 0 auto;
}
.nk-topbar .nk-chip{
	display:inline-flex;
	align-items:center;
	white-space:nowrap;
	padding:0 14px;
	border-right:1px solid rgba(255,255,255,.28);
}
.nk-topbar .nk-chip:first-child{padding-left:0}
.nk-topbar .nk-chip:last-child{border-right:0}
.nk-topbar .nk-chip:before{
	font-family:dashicons;
	font-size:16px;
	margin-right:7px;
	opacity:.9;
	vertical-align:middle;
}
.nk-topbar .nk-chip--date:before{content:"\f508"}
.nk-topbar .nk-chip--time:before{content:none;margin-right:0}
.nk-topbar .nk-chip--place:before{content:"\f230"}
.nk-topbar #goji-samaya{color:#ffffff}

.nk-topbar__links{
	margin-left:auto;
	flex:0 1 auto;
	min-width:0;
	position:relative;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
	scrollbar-width:none;
}
.nk-topbar__links::-webkit-scrollbar{display:none}
.nk-topbar__links{
	-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(100% - 26px), transparent 100%);
	mask-image:linear-gradient(to right, #000 0, #000 calc(100% - 26px), transparent 100%);
}
.nk-topbar__links ul{
	display:flex;
	align-items:center;
	margin:0;
	padding:0;
	list-style:none;
	white-space:nowrap;
}
.nk-topbar__links li{
	float:none;
	display:inline-flex;
	border-right:1px solid rgba(255,255,255,.28);
	line-height:1.2;
}
.nk-topbar__links li:last-child{border-right:0}
.nk-topbar__links li a{
	color:#eaf5ee;
	display:inline-block;
	padding:2px 14px;
	font-size:14px;
	font-weight:500;
	background:none;
	border:0;
}
.nk-topbar__links li a:hover{color:#ffffff;text-decoration:underline;background:none}

.nk-topbar .social{float:none;flex:0 0 auto;margin-left:6px}
.nk-topbar .social ul{float:none;display:flex;gap:8px;margin:0;padding:0}
.nk-topbar .social ul li{float:none;margin:0}
.nk-topbar .social ul li a{
	display:flex;
	align-items:center;
	justify-content:center;
	width:28px;
	height:28px;
	border-radius:50%;
	background:#ffffff;
	transition:transform .15s ease, box-shadow .15s ease;
}
.nk-topbar .social ul li a:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.25)}
.nk-topbar .social ul li a:before{font-size:17px;line-height:1}
.nk-topbar .social .facebook a:before{color:#1877f2}
.nk-topbar .social .twitter a:before{color:#1da1f2}
.nk-topbar .social .youtube a:before{color:#ff0000}
.nk-topbar .social .insta a:before{color:#d6249f}

/* ---------- brand bar --------------------------------------------------- */

.main-header.nk-brandbar,
body.home .main-header.nk-brandbar,
body.category .main-header.nk-brandbar,
body.page .main-header.nk-brandbar,
body.archive .main-header.nk-brandbar{
	background:#fef9de;
	padding:14px 0;
	text-align:left;
}
.nk-brandbar__in{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
}
.nk-brandbar .hot_logo{
	flex:1 1 auto;
	text-align:center;
	min-width:0;
}
.nk-brandbar .hot_logo img{margin-top:0;max-height:96px;width:auto}
.nk-brandbar .hot_logo h1{display:none}

/* live radio card */
.nk-live{
	flex:0 0 310px;
	max-width:310px;
	background:#ffffff;
	border:1px solid #e3e6ea;
	border-radius:12px;
	padding:10px 12px 11px;
	box-shadow:0 1px 2px rgba(16,24,40,.05), 0 8px 20px -12px rgba(16,24,40,.25);
}
.nk-live__badge{
	display:inline-flex;
	align-items:center;
	gap:7px;
	background:#d81f26;
	color:#ffffff;
	font-size:13px;
	font-weight:700;
	padding:3px 12px;
	border-radius:6px;
	margin-bottom:8px;
}
.nk-live__dot{
	width:8px;height:8px;border-radius:50%;
	background:#ffffff;
	animation:nkPulse 1.4s ease-in-out infinite;
}
@keyframes nkPulse{0%,100%{opacity:1}50%{opacity:.25}}

.nk-live__row{display:flex;align-items:center;gap:10px}
.nk-live__play{
	flex:0 0 auto;
	width:34px;height:34px;
	border:0;border-radius:50%;
	background:#d81f26;
	cursor:pointer;
	position:relative;
	transition:background .15s ease, transform .15s ease;
}
.nk-live__play:hover{background:#b3161c;transform:scale(1.05)}
.nk-live__play:before{
	content:"";
	position:absolute;
	top:50%;left:54%;
	transform:translate(-50%,-50%);
	border-style:solid;
	border-width:7px 0 7px 11px;
	border-color:transparent transparent transparent #ffffff;
}
.nk-live__play.is-playing:before{
	border:0;
	width:10px;height:12px;
	left:50%;
	background:linear-gradient(to right,#fff 0 3px,transparent 3px 7px,#fff 7px 10px);
}
.nk-live__text{flex:1 1 auto;min-width:0;line-height:1.35}
.nk-live__text strong{display:block;font-size:14px;font-weight:700;color:#15181d}
.nk-live__text span{display:block;font-size:13px;color:#6b7280}

.nk-live__wave{display:flex;align-items:flex-end;gap:2px;height:26px;flex:0 0 auto}
.nk-live__wave i{
	display:block;width:3px;border-radius:2px;background:#9aa4b2;height:30%;
}
.nk-live__play.is-playing ~ .nk-live__wave i{background:#016036;animation:nkWave 1s ease-in-out infinite}
.nk-live__wave i:nth-child(1){animation-delay:0s}
.nk-live__wave i:nth-child(2){animation-delay:.1s;height:60%}
.nk-live__wave i:nth-child(3){animation-delay:.2s;height:95%}
.nk-live__wave i:nth-child(4){animation-delay:.3s;height:45%}
.nk-live__wave i:nth-child(5){animation-delay:.4s;height:75%}
.nk-live__wave i:nth-child(6){animation-delay:.5s;height:35%}
.nk-live__wave i:nth-child(7){animation-delay:.6s;height:85%}
.nk-live__wave i:nth-child(8){animation-delay:.7s;height:50%}
.nk-live__wave i:nth-child(9){animation-delay:.8s;height:70%}
.nk-live__wave i:nth-child(10){animation-delay:.9s;height:40%}
@keyframes nkWave{0%,100%{transform:scaleY(.5)}50%{transform:scaleY(1.25)}}

/* search */
.nk-search{flex:0 0 270px;max-width:270px}
.nk-search__form{display:flex;align-items:stretch}
.nk-search__field{
	flex:1 1 auto;
	min-width:0;
	height:40px;
	border:1px solid #d7dbe0;
	border-right:0;
	border-radius:8px 0 0 8px;
	padding:0 14px;
	font-family:'Mukta', sans-serif;
	font-size:15px;
	color:#15181d;
	outline:none;
	background:#ffffff;
}
.nk-search__field::placeholder{color:#9aa4b2}
.nk-search__field:focus{border-color:#016036}
.nk-search__go{
	flex:0 0 46px;
	height:40px;
	border:0;
	border-radius:0 8px 8px 0;
	background:#016036;
	color:#ffffff;
	cursor:pointer;
	transition:background .15s ease;
}
.nk-search__go:hover{background:#014e2c}
.nk-search__go:before{
	font-family:dashicons;
	content:"\f179";
	font-size:19px;
	line-height:1;
}

/* the old magnifier trigger is replaced by the field above */
#navbar .goji_olst .khojbox{display:none}
#navbar .col-sm-1{display:none}
#navbar .col-sm-11{width:100%}

/* ---------- main nav ---------------------------------------------------- */

#navbar.nk-nav,
body.single #navbar.nk-nav{
	background:#016036;
	box-shadow:0 2px 10px rgba(1,96,54,.22);
}
#navbar.nk-nav > .goji-nv > .go__ji_wrapper > .col-sm-11 > div > ul{
	display:flex;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:stretch;
}
#navbar.nk-nav > .goji-nv > .go__ji_wrapper > .col-sm-11 > div > ul > li{float:none;white-space:nowrap}
#navbar.nk-nav li a{
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	padding:11px 10px;
	border:0;
	white-space:nowrap;
}
#navbar.nk-nav li:hover{background:transparent}
#navbar.nk-nav li:hover > a,
#navbar.nk-nav li.current-menu-item > a,
#navbar.nk-nav li.current-menu-parent > a,
#navbar.nk-nav li.current-menu-ancestor > a{
	background:#014d2b;
}
#navbar.nk-nav li.menu-item-home > a:before{
	font-family:dashicons;
	content:"\f102";
	font-size:17px;
	margin-right:7px;
	vertical-align:middle;
	display:inline-block;
}
#navbar.nk-nav li.menu-item-home > a{
	background:#cc060a;
}
#navbar.nk-nav li.menu-item-home:hover > a{background:#b00508}
#navbar.nk-nav ul ul{background:#016036;border-top:3px solid #014d2b}
#navbar.nk-nav ul ul li{border-bottom:1px solid rgba(255,255,255,.14)}
#navbar.nk-nav ul ul li a{font-size:15px}


/* ---------- responsive -------------------------------------------------- */

@media (max-width:1199px){
	.nk-live{flex-basis:270px;max-width:270px}
	.nk-search{flex-basis:220px;max-width:220px}
	#navbar.nk-nav li a{font-size:16px;padding:11px 11px}
}

@media (max-width:991px){
	.nk-brandbar__in{flex-wrap:wrap;justify-content:center}
	.nk-live{order:2;flex:1 1 100%;max-width:420px}
	.nk-brandbar .hot_logo{order:1;flex:1 1 100%}
	.nk-search{order:3;flex:1 1 100%;max-width:420px}
	.nk-topbar__in{flex-wrap:wrap;justify-content:space-between;row-gap:4px}
	.nk-topbar__meta{order:1;flex:1 1 auto}
	.nk-topbar .social{order:2;margin-left:auto}
	.nk-topbar__links{margin-left:0;order:3;flex:1 1 100%;-webkit-mask-image:none;mask-image:none;border-top:1px solid rgba(255,255,255,.18);padding-top:3px}
}

@media (max-width:767px){
	.nk-topbar{font-size:13px}
	.nk-topbar .nk-chip{padding:0 10px}
	.nk-brandbar .hot_logo img{max-height:68px}
	.nk-live__text strong{font-size:13px}
	.nk-live__wave{display:none}
}

/* ---------- taja khabar ticker (colours only: the script owns the layout) */

.breaking-news-ticker#gojibreaking{
	max-width:1240px;
	margin:0 auto;
	background:#ffffff;
	border:0;
	border-bottom:1px solid #e6e8ed;
}
.breaking-news-ticker#gojibreaking .bn-label{
	background:#cc060a;
	color:#ffffff;
	font-size:15px;
	font-weight:700;
	padding:0 18px;
	border-radius:0 10px 10px 0;
	text-align:center;
	letter-spacing:.01em;
}
.breaking-news-ticker#gojibreaking .bn-label:before{
	font-family:dashicons;
	content:"\f488";
	font-size:16px;
	margin-right:8px;
	vertical-align:middle;
}
.breaking-news-ticker#gojibreaking .bn-news ul li{color:#15181d}
.breaking-news-ticker#gojibreaking .bn-news ul li img{display:none}
.breaking-news-ticker#gojibreaking .bn-news ul li a{
	color:#15181d;
	font-weight:600;
	font-size:16px;
	padding:0 14px 0 28px;
}
.breaking-news-ticker#gojibreaking .bn-news ul li a:before{
	content:"";
	position:absolute;
	left:12px;
	top:50%;
	transform:translateY(-50%);
	width:7px;
	height:7px;
	border-radius:50%;
	background:#cc060a;
}
.breaking-news-ticker#gojibreaking .bn-news ul li a:hover{color:#cc060a}
.breaking-news-ticker#gojibreaking .bn-controls button{
	border:1px solid #d7dbe0;
	border-radius:7px;
	background:#ffffff;
	width:30px;
	height:30px;
	margin:5px 3px;
	cursor:pointer;
}
.breaking-news-ticker#gojibreaking .bn-controls button:hover{background:#f3f4f6;border-color:#016036}
.breaking-news-ticker#gojibreaking .bn-controls button:nth-child(2){display:none}

@media (max-width:767px){
	.breaking-news-ticker#gojibreaking .bn-label{font-size:13px;padding:0 12px}
	.breaking-news-ticker#gojibreaking .bn-news ul li a{font-size:14px}
}

/* the theme colours #menu-top-menu links blue, and an id beats a class */
.nk-topbar .nk-topbar__links #menu-top-menu li a,
.nk-topbar .nk-topbar__links ul li a{color:#ffffff}
.nk-topbar .nk-topbar__links #menu-top-menu li a:hover,
.nk-topbar .nk-topbar__links ul li a:hover{color:#ffffff;text-decoration:underline}

/* breathing room between the navbar and the scrolling news */
.breaking-news-ticker#gojibreaking{margin-top:14px}
@media (max-width:767px){
	.breaking-news-ticker#gojibreaking{margin-top:10px}
}
