a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.alignnone {
    margin: 5px 20px 20px 0;
}.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}a img.alignnone {
    margin: 5px 20px 20px 0;
}a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}.wp-caption {
    background: #fff;
    max-width: 96%; 
    
	color: #666;
	margin-bottom: 15px;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	line-height: 1.3;
}.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; 
}.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	
}.sticky {
	
}.gallery-caption {
}.bypostauthor {
	
}.clr {
    clear: both;
}.add-height {
	
}body {
	background-color: #fff;
	font-family: "Arial", sans-serif;
	font-size: 13px;
}a {
	text-decoration: none;
	color: #000;
}b, strong, h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}i, em {
	font-style: italic;
}center {
	text-align: center;
}i, em, blockquote {
	font-style: italic;
}blockquote {
	border-left: 4px solid #ccc;
	padding-left: 20px;
	margin-left: 10px;
}center {
	text-align: center;
}h1 {
	font-size: 26px;
}h2 { 
	font-size: 24px;
}h3 {
	font-size: 22px;
}h4 {
	font-size: 20px;
}h5 {
	font-size: 18px;
}h6 {
	font-size: 16px;
}pre {
	display: block;
	font-family: monospace;
	white-space: pre;
	margin: 1em 0;
}code {
	display: block;
	font-family: monospace;
	white-space: pre;
	margin: 1em 0;
}table {
	display: table;
	border-collapse: separate;
	border-spacing: 2px;
	border-color: gray;
}tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}td {
	display: table-cell;
	vertical-align: inherit;
}th {
	display: table-cell;
	vertical-align: inherit;
	font-weight: bold;
	text-align: center;
}thead {
	display: table-header-group;
	vertical-align: middle;
	border-color: inherit;
}tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}u {
	text-decoration: underline;
}strike {
	text-decoration: line-through;
}@font-face {
font-family: "flexslider-icon";
font-style: normal;
font-weight: normal;
src: local("flexslider-icon"), url("fonts/flexslider-icon.woff") format("woff");
}.fixed {
	position: sticky;
	top: 0;
	z-index: 9;
}header {
    width: 100%;
    margin: 0 auto;
	position: sticky;
	top: 0;
	z-index: 999;
	
}header .header-fixed {
	width: 100%;
	 margin: 0 auto;
	    background-color: #fff;
}.header-shrink {
		width: 100%;
    max-width: 1100px;
	 margin: 0 auto;
}#logo {
    display: block;
    padding: 10px 15px;
	width: 100%;
	max-width: 400px;
	float: left;
}#logo img {
	display: block;
	width: 100%;
	max-width: 400px;
	height: auto;
}form.search-form {
	display: block;
	float: right;
	margin-top: 23px;
	margin-right: -20px;
	width: 100%;
	max-width: 260px;
}.search-form .search-field {
	padding: 10px 15px;
	border: 1px solid #284a9a;
	font-family: "Montserrat", sans-serif;
	height: 42px;
	box-sizing: border-box;
	width: 100%;
	max-width: 200px;
}.search-submit {
	margin-left: -5px;
	border: 1px solid #1B5DAF;
	background-color: #1B5DAF;
	color: #fff;
	width: 60px;
	height: 38px;
	vertical-align: top;
	background-size: 40%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	height: 42px;
	box-sizing: border-box;
}.search-submit:hover {
	cursor: pointer;
}header .search-form  input:focus {
	outline: none;
}.media-social-header {
	float: right;
	margin: 20px;
	width: 100%;
	text-align: right;
	max-width: 350px;
}a.facebook-header img, a.twitter-header img, a.instagram-header img, a.youtube-header img, a.tiktok-header img, a.linkedin-header img, a.pinterest-header img {
	display: inline-block;
	width: 100%;
	max-width: 35px;
	margin-right: 7px;
	border-radius: 50%;
}.tiktok-header img {
	border-radius: 100%;
}a.instagram-header img {
	
}.hamburger-button {
	width: 30px;
	position: absolute;
	top: 16px;
	right: 10px;
	padding: 5px;
	cursor: pointer;
	display: none;
}.line-satu, .line-dua, .line-tiga {
	height: 3px;
	background-color: #F51700;;
	margin-bottom: 5px;
}.line-satu {
	width: 28px;
}.line-dua {
	width: 19px;
}.line-tiga {
	width: 14px;
}.close-button-hamburger {
	font-size: 20px;
	float: right;
	padding: 20px;
}.icons8-search { 
display: inline-block;
width: 30px;
height: 30px;
background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMzAiIGhlaWdodD0iMzAiCnZpZXdCb3g9IjAgMCAxNzIgMTcyIgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDE3MnYtMTcyaDE3MnYxNzJ6IiBmaWxsPSJub25lIj48L3BhdGg+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTc0LjUzMzMzLDE3LjJjLTMxLjU5NjQyLDAgLTU3LjMzMzMzLDI1LjczNjkyIC01Ny4zMzMzMyw1Ny4zMzMzM2MwLDMxLjU5NjQyIDI1LjczNjkyLDU3LjMzMzMzIDU3LjMzMzMzLDU3LjMzMzMzYzEzLjczOTk4LDAgMjYuMzU4MzQsLTQuODc5MTUgMzYuMjQ3NjYsLTEyLjk3ODM5bDM0LjIzMjAzLDM0LjIzMjAzYzEuNDM4MDIsMS40OTc3OCAzLjU3MzQsMi4xMDExMyA1LjU4MjYsMS41NzczNWMyLjAwOTIsLTAuNTIzNzggMy41NzgyNiwtMi4wOTI4NCA0LjEwMjA0LC00LjEwMjA0YzAuNTIzNzgsLTIuMDA5MiAtMC4wNzk1NywtNC4xNDQ1OCAtMS41NzczNSwtNS41ODI2bC0zNC4yMzIwMywtMzQuMjMyMDNjOC4wOTkyNCwtOS44ODkzMiAxMi45NzgzOSwtMjIuNTA3NjggMTIuOTc4MzksLTM2LjI0NzY2YzAsLTMxLjU5NjQyIC0yNS43MzY5MiwtNTcuMzMzMzMgLTU3LjMzMzMzLC01Ny4zMzMzM3pNNzQuNTMzMzMsMjguNjY2NjdjMjUuMzk5MzcsMCA0NS44NjY2NywyMC40NjczIDQ1Ljg2NjY3LDQ1Ljg2NjY3YzAsMjUuMzk5MzcgLTIwLjQ2NzI5LDQ1Ljg2NjY3IC00NS44NjY2Nyw0NS44NjY2N2MtMjUuMzk5MzcsMCAtNDUuODY2NjcsLTIwLjQ2NzI5IC00NS44NjY2NywtNDUuODY2NjdjMCwtMjUuMzk5MzcgMjAuNDY3MywtNDUuODY2NjcgNDUuODY2NjcsLTQ1Ljg2NjY3eiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+") 50% 50% no-repeat;
background-size: 100%; }.fluid-nav {
	width: 100%;
	background: #1B5DAF;
}.menu-utama {
    list-style-type: none;
background: #1B5DAF;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	padding: 0 10px;
	margin-bottom: 0;
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
}.menu-utama::-webkit-scrollbar {
	height: 10px;
}.menu-utama::-webkit-scrollbar-track {
  background: red; 
}.menu-utama::-webkit-scrollbar-thumb {
  background: #eee; 
}.menu-utama::-webkit-scrollbar-thumb:hover {
  background: #eee; 
}.menu-utama > li {
    display: inline-block;
	margin-left: -2px;
}.menu-utama > li > a {
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    padding: 15px 7px 12px 7px;
	position: relative;
	border-bottom: 4px solid transparent;
	text-transform: uppercase;
	position: relative;
}.menu-utama > .current-menu-item > a {
	background-color: #F51700;
}.menu-utama > li > a:hover {
	text-decoration: none;
	background: #2D54A7;
}.menu-utama li a {
	position: relative;
}.menu-utama > li > ul.sub-menu {
	position: absolute;
	background: #164a8c;
	margin: 0 auto;
	border-top: 3px solid #F51700;
	z-index: 9;
	max-width: 1100px;
	display: none;
	text-align: left;
}.menu-utama > li > ul.sub-menu > li a {
	display: block;
	color: #fff;
	font-family: "Montserrat", sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    padding: 10px 20px;
	text-transform: uppercase;
}.menu-utama > li > ul.sub-menu > li a:hover {
	opacity: 0.7;
}.menu-utama li.menu-item-has-children:hover ul.sub-menu {
	display: block;
}.mobile-menu-kiri-wrap {
	position: fixed;
	background: #fff;
	top: 0;
	left: 0;
	z-index: 2;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
}.mobile-menu-kiri-wrap .menu-menu-atas-container {
	position: relative;
	
}.mobile-menu-kiri li a {
	display: block;
	padding: 20px;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	font-weight: bold;
	
}.mobile-menu-kiri li.current-menu-item a { color: #F51700; }ul.mobile-menu-kiri li.menu-item-has-children ul.sub-menu {
	display: none;
	box-sizing: border-box;
}.mobile-menu-kiri li.active ul.sub-menu {
  display: block;  
  color: red;
	box-sizing: border-box;
}.mobile-menu-kiri .sub-menu li {
	border-bottom: 1px solid #ccc;
}.mobile-menu-kiri .sub-menu li a {
	border-bottom: none;
	padding-left: 50px;
}.mobile-menu-kiri > li.menu-item-has-children > a:after {
	content: "";
	background-image: url("img/chevron.svg");
	position: absolute;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: 20px;
	right: 20px;
}ul.mobile-menu-kiri li.active ul.sub-menu {
  display: block;  
  color: red;
	box-sizing: border-box;
}#logo-menu-kiri {
	display: block;
	padding: 10px 15px;
	width: 70%;
	float: left;
}#logo-menu-kiri img {
	display: block;
	width: 100%;
	max-width: 400px;
}.marquee-baru {
  width: 100%;
  overflow: hidden;
	background: #fff;
	z-index: 1;
	position: sticky;
}.inner-wrap {
	width: 100%; 
	max-width: 1075px; 
	margin: 0 auto;
	padding: 7px 10px;
	overflow: hidden;
}.marquee-baru .inner {
  width: 100%;
  display: flex;
  color: white;
  }.marquee-baru .inner > * {
  white-space: nowrap;
  padding: 0;
}.marquee-baru .inner a {
	font-family: "Montserrat", sans-serif;
	color: #000;
	font-size: 12px;
	margin-right: 2em;
	text-decoration: none;
	font-weight: bold;
	line-height: 0;
}.marquee-baru .inner a:hover {
	color: #385798;
}.marquee-baru a:before {
	content: "·";
	position: relative;
	left: -15px;
	font-size: 40px;
	top: 7px;
	color: red;
}.marquee-baru a:last-child:after {
	content: "·";
	position: relative;
	right: -20px;
	font-size: 40px;
	top: 7px;
	color: red;
}:root {
	--bg-putih-birugelap: #fff;
	--color-text-abu-putih : #333;
	--color-text-hitam-putih : #000;
	--bg-birudefault-birusedikitgelap: #1B5DAF;
	--color-text-birudefault-putih: #1B5DAF;
	--bg-abu-abu-birusedikitgelap2: #f7f7f7;
	--border-abu-abu-birusedikitgelap2: #f7f7f7;
}[data-theme=dark] {
	--bg-putih-birugelap: #081c34;
	--color-text-abu-putih : #fff;
	--color-text-hitam-putih : #fff;
	--bg-birudefault-birusedikitgelap: #164a8c;
	--color-text-birudefault-putih: #fff;
	--bg-abu-abu-birusedikitgelap2: #0e2f58;
	--border-abu-abu-birusedikitgelap2: #0e2f58;
}#content-wrap {
	padding: 0;
	background: #fff;
	width: 100%;
    max-width: 1100px;
	margin: 0 auto;
	box-sizing: border-box;
}#content-left-wrap {
	width: 100%;
	max-width: 790px;
	float: left;
}.demo {
	width: 100%;
    max-width: 1115px;
	box-sizing: border-box;
}ul#lightSlider {
    list-style: none outside none;
    padding-left: 0;
    margin-bottom:0;
	height: auto !important;
}ul#lightSlider {
	height: auto !important;
}#lightSlider li {
    display: block;
    float: left;
    margin-right: 6px;
    cursor:pointer;
	position: relative;
}#lightSlider li h2 {
	position: absolute;
	bottom: 0;
	padding: 20px;
	z-index: 9;
text-shadow: 2px 1px 2px #000;
	background: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.47) 31%,rgba(0,0,0,.7) 100%)
}#lightSlider h2 a {
	color: #fff;
	font-size: 28px;
	font-family: "Montserrat", sans-serif;
}#lightSlider li img {
    display: block;
    height: auto;
    max-width: 100%;
}.flexslider {
	margin-bottom: 0 !important;
}.flexslider-mobile {
	display: none;
	position: relative;
	margin-top: 3px;
}.flex-direction-nav {
	position: absolute;
	top: 35% !important;
	width: 100%;
	max-width: 500px;
	left: 0;
	right: 0;
	margin: 0 auto !important;
	opacity: 0.7;
}.flex-control-thumbs li {
	padding-right: 1px;
	box-sizing: border-box;
}.headline-label {
	font-size: 14px;
	background: #F51700;
	border-bottom: 2px solid #F51700;
	color: #fff;
	font-weight: bold;
	font-family: "Montserrat", sans-serif;
	padding: 7px 10px;
	position: absolute;
	top: 25px;
	left: 0;
}.headline-judul {
	position: absolute;
	bottom: 0;
	padding: 20px;
}.headline-judul a {
	color: #fff;
	font-weight: bold;
	font-family: "Montserrat", sans-serif;
	text-shadow: 2px 1px 2px #000;
	font-size: 28px;
	line-height: 1.2;
}.headline-judul a:hover {
	text-decoration: underline;
}.flexslider-mobile li {
	position: relative;
}.flex-direction-nav a {
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 35% !important;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #fff;
    background-color: transparent;
    border-radius: 50%;
    text-align: center;
}.flex-direction-nav a:before {
   content: " " !important;
    display: block;
    background: url("img/icon-next-right.png") no-repeat center center;
    background-size: contain;
    width: 40px;
    height: 40px;
}.flex-direction-nav a.flex-next:before  { 
    content: " " !important;
    display: block;
    background: url("img/icon-next-right.png") no-repeat center center;
    background-size: contain;
    width: 40px;
    height: 40px;
}.flex-direction-nav a.flex-prev:before  { 
	transform: rotate(180deg);
}.flex-direction-nav .flex-next {
    right: -50px;
    text-align: center;
}.headline-label-mobile {
	background: #F51700;
	color: #fff;
	padding: 5px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 20px;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	font-weight: 700;
	z-index: 2;
}h2.headline-judul-mobile {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 20px 20px 50px 20px;
	font-size: 20px;
	font-family: "Montserrat", sans-serif;
	line-height: 1.3;
	background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.80) 100%);
}h2.headline-judul-mobile a {
	color: #fff;
	font-family: "Montserrat", sans-serif;
	
}.wrap-text-headline-dua {
	position: absolute;
	bottom: 0;
	padding: 20px 20px 40px 20px;
	text-align: center;
	background: linear-gradient(0deg, rgba(0,0,0,0.8547794117647058) 35%, rgba(240,240,240,0) 100%);
	width: 100%;
	box-sizing: border-box;
}h2.headline-judul-mobile-dua {
	text-align: center;
	font-size: 20px;
	font-family: "Montserrat", sans-serif;
	line-height: 1.3;
}h2.headline-judul-mobile-dua a {
	color: #fff;
}.headline-label-mobile-dua {
	background: #F51700;
	color: #fff;
	padding: 5px;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 10px;
}.wrap-text-headline-dua .tanggal {
	color: #fff;
	margin-top: 10px;
}#lightSliderMobile {
	display: none;
}.headline-tiga-mobile {
	border-radius: 8px 8px 0 0;
	padding: 5px 10px;
}.lSAction>.lSPrev {
	left: 35px !important;
}.lSAction>.lSNext {
	right: 35px !important;
}.lSAction>a {
	z-index: 0 !important;
}.headline-tiga-mobile img {
	border-radius: 8px 8px 0 0;
	width: 100%;
	height: auto;
}.headline-tiga-text-wrap-mobile {
	background: #1B5DAF;
	padding: 15px;
	border-radius: 0 0 8px 8px;
	margin-top: -3px;
}.headline-tiga-text-wrap-mobile h2 {
	margin-bottom: 15px;
	line-height: 1.1;
	font-size: 22px;
}.headline-tiga-text-wrap-mobile h2 a {
	color: #FBDE08;
}.headline-tiga-waktu-mobile {
	color: #fff;
}.slider-container {
	width: 100%;
	max-width: 790px;
	margin: 5px auto 0 auto;
}div.mySwiper2 {
	margin-bottom: 3px;
}.foto-slider {
	display: block;
	position: relative;
}.judul-headline {
	background: #F51700;
	color: #fff;
	position: absolute;
	z-index: 1;
	padding: 8px 10px;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	left: 0;
	top: 20px;
}.slider-text {
	position: absolute;
	z-index: 1;
	padding: 60px 20px 30px 20px;
	bottom: 0;
	text-align: left;
	width: 100%;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 75%);
	box-sizing: border-box;
	margin: 0;
}a.slider-kategori {
	display: inline-block !important;
	padding: 0;
	color: #fff;
	display: block;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: "Montserrat", sans-serif;
}a.judul-slider {
	display: block;
	text-decoration: none;
	color:  #fff;
	font-size: 30px;
	font-weight: bold;
	font-family: "Montserrat", sans-serif;
	line-height: 1.2;
}a.judul-slider:hover {
	text-decoration: underline;
}div.swiper-thumbs {
	
}.swiper-wrapper {
	height: 100%;
	max-height: 430px;
}.judul-thumbnail {
	background: #000;
	color: #fff;
	font-size: 12px;
	padding: 5px;
	margin-top: 0;
	min-height: 60px;
	cursor: pointer;
	font-family: "Montserrat", sans-serif;
	line-height: 1.2;
	text-align: center;
}.judul-thumbnail:hover {
	text-decoration: underline;
}.swiper-thumbs .swiper-slide img {
	cursor: pointer;
	width: 100%;
	height: auto;
}.foto-slider {
	
	width: 100%;
	overflow: hidden;
}.swiper-button-next:after, .swiper-button-prev:after {
	display: none;
}#berita-pilihan {
	padding: 30px 15px 15px 15px;
	
	background: #051323;
	margin: 25px 0 15px 0;
	font-family: "Montserrat", sans-serif;
	position: relative;
}.judul-berita-pilihan {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
	position: absolute;
	background: #F51700;
	color: #fff;
	padding: 8px 10px;
	text-align: center;
	z-index: 4;
	top: -15px;
	left: 25px;
}.kategori-berita-pilihan {
	font-size: 12px;
	color: #F51700;
	font-weight: bold;
}#berita-pilihan h2 {
	line-height: 0.9;	
}#berita-pilihan h2 a {
	font-size: 14px;
	color: #fff;
}.berita-pilihan-box {
	
	
}.berita-pilihan-box img {
	
	
	height: auto;
	margin-bottom: 10px;
	display: block;
}#berita-pilihan .owl-stage {
	padding-left: 0 !important;
}#berita-pilihan .owl-item {
	
	
}#berita-pilihan .owl-nav {
	position: absolute;
	top: 30%;
	width: 100%;
	background: transparent;

}#berita-pilihan .owl-prev, #berita-pilihan .owl-next {
	font-size: 40px;
	padding: 0 12px 5px 12px !important;
	background: #fff;
	color: #000;
	margin: 0 20px;
	line-height: 0.8;
	border-radius: 100%;
	box-shadow: 0 0 8px rgb(0 0 0 / 20%);
	
}#berita-pilihan .owl-next {
	float: right;
}#berita-pilihan .owl-prev:hover, 
#berita-pilihan .owl-next:hover {
	background-color: #1B5DAF;
	color: #fff;
}#news-feed {
	width: 100%;
	float: none;
	max-width: 780px;
}#berita-rekomendasi {
	position: relative;
	margin-bottom: 20px;
}#berita-rekomendasi .owl-nav {
	position: absolute;
	top: 30%;
	width: 100%;
	background: transparent;
}#berita-rekomendasi .owl-prev, 
#berita-rekomendasi .owl-next {
	font-size: 40px;
	padding: 0 12px 5px 12px !important;
	background: #fff;
	color: #000;
	margin: 0 20px;
	line-height: 0.8;
	border-radius: 100%;
	box-shadow: 0 0 8px rgb(0 0 0 / 20%);
}#berita-rekomendasi .owl-prev:hover, 
#berita-rekomendasi .owl-next:hover {
	background-color: #1B5DAF;
	color: #fff;
}#berita-rekomendasi .owl-next {
	float: right;
}#berita-rekomendasi .owl-carousel .owl-item img {
	width: 100%;
	height: auto;
}.berita-rekomendasi-box {
	width: 100%;
	max-width: 255px;
	height: 380px;
	background-color: #F7F7F7;
}.judul-berita-rekomendasi {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding: 20px 10px;
	text-transform: uppercase;
}.judul-berita-rekomendasi:after {
	content: " ";
	width: 75px;
	height: 3px;
	background: red;
	display: block;
	margin-top: 5px;
}.text-berita-rekomendasi {
	position: absolute;
	bottom: 0;
	padding: 20px;
	background: linear-gradient(0deg, rgba(0,0,0,1) 53%, rgba(240,240,240,0) 100%);
}.kategori-berita-rekomendasi, #berita-rekomendasi h2 {
	
}.kategori-berita-rekomendasi {
	color: #fff;
	font-family: "Montserrat", sans-serif;
	padding: 5px;
	background: red;
	border-radius: 4px;
	display: inline-block;
	font-weight: bold;
	font-size: 11px;
}#berita-rekomendasi h2 {
	font-size: 18px;
	color: #fff;
	line-height: 1.2;
	margin-top: 20px;
	font-family: "Montserrat", sans-serif;
}#berita-rekomendasi h2 a {
	color: #fff;
}a.news-feed-link:hover h2.news-feed-judul {
	text-decoration: underline;
}.news-feed-judul-block {
	background: #fff;
	font-size: 18px;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	color: #000;
	padding: 10px;
	margin-top: 20px;
}.news-feed-judul-block span:after {
	content: " ";
	width: 75px;
	height: 3px;
	background: red;
	display: block;
	margin-top: 5px;
}.news-feed-list {
	
	border-bottom: none;
	
	
	background: transparent;
	padding: 10px 3px;
}.news-feed-list figure {
	float: left;
	margin: 10px;
	margin-right: 20px;
	overflow: hidden;
	border-radius: 10px;
}.news-feed-list figure img {
	border-radius: 10px;
	transition: .6s ease;
}.news-feed-list figure img:hover {
	transform: scale(1.2);	
}.newsfeed-image-mobile {
	display: none;
}.news-feed-list a:hover h2 {
	
}.news-feed-text-block {
	padding: 1.5% 0;
}.news-feed-text-block .tanggal {
	color: #999;
	margin: 10px;
	font-size: 11px;
}.news-feed-judul {
	color: #333;
	font-size: 20px;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	margin: 0 10px;
	line-height: 1.3;
}.news-feed-list .kategori {
	background: transparent;
	color: #F51700;;
	padding: 0;
	display: inline-block;
	border-radius: 3px;
	margin: 10px 0;
	font-size: 11px;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}.next-wrap {
	padding: 20px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 3;
}.nav-links .current {
	background: #1B5DAF;
	color: #fff;
	border-radius: 50%;
}.page-numbers {
	padding: 8px 14px;
		background: gray;
	color: #ffffff;
	font-size: 15px;
		font-family: "Montserrat", sans-serif;
	font-weight: bold;
	border-radius: 20px;
}.page-numbers:hover {
	background: #1B5DAF;
}#sidebar-left {
	width: 100%;
	max-width: 300px;
	margin-right: 5px;
	margin-top: 20px;
	float: left;
	box-sizing: border-box;
}.before-widget img {
	display: block;
}.before-widget {
	background-color: #fff;
	margin-bottom: 15px;
	line-height: 1.3;
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
}.before-widget > ul, .before-widget ul {
	padding: 0 10px;
}.before-widget ul li {
	padding: 5px 0;
}.before-widget > form, .before-widget > p {
	padding: 10px;
}.before-widget a:hover {
	text-decoration: underline;
}.before-widget input {
	border: 1px solid #ccc;
	padding: 10px;
	width: 100%;
	max-width: 190px;
}.before-widget form {
	position: relative;
}.before-widget select {
	border: 1px solid #ccc;
	padding: 10px;
	width: 100%;
	max-width: 250px;
    box-sizing: border-box;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background-image: url("https://www.svgrepo.com/show/80156/down-arrow.svg");
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: calc(100% - 16px);
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
}.before-widget form.search-form {
	float: none;
	margin: 0;
	padding: 0;
	position: relative;
}.before-widget .search-form .search-field {
	border: 1px solid #ccc;
	position: relative;
	width: 100%;
	max-width: 70%;
	height: 42px;
	box-sizing: border-box;
}.before-widget .search-form input.search-submit {
	position: absolute;
	width: 100%;
	max-width: 60px;
	border: none;
	height: 42px;
	box-sizing: border-box;
}.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}.before-widget button {
	border: 1px solid #007DBE;
	padding: 10px;
	background-color: #007DBE;
	color: #fff;
	margin-left: -4px;
}.before-widget .textwidget {
	padding: 10px;
}.before-widget .textwidget p {
	margin: 15px 0;
}.before-widget .textwidget p:last-child {
	margin-bottom: 0;
}.before-widget .rsswidget {
	font-weight: bold;
	margin: 0;
	display: inline-block;
	font-size: 16px;
}.before-widget .rss-date {
	display: block;
	margin: 10px 0 10px 0;
	font-size: 12px;
}.before-widget .rssSummary {
	font-size: 12px;
}.before-widget .wp-caption-text {
	display: none;
}.before-widget .wp-caption.alignnone {
	margin: 0;
	padding: 0;
}.before-widget figure {
	width: 100%;
	max-width: 100%;
}.before-widget .wp-caption {
	border: none;
}.before-widget #wp-calendar caption {
	margin: 10px 0;
}.before-widget .wp-calendar-nav {
	margin: 10px 0;
}.tagcloud a {
	font-size: 14px !important;
	font-weight: bold;
	display: block;
	margin: 15px 10px;
}.tagcloud a:before {
	content: "# ";
	color: gray;
}.tagcloud a:first-child {
	padding-top: 0;
	margin-top: 0;
}.before-widget ul li.topik {
	padding: 0;
}.topik a {
	font-size: 14px !important;
	font-weight: bold;
	display: block;
	margin: 15px 10px;
}.topik a:before {
	content: "# ";
	color: gray;
}.topik a:first-child {
	padding-top: 0;
	margin-top: 0;
}.judul-sidebar-left {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #F51700;
	 background: #fff;
	padding: 10px 0;
	text-transform: uppercase;
}#sidebar-right {
	width: 100%;
	max-width: 300px;
	margin-left: 10px;
	float: left;
	box-sizing: border-box;
	margin-top: 5px;
	position: sticky;
	top: 145px;
}.before-widget h2, .judul-sidebar-right {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #000;
	 background: #fff;
	padding: 15px 0;
	text-transform: uppercase;
}.before-widget h2:after, .judul-sidebar-right:after {
	content: " ";
	width: 75px;
	height: 3px;
	background: red;
	display: block;
	margin-top: 5px;
}#sidebar-single {
	width: 100%;
	max-width: 300px;
	margin-left: 15px;
	float: left;
	box-sizing: border-box;
	float: left;
	background: #fff;
	position: sticky;
	top: 145px;
}.judul-sidebar-single {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #000;
	 background: #fff;
	padding: 15px;
	text-transform: uppercase;
}.judul-sidebar-single:after {
	content: " ";
	width: 75px;
	height: 3px;
	background: red;
	display: block;
	margin-top: 5px;
}.header-banner-wrap {
	margin-top: 150px;
}.header-banner-wrap {
	text-align: center;
	width: 100%;
	max-width: 970px;
	margin: 0 auto;
}.header-banner-wrap img {
	text-align: center;
	max-width: 100%;
	height: auto;
}#sidebar-header {
	margin-bottom: 0;
	width: 100%;
	max-width: 1100px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	padding: 0;
	box-sizing: border-box;
}.sidebar-header-wrap {
	text-align: center;
}.sidebar-header-wrap > div {
	text-align: center;
	max-width: 1190px;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	margin: 0 auto;
}.sidebar-header-wrap img {
	max-width: 1119px;
	width: 100%;
	height: auto;
	text-align: center;
	box-sizing: border-box;
	margin: 0 auto;
}.judul-sidebar-header {
	text-align: center;
	padding: 10px;
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
}#sidebar-banner-160x600-kanan {
	position: fixed;
	top: 123px;
	margin-top: 70px;
	z-index: 0;
	right: 47%;
	margin-right: -678px;
	
}#sidebar-banner-160x600-kiri {
	position: fixed;
	top: 123px;
	margin-top: 70px;
	z-index: 0;
	left: 47%;
	margin-left: -678px;
}.sidebar-banner-160x600-kiri-wrap > div, 
.sidebar-banner-160x600-kiri-wrap img {
	width: 100%;
	max-width: 160px;
	height: auto;
}.sidebar-banner-160x600-kanan-wrap > div, 
.sidebar-banner-160x600-kanan-wrap img {
	width: 100%;
	max-width: 160px;
	height: auto;
}.judul-sidebar-sidebar-banner-160x600-kiri, .judul-sidebar-sidebar-banner-160x600-kanan {
	text-align: center;
	padding: 10px;
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
}#sidebar-banner-mobile-top-header-parallax {
	display: none;
 width: 100%;
  height: 532px;
  position: relative;
  margin: 0 auto 0 auto;
	background: #000;
	z-index: 99;
}.judul-sidebar-banner-mobile-top-header-parallax {
	font-size: 12px;
	text-align: center;
	margin: 5px 0;
	color: #999;
	text-transform: uppercase;
}.close-button {
	display: block;
	position: sticky;
	z-index: 999;
	top: 10px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	 transition: all 0.5s ease;
	text-align: right;
	font-size: 12px;
	padding: 0 30px;
}.sidebar-banner-mobile-top-header-parallax-wrap {
	width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
    clip: rect(auto, auto, auto, auto);
}.duaa {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 30px;
  margin: 0 auto;
  transform: translateZ(0);
}.scroll-to-continue {
	color: #fff;
	background: #1B5DAF;
	font-size: 10px !important;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
	padding: 6px 0;
	position: absolute;
	bottom: 0;
	z-index: 999;
}.tigaa {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
}.tigaa img {
  display: block;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  max-width: 320px !important;
  height: auto;
}.tigaa figcaption.wp-caption-text {
	display: none;
}.tigaa .wp-caption.alignnone {
	margin: 0 auto;
	padding: 0;
	border: none;
}#sidebar-banner-mobile-top-header-parallax, .sidebar-banner-mobile-top-header-parallax-wrap, .duaa, .tigaa {
	text-align: center;
}#sidebar-banner-bawah {
	position: fixed;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
	z-index: 2;
	margin-bottom: 0;
	padding: 0;
	background-color: #fff;
}.sidebar-banner-bawah-wrap {
	width: 100%;
	max-width: 728px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding: 0;
	box-sizing: border-box;
	position: relative;
}.close-button-sidebar-bawah {
	display: block;
	background-color: #fff;
	position: absolute;
	z-index: 99999999;
	padding: 5px 10px;
	background: #000;
	color: #fff;
	font-weight: bold;
	right: 0;
	top: -24px;
}.judul-sidebar-banner-bawah {
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	color: #999;
	margin: 10px;
}.sidebar-banner-bawah-wrap figure, .sidebar-header-wrap figure {
	display: block;
	margin: 0 auto !important;
}#sidebar-banner-mobile-bawah {
	position: fixed;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
	z-index: 2;
	margin-bottom: 0;
	padding: 0;
	background-color: #eee;
	display: none;
}.close-button-sidebar-mobile-bawah {
	display: block;
	width: 20px;
	height: 20px;
	background-image: url("img/close-button.svg");
	background-repeat: no-repeat;
	background-position: 50%;
	background-color: #fff;
	border: 1px solid gray;
	border-radius: 100%;
	position: absolute;
	right: 10px;
	bottom: 75%;
	z-index: 99999999;
	background-size: 78%;
}.sidebar-banner-mobile-bawah-wrap {
	width: 100%;
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding: 0;
	box-sizing: border-box;
}.judul-sidebar-banner-mobile-bawah {
	font-size: 12px;
	text-align: center;
	margin: 5px 0;
	color: #000;
}#sidebar-banner-mobile-bawah figcaption.wp-caption-text {
	display: none;
}#sidebar-banner-mobile-bawah .wp-caption.alignnone {
	margin: 0 auto;
	padding: 0;
	border: none;
}.ad-middle {
	margin-bottom: 15px;
}.ad-middle .ad-title, 
.ad-middle .scroll-to-resume {
	text-align: center;
	background: #1B5DAF;
	color: #fff;
	font-size: 12px;
	padding: 3px;
	margin: 0;
}.ad-middle .ad-content {
	width: 100%;
	max-width: 380px;
	height: 300px;
	position: relative;
	margin: 0px auto;
}.ad-middle .ad-content-a {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	clip: rect(auto, auto, auto, auto);
}.ad-middle .ad-content-b {
	width: 380px;
	height: 400px;
	position: fixed;
	top: 0;
	transform: translateZ(0);
	margin: 0 auto;
}.ad-middle .ad-content-c {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 0;
}.ad-middle .ad-content-c img {
	display: block;
	width: 100%;
	max-width: 380px;
	height: auto;
}.sidebar-middle-wrap {
	width: 100%;
	max-width: 160px;
	margin-top: 20px;
}.judul-sidebar-middle {
	margin: 10px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	color: #999;
}.newsfeed-satu-container {
	width: 100%;
}.sidebar-newsfeed-satu-wrap {
	width: 100%;
	max-width: 336px;
	margin: 0 auto;
	padding: 15px;
	text-align: center;
}.judul-sidebar-newsfeed-satu {
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	margin: 10px;
	color: #999;
}.newsfeed-dua-container {
	width: 100%;
}.sidebar-newsfeed-dua-wrap {
	width: 100%;
	max-width: 336px;
	margin: 0 auto;
	padding: 15px;
	text-align: center;
}.judul-sidebar-newsfeed-dua {
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	margin: 10px;
	color: #999;
}.newsfeed-tiga-container {
	width: 100%;
}.sidebar-newsfeed-tiga-wrap {
	width: 100%;
	max-width: 336px;
	margin: 0 auto;
	padding: 15px;
	text-align: center;
}.judul-sidebar-newsfeed-tiga {
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	margin: 10px;
	color: #999;
}.newsfeed-satu-container figcaption, .newsfeed-dua-container figcaption, .newsfeed-tiga-container figcaption, .before-widget figcaption, .sidebar-middle-wrap figcaption, #sidebar-banner-bawah figcaption, #sidebar-banner-160x600-kiri figcaption, #sidebar-banner-160x600-kiri figcaption, .sidebar-header-wrap figcaption {
	display: none;
}.newsfeed-satu-container .wp-caption.alignnone, .newsfeed-dua-container .wp-caption.alignnone, .newsfeed-tiga-container .wp-caption.alignnone, .before-widget .wp-caption.alignnone, .sidebar-middle-wrap .wp-caption.alignnone, #sidebar-banner-bawah .wp-caption.alignnone, #sidebar-banner-160x600-kiri .wp-caption.alignnone, #sidebar-banner-160x600-kanan .wp-caption.alignnone, .sidebar-header-wrap .wp-caption.alignnone {
	margin: 0;
	padding: 0;
	border: 0;
}.gallery {
	text-align: center;
}.gallery-columns-2 figure.gallery-item {
	width: 48%;
	margin-right: 4px;
}.gallery-columns-3 figure.gallery-item {
	width: 32%;
	margin-right: 4px;
}.gallery-columns-4 figure.gallery-item {
	width: 23%;
	margin-right: 4px;
}.gallery-columns-5 figure.gallery-item {
	width: 10%;
	margin-right: 4px;
}.gallery figure.gallery-item {
	display: inline-block;
}.gallery figure.gallery-item img {
	width: 100%;
	height: auto;
}#single-content-wrap {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 10px 0;
	box-sizing: border-box;
	background: #fff;
	margin-bottom: 20px;
}#single-content {
	width: 100%;
	max-width: 785px;
	padding: 20px;
	float: left;
	background: #fff;
	box-sizing: border-box;
	margin-bottom: 20px;
}#single-content ol, #single-content ul {
	padding-left: 15px;
}#single-content ol li, #single-content ul li {
	margin-bottom: 16px;
}#single-content ol {
	list-style-type: decimal;
}#single-content ul {
	list-style-type: disc;
}table, tr, td {
	border: 1px solid #ccc;
}table {
	margin-top: 20px;
	width: 100%;
}td {
	padding: 10px;
}tr:nth-child(even) {
	background-color: #f2f2f2;
	color: #424242 !important;
}tr:nth-child(even) td {
	color: #424242 !important;
}.single-kategori {
	margin: 5px 0 30px 0;
}.single-kategori a {
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #1B5DAF;
}.writer-name {
	color: #8c8c8c;
	font-size: 12px;
	font-family: "Montserrat", sans-serif;
}.writer-name img {
    width: 100%;
    max-width: 32px;
    border-radius: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}.writer-name span {
	font-weight: bold;
	color: #1b5daf;
	text-transform: capitalize;
}.editor-sumber span {
    display: block;
}.additional {
	padding: 20px;
	margin: 20px;
	line-height: 1.5;
	font-size: 14px;
	border: 1px solid #000;
}.single-kategori a span {
	color: #F51700;
}#single-content img {

}.video-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; 
}iframe.my-youtube-video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}@-webkit-keyframes fade-in-up {
  0% {
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}@keyframes fade-in-up {
  0% {
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}.video-container.stuck {
  position: fixed;
  bottom: 60px;
  right: 20px;
  transform: translateY(100%);
  width: 300px;
  
	padding-top: 169px;
  -webkit-animation: fade-in-up 0.25s ease forwards;
          animation: fade-in-up 0.25s ease forwards;
	z-index: 1;
}.video-wrap {
  text-align: center;
}.video-wrap button.close-youtube {
	position: absolute;
	top: 5px;
	right: 5px;
	color: red;
	font-size: 20px;
	padding: 0 10px;
	background: #fff;
	text-align: center;
	border-radius: 20px;
	width: 35px;
	height: 35px;
	border: none;
	display: none;
	cursor: pointer;
}button.close-youtube:hover {
	background: #000;
	color: #fff;
}.video-container iframe {
  max-width: 100%;
  max-height: 100%;
}.foto-utama img {
	border-radius: 10px;
	margin-bottom: 10px;
	width: 100%;
	height: auto;
	aspect-ratio: attr(width) / attr(height);
}#single-content h1 {
	font-family: "Montserrat", sans-serif;
	font-size: 26px;
	font-weight: 700;
	margin: 5px 0;
	line-height: 1.2;
}#single-content h2.subtitle {
	font-size: 18px;
	line-height: 1.4;
	margin-top: 10px;
}#single-content .container-single-meta {
	display: flex;
	padding: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
}.foto-penulis {
	padding: 5px 5px 5px 0;
}.foto-penulis img {
	width: 100%;
    max-width: 32px;
    border-radius: 20px;
}.group-penulis-dan-tanggal  {
	display: flex;
	flex-direction: column;
}.nama-penulis {
	text-transform: capitalize;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	padding: 5px 5px 2px 5px;
}.nama-penulis a {
	color: #1B5DAF;
}.nama-penulis span {
	color: #F51700;
	font-weight: bold;
}.nama-penulis span:after {
	content: " ";
	display: inline-block;
	width: 13px;
	height: 13px;
	background-image: url("img/icons8-instagram-verified-50.png");
	background-repeat: no-repeat;
	background-size: cover;
	vertical-align: bottom;
}.tanggal-single {
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	padding: 5px 5px 2px 5px;
}#single-content .tanggal {
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	margin: 5px 0 10px 0;
	color: #8c8c8c;
	line-height: 3;
	border-bottom: 1px solid #1B5DAF;
	margin-bottom: 20px;
	padding-bottom: 10px;
}.enlarge-font-wrap {
    box-sizing: border-box;
    margin: 0 20px 20px 20px;
    text-align: right;
    padding: 5px;
}.enlarge-font-wrap button {
	vertical-align: bottom;
	font-weight: bold;
  border: none;
  cursor: pointer;
  margin-right: 2px;
}.enlarge-font-wrap button#increasetext {
	font-size: 24px;
}.enlarge-font-wrap button#resettext {
	font-size: 20px;
}.enlarge-font-wrap button#decreasetext {
	font-size: 18px;
}#single-article-text {
	float: right;
	width: 100%;
	max-width: 550px;
	box-sizing: border-box;
}.single-article-text {
	font-family: "Arial", sans-serif;
	font-size: 16px;
	line-height: 1.5;
}.single-article-text p {
	margin: 16px 0;	
}.single-article-text p:first-child {
	margin-top: 0;
}.single-article-text p a, .single-article-text h1 a, .single-article-text h2 a, .single-article-text h3 a, .single-article-text h4 a, .single-article-text h5 a, .single-article-text h6 a, .single-article-text ul li a, .single-article-text ol li a, .single-article-text div a, .single-article-text a {
	color: #1B5DAF;
}.single-article-text p a:hover, .single-article-text h1 a:hover, .single-article-text h2 a:hover, .single-article-text h3 a:hover, .single-article-text h4 a:hover, .single-article-text h5 a:hover, .single-article-text h6 a:hover, .single-article-text ul li a:hover, .single-article-text ol li a:hover, .single-article-text div a:hover, .single-article-text a:hover {
	text-decoration: underline;
}.single-article-text p.penulis-bawah, .single-article-text p.editor-bawah, .single-article-text p.sumber-berita-bawah {
	margin: 5px 0;
}.single-media-social {
	margin-left:  auto;
	position: relative;
}.single-media-social > a > img {
	width: 100%;
	max-width: 32px;
	display: inline-block;
	margin-right: 5px;
	border-radius: 50%;
}.media-sosial-mobile {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 15px;
	display: none;
	padding: 0 15px;
	position: relative;
}.media-sosial-mobile > a > img {
	width: 100%;
	max-width: 32px;
	display: inline-block;
	margin-right: 5px;
	border-radius: 50%;
}.copied {
	display: none;
	background: #F51700;
	color: #fff;
	padding: 8px;
	font-size: 12px;
	position: absolute;
	top: -35px;
	right: -40px;
}p.copied:after {
	 content:"";
    position: absolute;
    top: 100%;
    left: 85%;
    margin-left: -50px;
    width: 0;
    height: 0;
    border-top: solid 7px #F51700;
    border-left: solid 7px transparent;
    border-right: solid 7px transparent;
}.copied-mobile {
	display: none;
	background: #F51700;
	color: #fff;
	padding: 8px;
	font-size: 12px;
	position: relative;
	top: 0;
	right: 0;
	margin-top: 10px;
	text-align: center;
}.totalpembaca {
	color: gray;
	text-align: right;
	margin: 10px 15px;
	font-style: italic;
}.tagname {
	background: #EBEBEB;
	border-top: 2px solid #B9B8B8;
	padding: 20px;
	margin-top: 31px;
	font-family: "Montserrat", sans-serif;
}.tagname span {
	background-color: #1B5DAF;
	color: #fff;
	padding: 8px 10px;
	font-weight: bold;
	border-radius: 50px;
}.tagname a {
	display: inline-block;
	padding: 8px 10px;
	background: #ccc;
	font-family: "Montserrat", sans-serif;
	text-transform: capitalize;
	margin-bottom: 10px;
	border-radius: 50px;
}.tagname a:hover {
	background: #1B5DAF;
	color: #fff;
}.caption-photo-buka-tutup {
	color: #666;
	margin-bottom: 15px;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	line-height: 1.3;
	display: none;
}.caption-photo, #single-content figcaption.wp-element-caption {
	color: #666;
	margin-bottom: 15px;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	line-height: 1.3;
}.caption-info {
	display: block;
	position: absolute;
	bottom: 20px;
	right: 20px;
	color: #999;
	font-weight: bold;
	font-size: 25px;
	background: #fff;
	font-family: "Times New Roman";
	width: 25px;
	height: 25px;
	border-radius: 100%;
	text-align: center;
	border: 3px solid #999;
	cursor: pointer;
}.code-block img, .wp-block-image img {
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
}.nama-reporter {
	font-family: "Montserrat", sans-serif;
	margin-bottom: 10px;
	font-size: 14px;
	text-transform: capitalize;
}.nama-reporter-mobile {
	display: none;
}.related-post-wrap {
	float: left;
	width: 100%;
	max-width: 160px;
	font-family: "Montserrat", sans-serif;
	margin-top: 10px;
}.berita-terkait {
	font-size: 1.2857em;
	font-weight: bold;
	border-bottom: 2px solid #284a9a;
	padding: 0 0 6px;
}.related-post-box a {
	display: block;
	margin: 10px 0;
	font-weight: bold;
	color: #7D7D7D;
	font-size: .857em;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}.related-post-box a span {
	line-height: 1.4;
}.mobile-berita-terkait, .mobile-berita-terbaru {
	display: none;
}.desktop-berita-terbaru {
	margin: 20px auto;
	font-family: "Montserrat", sans-serif;
}.desktop-berita-terbaru .berita-terbaru {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}.desktop-berita-terbaru .berita-terbaru:after {
	content: " ";
	display: block;
	width: 75px;
	height: 3px;
	background: red;
	margin-top: 5px;
}.desktop-berita-terbaru-box {
	display: inline-block;
	width: 100%;
	max-width: 225px;
	vertical-align: top;
	margin-right: 20px;
	margin-bottom: 15px;
}.desktop-berita-terbaru-box p {
	overflow: hidden;
	border-radius: 10px;
}p.desktop-kategori-berita-terbaru, p.judul-desktop-berita-terbaru {
border-radius: 0 !important;
}.foto-desktop-berita-terbaru {
	border-radius: 10px;
	transition: 0.6s ease;
}.foto-desktop-berita-terbaru:hover {
	transform: scale(1.2);
}.desktop-kategori-berita-terbaru {
	color: #F51700;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0;
}.judul-desktop-berita-terbaru {
	margin-bottom: 10px;
	line-height: 1.3;
	font-weight: bold;
}.judul-desktop-berita-terbaru:hover {
	color: #1B5DAF;
}.judul-desktop-berita-terbaru a {
	line-height: 1.3;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}.page-link-wrap {
	padding: 5px 10px;
	border-radius: 5px;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	background: #eee;
	font-size: 14px;
}a.post-page-numbers {
	display: inline-block;
	padding: 2px 10px;
	border: 1px solid #1b5daf;
	margin: 5px;
	border-radius: 50px;
	text-decoration: none !important;
	background: #fff;
}.page-link-wrap a:hover {
	text-decoration: none !important;
	background: #1b5daf;
	color: #fff;
}.page-link-wrap span.current {
	display: inline-block;
	padding: 3px 10px;
	border: 1px solid #1b5daf;
	background: #1b5daf;
	margin: 5px;
	border-radius: 50px;
	color: #fff;
}span.halaman-text {
	display: block;
}#berlangganan-whatsapp {
    background: #333333;
    color: #fff;
    padding: 15px;
    border-radius: 6px;
    box-sizing: border-box;
}#berlangganan-whatsapp span {
    display: block;
    width: 70%;
    box-sizing: border-box;
    float: left;
    overflow-wrap: break-word;
}#berlangganan-whatsapp a {
    display: block;
    float: right;
    border-radius: 20px;
    background-color: #25D366;
    border:2px solid #fff;
    padding: 5px 10px;
    color: #fff;
    box-sizing: border-box;
    text-decoration: none;
}#berlangganan-whatsapp a:hover {
    background-color: #1a9447;
}.wpp-list {
	background-color: #fff;
	counter-reset: section;   
	position: relative;
	padding: 0 !important;
}.wpp-list li {
	border-bottom: 1px dotted #f7f7f7;
	margin-bottom: 0 !important;
		transition:.5s;
}.wpp-list li:nth-child(odd) {
	background-color: #f7f7f7;
}.wpp-list li:hover {
	background: #FCF6F6;
}.wpp-list li:last-child {
	border-bottom: none;
}.wpp-list > li > a.wpp-post-title:before {
	counter-increment: section;                
  	content: "" counter(section);
	position: absolute;
	left: 25px;
	font-size: 36px;
	font-weight: bold;
	color: #1B5DAF;
	padding: 0;
	line-height: 1;
}.wpp-list > li > a {
	display: block;
	text-decoration: none;
	color: #000;
	font-family: "Montserrat", sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
	line-height: 1.5;
	padding-left: 75px;
	padding-right: 15px;
}.wpp-list li a:hover {
	color: #b30000;
	text-decoration: none;
}.post-stats, .wpp-excerpt {
	color: #fff;
	display: block;
	margin-left: 74px;
	margin-bottom: 10px;
	padding-right: 15px;
}.wpp-excerpt {
	font-size: 12px;
	color: #4d4d4d;
}.post-stats span, .post-stats a {
	color: #999;
}.wpp-list img.wpp-thumbnail {
	display: block;
	margin-right: 10px;
	margin-top: 15px;
	border-radius: 10px;
}.wpp-notice {
	display: none;
}#page-content {
	width: 100%;
	max-width: 730px;
	padding: 20px;
	float: left;
	background: #fff;
	box-sizing: border-box;
}#page-content h1 {
	font-family: "Montserrat", sans-serif;
	font-size: 26px;
	font-weight: 700;
	margin: 5px 0 10px 0;
	line-height: 1.2;
}#page-content img {
	border-radius: 10px;
	margin-bottom: 10px;
	height: auto;
	width: 100%;
}#page-content ul {
	list-style-type: disc;
	padding: 20px;
}#page-content ol {
	list-style-type: numbers;
	padding: 20px;
}#page-content ol li, #page-content ul li {
	margin-bottom: 16px;
}#page-article-text {
	width: 100%;
	max-width: 700px;
	box-sizing: border-box;
}.error404 #page-content {
	max-width: 1100px;
	height: 500px;
}.error404 h1, .error404 p {
	text-align: center;
}.error404 h1 {
	font-size: 30px;
}.error404 p {
	font-size: 14px;
	line-height: 1.5;
}#category-content-wrap {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 10px 0;
	box-sizing: border-box;
	background: #fff;
}#category-content {
	width: 100%;
	max-width: 785px;
	padding: 20px;
	float: left;
	background: #fff;
	box-sizing: border-box;
}.judul-label-kategori {
	font-size: 15.6px;
	margin-bottom: 20px;
	font-family: "Montserrat", sans-serif;
	border-bottom: 1px solid #ccc;
	padding-bottom: 22px;
}.judul-label-kategori .spansatu {
	color: #000;
	border-bottom: 3px solid #010A80;
	padding-bottom: 5px;
}.judul-label-kategori span {
	color: #000;	
	text-transform: capitalize;
}.category-text-wrap {
	font-family: "Montserrat", sans-serif;
	margin-bottom: 25px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	margin-left: 15px;
	margin-right: 15px;
	min-height: 160px;
}.category-text-wrap > p:nth-child(1) {
	float: right;
	overflow: hidden;
	margin-bottom: 10px;
	margin-left: 20px;
	border-radius: 10px;
}.category-text-wrap p:nth-child(3){
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.2;
}.category-text-wrap p:nth-child(6){
	line-height: 1.4;
	font-size: 14px;
}#category-content h2 {
	line-height: 0.75;
}#category-content h2 a {
	font-size: 18px;
	color: #284a9a;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	line-height: 1.2;
}#category-content h2 a:hover {
	color: #000;
}#category-content img, #category-content img.img-category-desktop {
	display: block;
	border-radius: 6px;
	float: right;
	transition: 0.6s ease;
}#category-content img:hover {
	transform: scale(1.2);
}#category-content img.img-category-mobile {
	display: none;
	border-radius: 6px;
	float: right;
	transition: 0.6s ease;
}.category-kategori {
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	line-height: 1.4;
}.category-kategori a {
	color: #F51700;
}.tanggal-mobile, .kategori-mobile {
	display: none;
}table {
  border-collapse: collapse;
  width: 100%;
}td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}tr:nth-child(even) {
  background-color: #dddddd;
}.page-template-page-homepage #news-feed {
	float: none;
	max-width: 780px;
}.page-template-page-homepage .news-feed-judul {
	font-size: 20px;
}.page-template-page-homepage .news-feed-list figure {
	float: left;
	margin-right: 20px;
}.page-template-page-homepage .news-feed-text-block {
	padding: 1.5% 0;
}.page-template-page-homepage .news-feed-list .kategori {
	margin: 10px 0;
	padding: 0;
}.page-template-page-homepage .news-feed-judul-block {
	background: #fff;
	color: #000;
	border: none;
}.page-template-page-homepage .news-feed-judul-block span {
	color: #000;
}.page-template-page-homepage .news-feed-judul-block span:after {
	content: " ";
	width: 75px;
	height: 3px;
	background: red;
	display: block;
	margin-top: 5px;
}footer {
	background: #1B5DAF;
	padding: 20px 5px;
	width: 100%;
	margin: 20px auto 0 auto;
	text-align: center;
	box-sizing: border-box;
	border-top: solid 2px #F51700;
}.menu-bawah {
	padding: 10px;
}.menu-bawah li {
	display: inline-block;
	text-align: center;
}.menu-bawah li a {
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	padding: 15px 5px;
	font-weight: bold;
	
	font-size: 12px;
}.menu-bawah li a:after {
	content: " / ";
	display: inline-block;
	margin-left: 15px;
}.menu-bawah li:last-child a:after {
	content: " ";
}.menu-bawah li:last-child a {
	border-right: none;
}.footer-copyright {
	color: #fff;
	text-align: center;
	padding: 10px;
	font-family: "Montserrat", sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 1.6;
}.media-social-footer {
	padding: 0 0 15px 0;
}.alamat {
	font-family: "Montserrat", sans-serif;
	line-height: 1.5;
	text-align: center;
	margin: 0 auto 15px auto;
	width: 100%;
	max-width: 320px;
	color: #fff;
	font-size: 12px;
}.menu-network-wrap {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 10px;
	width: 100%;
	max-width: 1100px;
	box-sizing: border-box;
	margin: 0 auto;
}.network-title {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 5px;
	color: #fff;
	font-family: "Montserrat", sans-serif;
}.menu-network-wrap a {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 5px;
	font-family: "Montserrat", sans-serif;
}.menu-network-wrap ul.menu-network li {
	display: inline-block;
}h2.judul-sidebar-left span, h2.judul-sidebar-right span, h2.judul-sidebar-single span {
	color: #1B5DAF;
	border-bottom: 3px solid #010A80;
	padding-bottom: 4px;
}.recent-post-widget {
	width: 100%;
	
	border-bottom: 1px solid #ccc;
}.recent-post-widget > p {
	overflow: hidden;
	border-radius: 10px;
}.recent-post-widget img {
	border-radius: 10px;
	width: 100%;
	max-width: 300px;
	transition: 0.6s ease;
	height: auto;
}.recent-post-widget img:hover {
	transform: scale(1.2);
}.text-wrap .recent-post-widget:nth-of-type(2) img, .text-wrap .recent-post-widget:nth-of-type(3) img, .text-wrap .recent-post-widget:nth-of-type(3) img, .text-wrap .recent-post-widget:nth-of-type(4) img, .text-wrap .recent-post-widget:nth-of-type(5) img, .text-wrap .recent-post-widget:nth-of-type(6) img, .text-wrap .recent-post-widget:nth-of-type(7) img, .text-wrap .recent-post-widget:nth-of-type(8) img, .text-wrap .recent-post-widget:nth-of-type(9) img, .text-wrap .recent-post-widget:nth-of-type(10) img {
	display: none;
}.text-wrap .recent-post-widget:last-of-type {
	border-bottom: none;
}.recent-post-widget a {
	display: block;
	padding: 13px 11px 10px 11px;
	font-size: 14px;
	color: #000;
	font-weight: 700;
	font-family: "Montserrat", sans-serif;
}.recent-post-widget a:hover {
	text-decoration: none;
	color: #2346A8;
}.recent-post-widget .waktu {
	font-size: 12px;
	color: #999;
	font-weight: 600;
	font-family: "Montserrat", sans-serif;
	padding-bottom: 10px;
	padding-left: 11px;
}.scrollTop {
  position: fixed;
  right: 3%;
  bottom: 15px;
  background-color: #F51700;
  padding: 7px 12px;
  opacity: 0.7;
  transition: all 0.4s ease-in-out 0s;
	border-radius: 100%;
}.scrollTop a {
  font-size: 18px;
  color: #fff;
}.arrow {
  border: solid #fff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}.ts_poll_form {
	box-sizing: border-box !important;
}.single .ts_poll_attachment > img {
	height: auto !important;
}.wp-polls {
	box-sizing: border-box;
}.wp-polls-form p {
	text-align: left !important;
	margin-bottom: 10px;
}.wp-polls-form input[type="radio"] {
	width: auto !important;
	max-width: auto !important;
}.wp-polls-form input[type="button"] {
	margin-bottom: 20px;
	background: #21409a;
	border: none;
	color: #fff;
	font-weight: bold;
}.wp-polls p {
	text-align: left !important;
	margin-bottom: 10px;
}.wp-polls .pollbar {
	background: #21409a !important;
}.wp-polls-ul {
	padding: 0 !important;
	margin: 0 !important;
}.wp-polls-ul li strong {
	font-weight: normal !important;
}.wp-polls-ul li i {
	font-style: normal !important;
}.pollbar {
	border-radius: 10px !important;
	margin-top: 10px !important;
}.wp-polls-ans {
	margin-top: 10px !important;
	padding-right: 20px;
}.sholat-wrap {
	width: 100%;
	max-width: 420px;
	background-color: #fff;
	background-image: url("img/bg-ramadhan.webp");
	background-repeat: no-repeat;
	background-size: contain;
	padding-top: 125px;
	color: #fff;
	padding-left: 50px;
	padding-right: 50px;
	font-size: 14px;
	box-sizing: border-box;
	background-position: top center;
}.sholat-wrap h3 {
	font-size: 10px;
	text-align: center;
	margin-bottom: 6px;
	margin-top: 6px;
	display: none;
}.sholat-wrap .tanggal-hijriyah {
	font-size: 8px;
	text-align: center;
	margin-bottom: 6px;
}.sholat-wrap select {
	font-size: 10px !important;
	padding: 5px !important;
	margin-bottom: 6px !important;
	border-radius: 4px;
	width: 100%;
	max-width: 158px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
}.sholat-wrap ul {
	width: 100%;
	max-width: 176px;
	margin: 0 auto;
	box-sizing: border-box;
}.sholat-wrap ul li {
	margin-bottom: 6px;
	border-bottom: 1px solid #fff;
	font-size: 11px !important;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}.sholat-wrap ul li strong {
	display: inline-block;
	float: right;
}.sholat-wrap ul li:nth-child(1), .sholat-wrap ul li:nth-child(7) {
	color: gold;
}.sholat-wrap ul li:nth-child(3), .sholat-wrap ul li:nth-child(4) {
	display: none;
}.sholat-wrap #countdown {
	font-size: 10px;
	color: #fff;
	text-align: center;
	padding: 5px;
}.sholat-wrap #countdown span {
	color: gold;
	font-weight: bold;
}.sholat-wrap p a {
	color: #fff;
	font-size: 10px;
	display: block;
	text-align: center;
	padding: 5px;
	font-size: 8px;
}h4.bmkg-title {
	margin-bottom: 15px;	
	text-align: center;
}.bmkg-tabs {
    display: flex;
    margin-bottom: 10px;
	background: #ccc;
	box-sizing: border-box;
	padding: 3px 8px;
	border-radius: 5px;
}button.bmkg-tab {
	background: #ccc;
	color: #999;
	font-weight: bold;
	margin-right: 20px;
}.bmkg-tab {
    flex: 1;
    padding: 6px;
    background: #eee;
    cursor: pointer;
	border-radius: 5px;
	border: 0 !important;

}.bmkg-tab.active {
    background: #fff;
    color: #000;
	font-weight: bold;
}.bmkg-tab-content {
    display: none;
}.bmkg-tab-content.active {
    display: block;
}.bmkg-weather-list {
    list-style: none;
    padding-top: 10px !important;
		padding-bottom: 10px !important;
		margin-top: 20px;
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
}.bmkg-weather-list li {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 15px;
	width: 100%;
	max-width: 125px;
	background: #fff;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
	border-radius: 10px;
	text-align: center;
	font-size: 12px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}.bmkg-weather-list img {
    width: 40px;
	display: block;
	margin: 0 auto;
}.bmkg-source {
	text-align: right;
	font-size: 10px;
	margin-top: 10px;
}.search-form .search-field, .mobile-menu-kiri-wrap form.search-form .search-field {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}.search-submit, .mobile-menu-kiri-wrap .search-submit {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}@media only screen and (max-width: 1440px) {
	
	#sidebar-banner-160x600-kanan, #sidebar-banner-160x600-kiri {
		top: 75px;
	}
}@media only screen and (max-width: 750px) {
	
	.add-height {
		
	}

	header .header-fixed {
	overflow: hidden;
}
	
	#content-wrap {
		padding: 0;
	}
	
	.headline-judul a {
		font-size: 16px;
	}
	
	.headline-judul {
		line-height: 0.4;
		padding: 20px 20px 50px 20px;
	}
	
	ul.slides > li > img { 
		width: 100%; 
		height: auto;
	}
	
	.headline-label {
		bottom: 0;
		margin: 20px;
		background: #F36329;
		border: none;
		top: auto;
		padding: 5px;
		font-size: 10px;
	}
	
	.hamburger-button {
		display: block;
	}
	
	.menu-utama {
		border-bottom: none;
		white-space: nowrap;
		overflow-y: hidden;
		overflow-x: scroll;
	}
	
	.menu-utama > li > a {
		padding: 5px 5px 2px 5px;
		font-size: 11px;
		margin: 5px;
	}
	
	.menu-utama > .current-menu-item > a {
		border-radius: 2px;
	}
	
	.menu-utama::-webkit-scrollbar {
		display: none;
	}
	
	.menu-bawah li {
		margin-bottom: 7px;
	}
	
	.media-social-header, header .search-form, .flex-control-thumbs {
		display: none;
	}
	
	#logo {
		width: 70%;
	}
	
	#content-left-wrap {
		display: flex;
		flex-direction: column;
	}
	
	#news-feed {
		order: 1;
		background-color: #F2F2F2;
	}
	
	
	#sidebar-left {
		order: 2;
	}
	
	.news-feed-list figure img {
		max-width: 136px;
		height: auto;
	}
	
	.newsfeed-image {
	display: none;
}
	
	.news-feed-list .newsfeed-image-mobile {
	display: block;
		width: 100%;
		max-width: 85px;
		height: auto;
}
	
	.news-feed-list {
		background: #fff;
		border-bottom: none;
		margin-bottom: 10px;
		padding: 0 3px;
	}
	
	.news-feed-judul {
		font-size: 13.8px;
		color: #000;
	}
	
	.news-feed-judul-block {
		margin-top: 10px;
	}
	
	.news-feed-list .kategori {
		background: transparent;
		color: #f36329;
		font-weight: 700;
		padding: 0;
	}
	
	.flexslider, #sidebar-banner-160x600-kanan, #sidebar-banner-160x600-kiri, .slider-container {
		display: none;
	}
	
	.flexslider-mobile {
		display: block;
	}
	
	.news-feed-text-block {
		padding: 0;
	}
	
	.news-feed-text-block .tanggal {
		color: #999;
	}
	
	.news-feed-judul-block {
		font-size: 15px;	
	}
	
	#sidebar-right, #sidebar-left {
		max-width: 100%;
		box-sizing: border-box;
		margin-left: 0;
		margin-right: 0;
		padding: 0 15px;
	}
	
	#single-content-wrap {
		background: #fff;
		padding-top: 0;
	}
	
	#single-content {
		padding: 0;
	}

	#single-content h2.subtitle {
		padding-left: 15px;
		padding-right: 15px;
		font-size: 15px;
	}
	
	.single-media-social {
		float: none;
	}
	
	.related-post-wrap {
		max-width: 100%;
		float: none;
	}
	
	#category-content {
		padding: 15px 15px 10px 15px;
	}
	
	#category-content-wrap {
		padding: 0;
	}
	
	#category-content h2 a {
		color: #000;
		font-size: 13px;
	}
	
	.category-text-wrap {
		min-height: auto;
	}
	
	.category-text-wrap p:nth-child(6) {
		display: none;
	}
	
	#category-content h2 {
		line-height: 0.5;
	}
	
	.category-kategori a {
		display: none;
	}
	
	#category-content img {
		width: 100%;
		height: auto;
	}
	
	.kategori-mobile {
		margin-bottom: 6px;
	}
	
	.category-text-wrap>p:nth-child(1) {
		width: 131px;
		height: 85px;
		margin-top: 5px;
	}
	
	.category-text-wrap {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border: none;
	}
	
	#single-article-text {
		padding: 0 15px;
	}
	
	#single-content h1 {
		font-size: 22px;
		margin: 10px 15px;
	}
	
	.single-kategori {
		margin: 0 15px;
	}
	
	.single-kategori a {
		font-size: 10px;
	}
	
	.foto-utama img {
		border-radius: 0;
	}
	
	.caption-photo-buka-tutup {
		font-size: 12px;
		line-height: 1.3;
		padding: 0 15px;
		font-family: "Arial", sans-serif;
	}
	
	.caption-photo {
		font-size: 12px;
		line-height: 1.3;
		padding: 0 15px;
		font-family: "Arial", sans-serif;
	}
	
	.related-post-wrap {
		display: none;
	}
	
	.mobile-menu-kiri-wrap form.search-form {
		display: block;
		float: none;
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
		border-top: 3px solid #0173b0;
		padding-left: 20px;
		padding-top: 20px;
		width: 100%;
		max-width: 100%;
}
	
	.mobile-menu-kiri-wrap form.search-form .search-field {
		width: 100%;	
		max-width: 275px;

	}
	
	.mobile-menu-kiri-wrap .search-submit {

	}
	
	.category-kategori {
		display: none;
	}
	
	
	.tanggal-mobile {
		display: block;
		margin: 10px 0;
		color: #999;
		font-size: 11px;
		line-height: 1.2;
	}
	
	.kategori-mobile {
		display: block;
		color: #F51700;
		font-weight: 700;
	}

	#single-content .tanggal {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
		margin-top: 0;
	}
	
	.nama-reporter {
		display: none;
	}
	
	.nama-reporter-mobile {
		display: none;
		margin: 10px 0 0 0;
		font-size: 12px;
	}
	
	.judul-sidebar-left, .judul-sidebar-right, .judul-sidebar-single {
		padding: 15px 0;
	}
	
	.judul-sidebar-left, .judul-sidebar-right, .recent-post-widget>p  {
		padding-left: 0;
	}
	
	.recent-post-widget>p {
		padding-right: 0;
	}
	
	.recent-post-widget img {
		max-width: 100%;
		height: auto;
	}
	
	#sidebar-single {
		max-width: 100%;
		margin-left: 0;
		padding: 0 15px;
	}
	
	.before-widget > img {
		margin: 0 auto;
	}
	
	.category #sidebar-single, .search #sidebar-single, .tag #sidebar-single {
		padding: 0 15px;
	}
	
	.page #page-content {
		padding: 0;
	}
	
	#page-content img {
		border-radius: 0;
	}
	
	#page-content h1 {
		padding: 0 15px;
	}
	
	#page-article-text {
		padding: 0 15px;
	}
	
	.mobile-menu-kiri .sub-menu {
		
	}
	
	.mobile-berita-terkait {
		padding: 0 15px;
	}
	
	.desktop-berita-terbaru {
		display: none;
	}
	
	.mobile-berita-terkait, .mobile-berita-terkait .related-post-wrap, .mobile-berita-terbaru {
		display: block;
	}
	
	.mobile-berita-terbaru {
		padding: 0 15px;
		margin-top: 20px;
	}
	
	.mobile-berita-terkait .berita-terkait {
		text-transform: uppercase;
		border-bottom-color: red;
		margin-bottom: 20px;
	}
	
	.mobile-berita-terbaru .berita-terbaru {
		text-transform: uppercase;
		border-bottom: 2px solid red;
		margin-bottom: 20px;
		font-size: 1.2857em;
		font-weight: 700;
		padding: 0 0 6px;
		font-family: "Montserrat",sans-serif;
	}
	
	.mobile-tanggal-terkait {
		font-size: 11px;
		color: #999999;
	}
	
	.mobile-berita-terkait .related-post-box a {
		color: #000;
		font-size: 13.8px;
	}
	
	.judul-berita-terbaru a {
		color: #000;
		font-style: italic;
		font-size: 13.8px;
		font-weight: 700;
		line-height: 1.4;
		font-family: "Montserrat",sans-serif;
	}
	
	.tanggal-berita-terbaru {
		font-size: 11px;
		color: #999;
		margin-top: 10px;
		font-family: "Montserrat",sans-serif;
	}
	
	.mobile-berita-terbaru-box {
		margin-bottom: 20px;
	}
	
	.foto-mobile-berita-terbaru {
		display: block;
		float: right;
		border-radius: 6px;
		margin-left: 10px;
	}
	
	.mobile-kategori-berita-terbaru {
		color: #F51700;
		font-size: 11px;
		margin-bottom: 5px;
		font-weight: bold;
		font-family: "Montserrat",sans-serif;
	}
	
	.single-media-social {
		display: none;
	}
	
	.media-sosial-mobile {
		display: block;
	}
	
		#sidebar-banner-mobile-top-header-parallax {
		display: block;
	}
	
	#single-content .container-single-meta {
		padding: 5px 15px;
		margin-bottom: 0;
		margin-top: 0;
	}
footer {
		padding-bottom: 50px;
	}
	
	.menu-bawah li {
		margin: 0;
		padding: 0;
	}
	
	.menu-bawah li a {
		padding: 8px 5px;
	}
	
	#sidebar-banner-mobile-bawah {
		display: none;
	}
	
	.scrollTop {
		bottom: 100px;
	}
	
	.judul-berita-rekomendasi {
		padding: 10px 10px 20px 10px;
	}
	
	.img-category-desktop {
		display: none;
	}
	
	.img-category-mobile {
		display: block;
	}
	
	#lightSliderMobile {
		display: block;
	}
	
	.totalpembaca {
		text-align: center;
	}
	
	.inner-wrap {
		width: 90%;
	}

	a.facebook-header img, a.twitter-header img, a.instagram-header img, a.youtube-header img, a.tiktok-header img, a.linkedin-header img, a.pinterest-header img {
margin-right: 4px;
};

}.nomina-static-headline {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(220px, 1fr);
  gap: 12px;
  margin: 0 0 18px;
}.nomina-headline-main,
.nomina-headline-card {
  position: relative;
  overflow: hidden;
  background: #f3f3f3;
}.nomina-headline-main {
  border-radius: 20px;
  min-height: 330px;
}.nomina-headline-image,
.nomina-headline-card-link {
  display: block;
  color: inherit;
  text-decoration: none;
}.nomina-headline-main .foto-slider,
.nomina-headline-main img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 330px;
  aspect-ratio: 790 / 430;
  object-fit: cover;
}.nomina-headline-overlay {
  position: absolute;
  inset: auto 0 0;
  min-height: 42%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 18px;
  background: linear-gradient(transparent 0%, rgba(0,0,0,.4) 45%, rgba(0,0,0,.86) 100%);
}.nomina-headline-main .judul-headline,
.nomina-headline-main .slider-text {
  position: static;
  margin: 0;
}.nomina-headline-main .judul-headline {
  align-self: flex-start;
  margin-bottom: 10px;
}.nomina-headline-main .judul-slider {
  display: block;
  margin-top: 8px;
}.nomina-headline-card {
  border-radius: 14px;
  min-height: 98px;
}.nomina-headline-card img {
  display: block;
  width: 100%;
  height: 116px;
  aspect-ratio: 233 / 139;
  object-fit: cover;
}.nomina-headline-card-title {
  display: block;
  padding: 8px 10px 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
}.nomina-card-strip {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  align-items: stretch;
}.nomina-card-strip .berita-pilihan-box,
.nomina-card-strip .berita-rekomendasi-box {
  width: auto !important;
  margin: 0 !important;
}.news-feed-list figure,
.berita-pilihan-box,
.berita-rekomendasi-box,
.recent-post-widget {
  contain: layout paint;
}.news-feed-list figure {
  min-height: 85px;
}.newsfeed-image {
  aspect-ratio: 270 / 150;
  object-fit: cover;
}.newsfeed-image-mobile {
  aspect-ratio: 1 / 1;
  object-fit: cover;
}@media (max-width: 768px) {
  .nomina-static-headline {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .nomina-headline-main,
  .nomina-headline-main .foto-slider,
  .nomina-headline-main img {
    min-height: 230px;
  }

  .nomina-headline-overlay {
    padding: 14px;
  }

  .nomina-card-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}@media (max-width: 460px) {
  .nomina-headline-card img {
    height: 104px;
  }

  .nomina-card-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
}:root {
  --rk-red: #e60012;
  --rk-red-dark: #bd0010;
  --rk-yellow: #f9bf13;
  --rk-ink: #0c0f17;
  --rk-muted: #6b7280;
  --rk-soft: #f4f5f7;
  --rk-card: #ffffff;
  --rk-border: rgba(15, 23, 42, .08);
  --rk-shadow: 0 12px 32px rgba(15, 23, 42, .10);
  --rk-shadow-soft: 0 8px 22px rgba(15, 23, 42, .08);
}body {
  background: #f6f7fb !important;
  color: var(--rk-ink);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}header .header-fixed {
  background: #fff;
  border-bottom: 1px solid rgba(15, 23, 42, .06);
  box-shadow: 0 8px 26px rgba(15, 23, 42, .06);
}.header-shrink {
  display: flex;
  align-items: center;
  gap: 22px;
  min-height: 90px;
  padding: 0 12px;
  box-sizing: border-box;
}#logo {
  float: none;
  flex: 0 0 390px;
  padding: 10px 0;
  max-width: 390px;
}#logo img {
  max-width: 390px;
  filter: drop-shadow(0 7px 12px rgba(0,0,0,.08));
}header form.search-form {
  float: none;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 330px;
  margin: 0;
  border-radius: 999px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(15, 23, 42, .08);
}header .search-form .search-field {
  flex: 1 1 auto;
  max-width: none;
  height: 44px;
  border: 1px solid rgba(15, 23, 42, .10);
  border-right: 0;
  border-radius: 999px 0 0 999px;
  background: #fff;
  color: var(--rk-ink);
}header .search-submit {
  width: 62px;
  height: 44px;
  border: 1px solid #222;
  border-radius: 0 999px 999px 0;
  background-color: #252525;
  transition: transform .2s ease, background-color .2s ease;
}header .search-submit:hover {
  background-color: var(--rk-red);
}.media-social-header {
  float: none;
  flex: 1 1 auto;
  max-width: none;
  margin: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
}.media-social-header a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}.media-social-header img {
  margin-right: 0 !important;
  transition: transform .18s ease, filter .18s ease;
}.media-social-header a:hover img {
  transform: translateY(-2px) scale(1.06);
  filter: saturate(1.12);
}.fluid-nav,
.menu-utama {
  background: linear-gradient(90deg, #070707 0%, #2b2b2b 55%, #111 100%) !important;
}.menu-utama {
  padding: 0 12px;
}.menu-utama > li > a {
  padding: 14px 9px 12px !important;
  letter-spacing: .2px;
  border-bottom: 3px solid transparent;
}.menu-utama > .current-menu-item > a,
.menu-utama > li > a:hover {
  background: rgba(230,0,18,.95) !important;
  border-radius: 9px 9px 0 0;
}.marquee-baru {
  background: #fff;
  border-bottom: 1px solid rgba(15, 23, 42, .06);
}.marquee-baru .inner-wrap {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 9px 12px;
}.marquee-baru .inner-wrap:before {
  content: "TRENDING";
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  border-radius: 999px;
  background: var(--rk-red);
  color: #fff;
  font: 800 11px/1 "Montserrat", sans-serif;
  letter-spacing: .6px;
}.marquee-baru .inner {
  min-width: 0;
}.marquee-baru .inner a {
  color: var(--rk-ink);
  font-size: 13px;
}#content-wrap {
  max-width: 1100px;
  margin: 24px auto 0;
  background: transparent !important;
}#content-left-wrap {
  max-width: 790px;
}.nomina-static-headline {
  display: grid !important;
  grid-template-columns: minmax(0, 1.92fr) minmax(260px, .95fr) !important;
  grid-template-rows: repeat(3, 138px) !important;
  gap: 14px !important;
  margin: 0 0 28px !important;
  max-width: 790px;
}.nomina-headline-main,
.nomina-headline-card {
  border-radius: 18px !important;
  overflow: hidden;
  background: #111;
  box-shadow: var(--rk-shadow);
  transform: translateZ(0);
}.nomina-headline-main {
  grid-row: 1 / span 3 !important;
  min-height: 430px !important;
}.nomina-headline-main .nomina-headline-image,
.nomina-headline-main .foto-slider,
.nomina-headline-main img {
  width: 100% !important;
  height: 100% !important;
  min-height: 430px !important;
  object-fit: cover !important;
  display: block !important;
}.nomina-headline-main .nomina-headline-overlay {
  position: absolute;
  inset: auto 0 0 0;
  min-height: 55%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 24px 24px 26px;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.42) 42%, rgba(0,0,0,.92) 100%);
}.nomina-headline-main .judul-headline {
  position: static !important;
  align-self: flex-start;
  margin: 0 0 14px;
  padding: 8px 12px;
  border-radius: 999px;
  background: var(--rk-red) !important;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: .5px;
}.nomina-headline-main .slider-text {
  position: static !important;
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}.nomina-headline-main a.slider-kategori {
  color: var(--rk-yellow) !important;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .55px;
}.nomina-headline-main a.judul-slider {
  font-size: 33px !important;
  line-height: 1.12 !important;
  max-width: 92%;
  text-shadow: 0 4px 18px rgba(0,0,0,.45);
}.nomina-headline-card {
  min-height: 0 !important;
  height: 138px !important;
  position: relative;
}.nomina-headline-card-link {
  position: relative;
  display: block !important;
  height: 100%;
  color: #fff !important;
}.nomina-headline-card-link:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,.04) 0%, rgba(0,0,0,.65) 78%, rgba(0,0,0,.88) 100%);
  z-index: 1;
}.nomina-headline-card img {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform .45s ease;
}.nomina-headline-card:hover img {
  transform: scale(1.06);
}.nomina-headline-card-title {
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 12px;
  z-index: 2;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding: 0 !important;
  color: #fff;
  font-size: 14px !important;
  font-weight: 800;
  line-height: 1.25 !important;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}.news-feed-judul-block,
.judul-berita-rekomendasi,
.judul-berita-pilihan,
.before-widget h2,
.judul-sidebar-right {
  letter-spacing: .2px;
}.news-feed-judul-block {
  margin: 10px 0 14px;
  padding: 0 4px;
  font-size: 20px;
  color: var(--rk-ink);
}.news-feed-judul-block span,
.judul-berita-rekomendasi,
.judul-berita-pilihan {
  position: relative;
}.news-feed-list {
  display: block;
  margin: 0 0 14px;
  padding: 10px;
  background: var(--rk-card) !important;
  border: 1px solid var(--rk-border);
  border-radius: 18px;
  box-shadow: var(--rk-shadow-soft);
  transition: transform .18s ease, box-shadow .18s ease;
}.news-feed-list:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(15, 23, 42, .12);
}.news-feed-list figure {
  margin: 0 18px 0 0 !important;
  border-radius: 14px !important;
  background: #e9edf3;
  overflow: hidden;
}.news-feed-list figure img,
.newsfeed-image {
  width: 270px;
  height: 150px;
  object-fit: cover;
  border-radius: 14px !important;
}.news-feed-text-block {
  padding: 7px 0 4px !important;
}.news-feed-list .kategori {
  margin: 0 0 7px !important;
  padding: 5px 9px !important;
  border-radius: 999px;
  background: rgba(230,0,18,.09) !important;
  color: var(--rk-red) !important;
  font-size: 10px;
  line-height: 1;
}.news-feed-judul {
  margin: 0 !important;
  color: var(--rk-ink) !important;
  font-size: 19px;
  line-height: 1.28;
}.news-feed-text-block .tanggal {
  margin: 8px 0 0 !important;
  color: var(--rk-muted);
}#berita-pilihan,
#berita-rekomendasi {
  border-radius: 22px;
  overflow: hidden;
  box-shadow: var(--rk-shadow);
}#berita-pilihan {
  background: radial-gradient(circle at top left, rgba(230,0,18,.34), transparent 32%), #0b101b !important;
  padding: 36px 16px 18px !important;
}#berita-rekomendasi {
  background: #fff;
  border: 1px solid var(--rk-border);
  padding-top: 8px;
}.nomina-card-strip {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
}.nomina-card-strip .berita-pilihan-box,
.nomina-card-strip .berita-rekomendasi-box {
  width: auto !important;
  margin: 0 !important;
  border-radius: 16px;
  overflow: hidden;
}.nomina-card-strip .berita-pilihan-box img,
.nomina-card-strip .berita-rekomendasi-box img {
  width: 100% !important;
  object-fit: cover;
  display: block;
}.nomina-card-strip .berita-pilihan-box img {
  height: 116px !important;
}.nomina-card-strip .berita-rekomendasi-box img {
  height: 210px !important;
}.nomina-card-strip .berita-pilihan-box h2,
.nomina-card-strip .berita-rekomendasi-box h2 {
  line-height: 1.18 !important;
}.nomina-card-strip .berita-pilihan-box h2 a,
.nomina-card-strip .berita-rekomendasi-box h2 a {
  font-size: 13px !important;
  font-weight: 800;
}#sidebar-right {
  margin-top: 0 !important;
}#sidebar-right .before-widget {
  background: #fff;
  border: 1px solid var(--rk-border);
  border-radius: 20px;
  padding: 14px;
  margin-bottom: 18px;
  box-shadow: var(--rk-shadow-soft);
}.before-widget h2,
.judul-sidebar-right {
  padding: 0 0 12px !important;
  margin: 0 0 12px;
  background: transparent !important;
}.recent-post-widget {
  padding: 0 0 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid rgba(15, 23, 42, .08);
}.recent-post-widget:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}.recent-post-widget img {
  border-radius: 14px;
  width: 100%;
  height: auto;
}.tagcloud a {
  display: inline-block;
  margin: 0 6px 8px 0;
  padding: 6px 10px;
  border-radius: 999px;
  background: #f3f4f6;
  color: var(--rk-ink) !important;
  font-size: 12px !important;
  text-decoration: none;
}.scrollTop {
  background: var(--rk-red) !important;
  box-shadow: 0 12px 24px rgba(230,0,18,.26);
}@media (max-width: 980px) {
  .header-shrink {
    gap: 12px;
  }
  #logo {
    flex-basis: 330px;
  }
  .media-social-header {
    gap: 5px;
  }
  .media-social-header img {
    max-width: 30px !important;
  }
}@media (max-width: 768px) {
  .header-shrink {
    min-height: 66px;
    padding: 0 12px;
  }
  #logo {
    flex: 0 1 72%;
    width: 72% !important;
    padding: 8px 0 !important;
  }
  #logo img {
    max-width: 310px;
  }
  .hamburger-button {
    top: 16px;
  }
  #content-wrap {
    margin-top: 12px;
  }
  .nomina-static-headline {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;
    gap: 10px !important;
    margin: 0 10px 18px !important;
  }
  .nomina-headline-main {
    grid-row: auto !important;
    min-height: 260px !important;
  }
  .nomina-headline-main .nomina-headline-image,
  .nomina-headline-main .foto-slider,
  .nomina-headline-main img {
    min-height: 260px !important;
  }
  .nomina-headline-main a.judul-slider {
    font-size: 24px !important;
  }
  .nomina-headline-card {
    height: 116px !important;
    border-radius: 15px !important;
  }
  .news-feed-list {
    margin: 0 10px 10px;
    border-radius: 14px;
  }
  .news-feed-list figure {
    margin: 0 12px 0 0 !important;
  }
  .news-feed-list .newsfeed-image-mobile {
    width: 92px !important;
    height: 92px !important;
    max-width: 92px !important;
    object-fit: cover;
  }
  .news-feed-judul {
    font-size: 14px !important;
  }
  .nomina-card-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }
  #berita-pilihan,
  #berita-rekomendasi {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  #sidebar-right .before-widget {
    border-radius: 16px;
  }
}@media (max-width: 460px) {
  .marquee-baru .inner-wrap:before {
    display: none;
  }
  .nomina-headline-main {
    min-height: 240px !important;
  }
  .nomina-headline-main .nomina-headline-image,
  .nomina-headline-main .foto-slider,
  .nomina-headline-main img {
    min-height: 240px !important;
  }
  .nomina-headline-main .nomina-headline-overlay {
    padding: 18px 16px;
  }
  .nomina-headline-main a.judul-slider {
    font-size: 22px !important;
  }
  .nomina-card-strip {
    grid-template-columns: 1fr !important;
  }
}:root {
  --rk-red: #e60012;
  --rk-yellow: #ffcc19;
  --rk-black: #09090b;
  --rk-ink: #101418;
  --rk-muted: #697386;
  --rk-bg: #f5f6fa;
  --rk-card: #ffffff;
  --rk-border: rgba(15, 23, 42, .10);
  --rk-shadow: 0 14px 34px rgba(15, 23, 42, .10);
  --rk-shadow-hover: 0 18px 46px rgba(15, 23, 42, .16);
}html { overflow-x: hidden; }*, *::before, *::after { box-sizing: border-box; }body {
  background: var(--rk-bg) !important;
  color: var(--rk-ink);
  overflow-x: hidden;
}img { max-width: 100%; height: auto; }#content-wrap {
  width: min(1180px, calc(100% - 32px)) !important;
  max-width: 1180px !important;
  margin: 18px auto 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 320px !important;
  gap: 24px !important;
  align-items: start !important;
  padding: 0 !important;
}#content-left-wrap,
#news-feed { min-width: 0 !important; max-width: none !important; }#sidebar-right {
  width: auto !important;
  max-width: 320px !important;
  margin-left: 0 !important;
  position: sticky;
  top: 92px;
}#content-wrap > .clr { display: none !important; }header .header-fixed {
  background: #fff !important;
  box-shadow: 0 8px 28px rgba(15, 23, 42, .06);
}.header-shrink {
  width: min(1180px, calc(100% - 32px)) !important;
  max-width: 1180px !important;
  min-height: 82px !important;
  margin: 0 auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
}#logo { flex: 0 0 auto !important; width: auto !important; max-width: 330px !important; }#logo img { width: min(330px, 100%) !important; height: auto !important; display: block; }header .search-form { flex: 1 1 300px; max-width: 420px; }.media-social-header { flex: 0 0 auto; display: flex; align-items: center; gap: 6px; }.fluid-nav {
  background: linear-gradient(90deg, #050505 0%, #2b2b2b 100%) !important;
}.fluid-nav > div,
.fluid-nav .menu-ncmaz-main-menu-container {
  width: min(1180px, calc(100% - 32px)) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
}.menu-utama > li > a {
  padding: 15px 10px !important;
  letter-spacing: .2px;
}.marquee-baru {
  border-bottom: 1px solid rgba(15,23,42,.08);
  background: #fff !important;
}.nomina-static-headline {
  display: grid !important;
  grid-template-columns: minmax(0, 1.65fr) minmax(260px, .85fr) !important;
  grid-template-rows: repeat(3, minmax(128px, 1fr)) !important;
  gap: 14px !important;
  margin: 0 0 24px !important;
}.nomina-headline-main,
.nomina-headline-card {
  border-radius: 22px !important;
  overflow: hidden !important;
  background: #dfe3ea !important;
  box-shadow: var(--rk-shadow) !important;
  transform: translateZ(0);
}.nomina-headline-main {
  grid-row: 1 / span 3 !important;
  min-height: 426px !important;
}.nomina-headline-main .nomina-headline-image,
.nomina-headline-main .foto-slider,
.nomina-headline-main img {
  width: 100% !important;
  height: 100% !important;
  min-height: 426px !important;
  display: block !important;
  aspect-ratio: 16 / 9 !important;
  object-fit: cover !important;
}.nomina-headline-main::after,
.nomina-headline-card::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,0) 45%, rgba(0,0,0,.78) 100%);
  z-index: 1;
}.nomina-headline-overlay {
  z-index: 2 !important;
  padding: 26px 28px !important;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.25) 35%, rgba(0,0,0,.92) 100%) !important;
}.nomina-headline-main .judul-headline {
  display: inline-flex !important;
  align-items: center;
  width: auto !important;
  margin: 0 0 12px !important;
  padding: 8px 12px !important;
  border-radius: 999px !important;
  background: var(--rk-red) !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase;
}.nomina-headline-main a.judul-slider {
  max-width: 88%;
  color: #fff !important;
  font-size: clamp(28px, 3.2vw, 44px) !important;
  line-height: 1.08 !important;
  font-weight: 900 !important;
  letter-spacing: -.8px !important;
  text-shadow: 0 3px 16px rgba(0,0,0,.55);
}.nomina-headline-card {
  position: relative !important;
  height: 100% !important;
  min-height: 128px !important;
  transition: transform .18s ease, box-shadow .18s ease;
}.nomina-headline-card:hover { transform: translateY(-2px); box-shadow: var(--rk-shadow-hover) !important; }.nomina-headline-card-link { display: block !important; height: 100% !important; color: #fff !important; }.nomina-headline-card img {
  width: 100% !important;
  height: 100% !important;
  min-height: 128px !important;
  display: block !important;
  object-fit: cover !important;
  aspect-ratio: 16 / 9 !important;
}.nomina-headline-card-title {
  position: absolute !important;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 12px 14px 13px !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.22 !important;
  text-shadow: 0 2px 12px rgba(0,0,0,.7);
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}.news-feed-judul-block,
.judul-berita-pilihan,
.judul-berita-rekomendasi,
.judul-sidebar-right,
.before-widget h2 {
  color: var(--rk-ink) !important;
  font-weight: 900 !important;
  letter-spacing: -.2px !important;
}.news-feed-judul-block span,
.judul-berita-pilihan,
.judul-berita-rekomendasi {
  display: inline-block;
}.news-feed-judul-block span::after,
.judul-berita-pilihan::after,
.judul-berita-rekomendasi::after,
.judul-sidebar-right::after,
.before-widget h2::after {
  content: "" !important;
  display: block !important;
  width: 76px !important;
  height: 4px !important;
  margin-top: 8px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, var(--rk-red), var(--rk-yellow)) !important;
}.news-feed-list {
  background: #fff !important;
  border: 1px solid var(--rk-border) !important;
  border-radius: 20px !important;
  padding: 10px !important;
  margin: 0 0 14px !important;
  box-shadow: 0 10px 26px rgba(15,23,42,.06) !important;
}.news-feed-link { display: grid !important; grid-template-columns: 220px minmax(0, 1fr); gap: 16px; align-items: center; }.news-feed-list figure { margin: 0 !important; border-radius: 16px !important; overflow: hidden !important; background: #e5e7eb; min-height: 124px !important; }.news-feed-list figure img.newsfeed-image,
.news-feed-list figure img.newsfeed-image-mobile {
  width: 100% !important;
  height: 124px !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: 0 !important;
}.news-feed-list figure img.newsfeed-image-mobile { display: none !important; }.news-feed-judul { font-size: 20px !important; line-height: 1.25 !important; font-weight: 900 !important; }.news-feed-list .kategori {
  display: inline-block !important;
  width: auto !important;
  background: rgba(230,0,18,.10) !important;
  color: var(--rk-red) !important;
  border-radius: 999px !important;
  padding: 6px 10px !important;
  margin: 0 0 8px !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}.news-feed-text-block .tanggal { color: var(--rk-muted) !important; font-size: 12px !important; margin-top: 9px !important; }#berita-pilihan,
#berita-rekomendasi {
  margin: 22px 0 !important;
  padding: 18px !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  box-shadow: var(--rk-shadow) !important;
}#berita-pilihan {
  background: radial-gradient(circle at 0 0, rgba(255,204,25,.25), transparent 30%), linear-gradient(135deg, #111827, #030712) !important;
}#berita-pilihan .judul-berita-pilihan { color: #fff !important; padding: 0 0 16px !important; }#berita-rekomendasi { background: #fff !important; border: 1px solid var(--rk-border) !important; }#berita-rekomendasi .judul-berita-rekomendasi { padding: 0 0 16px !important; }.nomina-card-strip {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
  align-items: stretch !important;
}.nomina-card-strip .berita-pilihan-box,
.nomina-card-strip .berita-rekomendasi-box {
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  position: relative !important;
  transition: transform .18s ease, box-shadow .18s ease;
}.nomina-card-strip .berita-pilihan-box:hover,
.nomina-card-strip .berita-rekomendasi-box:hover { transform: translateY(-2px); }.nomina-card-strip .berita-pilihan-box {
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.10);
  box-shadow: 0 12px 26px rgba(0,0,0,.18);
}.nomina-card-strip .berita-pilihan-box img {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 10 !important;
  object-fit: cover !important;
  display: block !important;
  margin: 0 !important;
}.nomina-card-strip .berita-pilihan-box .kategori-berita-pilihan {
  display: inline-block !important;
  margin: 12px 12px 8px !important;
  padding: 5px 9px !important;
  border-radius: 999px !important;
  background: var(--rk-yellow) !important;
  color: #111827 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
}.nomina-card-strip .berita-pilihan-box h2 { padding: 0 12px 14px !important; line-height: 1.22 !important; }.nomina-card-strip .berita-pilihan-box h2 a {
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
  font-weight: 900 !important;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}.nomina-card-strip-rekomendasi .berita-rekomendasi-box {
  aspect-ratio: 3 / 4 !important;
  background: #dfe3ea !important;
  box-shadow: 0 12px 28px rgba(15,23,42,.12) !important;
}.nomina-card-strip-rekomendasi .berita-rekomendasi-box::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(0,0,0,.92) 100%);
  pointer-events: none;
}.nomina-card-strip-rekomendasi .berita-rekomendasi-box img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  display: block !important;
  object-fit: cover !important;
  aspect-ratio: 3 / 4 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}.nomina-card-strip-rekomendasi .text-berita-rekomendasi {
  position: absolute !important;
  z-index: 2 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  padding: 16px !important;
  background: transparent !important;
}.nomina-card-strip-rekomendasi .kategori-berita-rekomendasi {
  display: inline-block !important;
  margin: 0 0 8px !important;
  padding: 5px 8px !important;
  border-radius: 999px !important;
  background: var(--rk-red) !important;
  color: #fff !important;
  font-size: 10px !important;
  line-height: 1 !important;
}.nomina-card-strip-rekomendasi #berita-rekomendasi h2,
.nomina-card-strip-rekomendasi h2,
#berita-rekomendasi .nomina-card-strip-rekomendasi h2 {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.18 !important;
}.nomina-card-strip-rekomendasi h2 a,
#berita-rekomendasi .nomina-card-strip-rekomendasi h2 a {
  color: #fff !important;
  font-size: clamp(13px, 1.3vw, 16px) !important;
  font-weight: 900 !important;
  line-height: 1.18 !important;
  text-shadow: 0 2px 10px rgba(0,0,0,.6);
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}#sidebar-right .before-widget {
  background: #fff !important;
  border: 1px solid var(--rk-border) !important;
  border-radius: 22px !important;
  padding: 16px !important;
  box-shadow: 0 10px 28px rgba(15,23,42,.08) !important;
}.recent-post-widget img {
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  height: auto !important;
  object-fit: cover !important;
  border-radius: 16px !important;
}.tagcloud a {
  border: 1px solid rgba(15,23,42,.06);
}@media (max-width: 1080px) {
  #content-wrap {
    width: min(100% - 24px, 980px) !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 18px !important;
  }
  #sidebar-right {
    position: static !important;
    max-width: none !important;
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    gap: 16px !important;
    padding: 0 !important;
  }
  #sidebar-right .sidebar-right-wrap { display: contents; }
  .nomina-static-headline {
    grid-template-columns: minmax(0, 1.4fr) minmax(240px, .9fr) !important;
  }
}@media (max-width: 760px) {
  .header-shrink {
    width: calc(100% - 24px) !important;
    min-height: 68px !important;
    padding: 0 !important;
    justify-content: center !important;
  }
  #logo { max-width: 76% !important; }
  #logo img { max-width: 300px !important; }
  .hamburger-button { display: block !important; top: 18px !important; right: 14px !important; }
  .media-social-header, header .search-form { display: none !important; }
  .fluid-nav { overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .fluid-nav > div,
  .fluid-nav .menu-ncmaz-main-menu-container { width: 100% !important; padding: 0 8px; }
  .menu-utama { display: flex !important; overflow-x: auto !important; white-space: nowrap; gap: 2px; }
  .menu-utama > li { flex: 0 0 auto; }
  .menu-utama > li > a { padding: 11px 9px !important; font-size: 11px !important; margin: 0 !important; }
  .marquee-baru { font-size: 12px; }

  #content-wrap {
    width: 100% !important;
    margin-top: 12px !important;
    padding: 0 12px !important;
    display: block !important;
  }
  #content-left-wrap, #news-feed { width: 100% !important; }

  .nomina-static-headline {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: none !important;
    gap: 12px !important;
    margin: 0 0 18px !important;
  }
  .nomina-headline-main {
    grid-row: auto !important;
    min-height: 315px !important;
    border-radius: 22px !important;
  }
  .nomina-headline-main .nomina-headline-image,
  .nomina-headline-main .foto-slider,
  .nomina-headline-main img {
    min-height: 315px !important;
    aspect-ratio: 4 / 5 !important;
  }
  .nomina-headline-overlay { padding: 20px !important; }
  .nomina-headline-main a.judul-slider {
    max-width: 100% !important;
    font-size: clamp(24px, 7vw, 32px) !important;
    line-height: 1.12 !important;
  }
  .nomina-headline-card {
    min-height: 112px !important;
    border-radius: 18px !important;
  }
  .nomina-headline-card-link {
    display: grid !important;
    grid-template-columns: 42% minmax(0, 1fr) !important;
    height: 112px !important;
    background: #fff !important;
  }
  .nomina-headline-card::after { display: none !important; }
  .nomina-headline-card img {
    position: static !important;
    height: 112px !important;
    min-height: 112px !important;
    aspect-ratio: 4 / 3 !important;
    border-radius: 0 !important;
  }
  .nomina-headline-card-title {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    padding: 12px !important;
    color: var(--rk-ink) !important;
    text-shadow: none !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    -webkit-line-clamp: unset;
  }

  .news-feed-judul-block { padding: 0 2px !important; margin: 18px 0 12px !important; font-size: 20px !important; }
  .news-feed-list { padding: 9px !important; border-radius: 18px !important; margin-bottom: 10px !important; }
  .news-feed-link {
    grid-template-columns: 104px minmax(0, 1fr) !important;
    gap: 12px !important;
  }
  .news-feed-list figure { min-height: 104px !important; border-radius: 14px !important; }
  .news-feed-list figure img.newsfeed-image { display: none !important; }
  .news-feed-list figure img.newsfeed-image-mobile {
    display: block !important;
    width: 104px !important;
    height: 104px !important;
    object-fit: cover !important;
  }
  .news-feed-list .kategori { font-size: 9px !important; padding: 5px 8px !important; margin-bottom: 6px !important; }
  .news-feed-judul {
    font-size: 14.5px !important;
    line-height: 1.25 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .news-feed-text-block .tanggal { font-size: 10.5px !important; line-height: 1.25 !important; }

  #berita-pilihan,
  #berita-rekomendasi {
    margin: 18px 0 !important;
    padding: 14px !important;
    border-radius: 22px !important;
  }
  .nomina-card-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }
  .nomina-card-strip .berita-pilihan-box { border-radius: 16px !important; }
  .nomina-card-strip .berita-pilihan-box img { aspect-ratio: 16 / 11 !important; }
  .nomina-card-strip .berita-pilihan-box h2 a { font-size: 12.5px !important; -webkit-line-clamp: 3; }

  
  .nomina-card-strip-rekomendasi {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }
  .nomina-card-strip-rekomendasi .berita-rekomendasi-box {
    aspect-ratio: 3 / 4.25 !important;
    min-height: 228px !important;
    border-radius: 18px !important;
  }
  .nomina-card-strip-rekomendasi .berita-rekomendasi-box img {
    height: 100% !important;
    object-fit: cover !important;
  }
  .nomina-card-strip-rekomendasi .text-berita-rekomendasi { padding: 12px !important; }
  .nomina-card-strip-rekomendasi .kategori-berita-rekomendasi { font-size: 9px !important; padding: 5px 7px !important; }
  .nomina-card-strip-rekomendasi h2 a,
  #berita-rekomendasi .nomina-card-strip-rekomendasi h2 a {
    font-size: 12.5px !important;
    line-height: 1.18 !important;
    -webkit-line-clamp: 4;
  }

  #sidebar-right {
    display: block !important;
    padding: 0 !important;
    margin-top: 18px !important;
  }
  #sidebar-right .before-widget { margin-bottom: 14px !important; border-radius: 20px !important; }
}@media (max-width: 390px) {
  #content-wrap { padding-left: 10px !important; padding-right: 10px !important; }
  .nomina-headline-main { min-height: 292px !important; }
  .nomina-headline-main .nomina-headline-image,
  .nomina-headline-main .foto-slider,
  .nomina-headline-main img { min-height: 292px !important; }
  .news-feed-link { grid-template-columns: 96px minmax(0, 1fr) !important; gap: 10px !important; }
  .news-feed-list figure,
  .news-feed-list figure img.newsfeed-image-mobile { width: 96px !important; height: 96px !important; min-height: 96px !important; }
  .nomina-card-strip { gap: 10px !important; }
  .nomina-card-strip-rekomendasi .berita-rekomendasi-box { min-height: 210px !important; }
  .nomina-card-strip-rekomendasi .text-berita-rekomendasi { padding: 10px !important; }
  .nomina-card-strip-rekomendasi h2 a,
  #berita-rekomendasi .nomina-card-strip-rekomendasi h2 a { font-size: 11.6px !important; }
}@media (max-width: 330px) {
  .nomina-card-strip,
  .nomina-card-strip-rekomendasi { grid-template-columns: 1fr !important; }
  .nomina-card-strip-rekomendasi .berita-rekomendasi-box { aspect-ratio: 3 / 4 !important; min-height: 300px !important; }
}.marquee-baru,
.header-fixed .marquee-baru,
body .marquee-baru {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}.nomina-hero-picture {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}.nomina-hero-picture img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}.nomina-headline-image {
  background: #111827 !important;
}@media (max-width: 760px) {
  .nomina-headline-main {
    min-height: 285px !important;
  }
  .nomina-headline-main .nomina-headline-image,
  .nomina-headline-main .foto-slider,
  .nomina-headline-main img,
  .nomina-hero-picture {
    min-height: 285px !important;
    height: 285px !important;
    aspect-ratio: 430 / 250 !important;
  }
  .nomina-headline-overlay {
    padding: 18px !important;
  }
  .nomina-headline-main a.judul-slider {
    font-size: clamp(21px, 6vw, 28px) !important;
    line-height: 1.1 !important;
  }
  
  #sidebar-banner-160x600-kanan,
  #sidebar-banner-160x600-kiri,
  #sidebar-banner-bawah {
    display: none !important;
  }
}@media (max-width: 390px) {
  .nomina-headline-main,
  .nomina-headline-main .nomina-headline-image,
  .nomina-headline-main .foto-slider,
  .nomina-headline-main img,
  .nomina-hero-picture {
    min-height: 260px !important;
    height: 260px !important;
  }
}#berita-pilihan {
  padding-top: 20px !important;
}#berita-pilihan .judul-berita-pilihan,
body #berita-pilihan p.judul-berita-pilihan {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  z-index: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 0 18px 0 !important;
  padding: 0 0 13px 0 !important;
  background: transparent !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-align: left !important;
  font-size: clamp(18px, 2.2vw, 24px) !important;
  font-weight: 950 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.35px !important;
  text-transform: capitalize !important;
}#berita-pilihan .judul-berita-pilihan::before,
body #berita-pilihan p.judul-berita-pilihan::before {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 10px !important;
  width: 10px !important;
  height: 10px !important;
  margin: 0 !important;
  border-radius: 999px !important;
  background: var(--rk-yellow, #f9bf13) !important;
  box-shadow: 0 0 0 5px rgba(249,191,19,.15) !important;
}#berita-pilihan .judul-berita-pilihan::after,
body #berita-pilihan p.judul-berita-pilihan::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  bottom: 0 !important;
  display: block !important;
  width: 92px !important;
  height: 4px !important;
  margin: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, var(--rk-red, #e60012), var(--rk-yellow, #f9bf13)) !important;
}.nomina-card-strip .berita-pilihan-box,
body #berita-pilihan .berita-pilihan-box {
  display: flex !important;
  flex-direction: column !important;
}.nomina-card-strip .berita-pilihan-box img,
body #berita-pilihan .berita-pilihan-box img {
  flex: 0 0 auto !important;
}.nomina-card-strip .berita-pilihan-box .kategori-berita-pilihan,
body #berita-pilihan .berita-pilihan-box .kategori-berita-pilihan {
  width: max-content !important;
  max-width: calc(100% - 24px) !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}.nomina-card-strip .berita-pilihan-box h2,
body #berita-pilihan .berita-pilihan-box h2 {
  flex: 1 1 auto !important;
  min-height: 68px !important;
  margin: 0 !important;
  padding: 0 13px 16px !important;
  line-height: 1.25 !important;
}.nomina-card-strip .berita-pilihan-box h2 a,
body #berita-pilihan .berita-pilihan-box h2 a {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
  color: #fff !important;
  font-size: 14.5px !important;
  font-weight: 900 !important;
  line-height: 1.28 !important;
  letter-spacing: -0.12px !important;
  text-decoration: none !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
}.nomina-card-strip .berita-pilihan-box h2 a:hover,
body #berita-pilihan .berita-pilihan-box h2 a:hover {
  color: var(--rk-yellow, #f9bf13) !important;
  text-decoration: none !important;
}@media (max-width: 760px) {
  #berita-pilihan {
    padding-top: 16px !important;
  }

  #berita-pilihan .judul-berita-pilihan,
  body #berita-pilihan p.judul-berita-pilihan {
    margin-bottom: 15px !important;
    padding-bottom: 12px !important;
    font-size: 19px !important;
    line-height: 1.05 !important;
  }

  #berita-pilihan .judul-berita-pilihan::before,
  body #berita-pilihan p.judul-berita-pilihan::before {
    flex-basis: 9px !important;
    width: 9px !important;
    height: 9px !important;
  }

  #berita-pilihan .judul-berita-pilihan::after,
  body #berita-pilihan p.judul-berita-pilihan::after {
    width: 76px !important;
    height: 3px !important;
  }

  .nomina-card-strip .berita-pilihan-box .kategori-berita-pilihan,
  body #berita-pilihan .berita-pilihan-box .kategori-berita-pilihan {
    margin: 10px 10px 7px !important;
    max-width: calc(100% - 20px) !important;
    font-size: 9px !important;
    line-height: 1 !important;
  }

  .nomina-card-strip .berita-pilihan-box h2,
  body #berita-pilihan .berita-pilihan-box h2 {
    min-height: 60px !important;
    padding: 0 10px 13px !important;
  }

  .nomina-card-strip .berita-pilihan-box h2 a,
  body #berita-pilihan .berita-pilihan-box h2 a {
    font-size: 12.7px !important;
    line-height: 1.3 !important;
    letter-spacing: -0.05px !important;
    -webkit-line-clamp: 3 !important;
  }
}@media (max-width: 390px) {
  #berita-pilihan .judul-berita-pilihan,
  body #berita-pilihan p.judul-berita-pilihan {
    font-size: 18px !important;
  }

  .nomina-card-strip .berita-pilihan-box h2,
  body #berita-pilihan .berita-pilihan-box h2 {
    min-height: 58px !important;
  }

  .nomina-card-strip .berita-pilihan-box h2 a,
  body #berita-pilihan .berita-pilihan-box h2 a {
    font-size: 12.1px !important;
    line-height: 1.28 !important;
  }
}body #berita-pilihan > .judul-berita-pilihan,
body #berita-pilihan > p.judul-berita-pilihan,
#berita-pilihan > .judul-berita-pilihan,
#berita-pilihan > p.judul-berita-pilihan {
  font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 0 18px 0 !important;
  padding: 7px 13px 8px !important;
  background: linear-gradient(135deg, #f51700 0%, #d90013 100%) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 999px !important;
  box-shadow: 0 8px 18px rgba(245,23,0,.22) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: .1px !important;
  text-align: center !important;
  text-transform: none !important;
  overflow: visible !important;
  vertical-align: top !important;
}body #berita-pilihan > .judul-berita-pilihan::before,
body #berita-pilihan > p.judul-berita-pilihan::before,
#berita-pilihan > .judul-berita-pilihan::before,
#berita-pilihan > p.judul-berita-pilihan::before {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 6px !important;
  width: 6px !important;
  height: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 999px !important;
  background: #ffd21a !important;
  box-shadow: 0 0 0 3px rgba(255,210,26,.18) !important;
}body #berita-pilihan > .judul-berita-pilihan::after,
body #berita-pilihan > p.judul-berita-pilihan::after,
#berita-pilihan > .judul-berita-pilihan::after,
#berita-pilihan > p.judul-berita-pilihan::after {
  content: "" !important;
  position: absolute !important;
  left: 14px !important;
  right: 14px !important;
  bottom: -7px !important;
  display: block !important;
  width: auto !important;
  height: 3px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ffd21a, rgba(255,210,26,.18)) !important;
  box-shadow: none !important;
}body #berita-pilihan,
#berita-pilihan {
  padding-top: 18px !important;
}@media (max-width: 760px) {
  body #berita-pilihan > .judul-berita-pilihan,
  body #berita-pilihan > p.judul-berita-pilihan,
  #berita-pilihan > .judul-berita-pilihan,
  #berita-pilihan > p.judul-berita-pilihan {
    margin-bottom: 16px !important;
    padding: 6px 11px 7px !important;
    font-size: 13.5px !important;
    font-weight: 800 !important;
    letter-spacing: .05px !important;
  }

  body #berita-pilihan > .judul-berita-pilihan::before,
  body #berita-pilihan > p.judul-berita-pilihan::before,
  #berita-pilihan > .judul-berita-pilihan::before,
  #berita-pilihan > p.judul-berita-pilihan::before {
    flex-basis: 5px !important;
    width: 5px !important;
    height: 5px !important;
  }

  body #berita-pilihan > .judul-berita-pilihan::after,
  body #berita-pilihan > p.judul-berita-pilihan::after,
  #berita-pilihan > .judul-berita-pilihan::after,
  #berita-pilihan > p.judul-berita-pilihan::after {
    left: 12px !important;
    right: 12px !important;
    bottom: -6px !important;
    height: 2px !important;
  }
}:root {
  --rk-red: #e60012;
  --rk-yellow: #f9bf13;
  --rk-ink: #15171d;
  --rk-muted: #6b7280;
  --rk-line: rgba(15, 23, 42, .08);
  --rk-soft: #f7f8fb;
}body.home,
body.blog {
  background: #ffffff !important;
}body.home #content-wrap,
body.blog #content-wrap,
body.home #content-left-wrap,
body.blog #content-left-wrap,
body.home #news-feed,
body.blog #news-feed {
  background: #ffffff !important;
}.mobile-menu-kiri-wrap {
  z-index: 999999 !important;
  background: #ffffff !important;
  color: var(--rk-ink) !important;
}.mobile-menu-kiri-wrap.is-open {
  display: block !important;
}body.mobile-menu-open {
  overflow: hidden !important;
}.mobile-menu-kiri-wrap::before {
  content: "Menu Redaksiku";
  display: block;
  padding: 18px 22px 10px;
  font-family: "Montserrat", Arial, sans-serif;
  color: var(--rk-ink);
  font-size: 19px;
  font-weight: 900;
  letter-spacing: -0.25px;
}.close-button-hamburger {
  position: absolute !important;
  top: 10px !important;
  right: 14px !important;
  z-index: 2 !important;
  width: 38px !important;
  height: 38px !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  background: var(--rk-soft) !important;
  color: var(--rk-ink) !important;
  font-size: 18px !important;
  line-height: 1 !important;
  cursor: pointer !important;
}ul.mobile-menu-kiri {
  margin: 8px 18px 28px !important;
  padding: 0 !important;
  list-style: none !important;
}.mobile-menu-kiri li {
  list-style: none !important;
}.mobile-menu-kiri li a {
  position: relative !important;
  margin: 0 0 8px !important;
  padding: 14px 44px 14px 16px !important;
  border: 1px solid var(--rk-line) !important;
  border-radius: 15px !important;
  background: #fff !important;
  box-shadow: 0 8px 20px rgba(15,23,42,.04) !important;
  color: var(--rk-ink) !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
}.mobile-menu-kiri > li.current-menu-item > a,
.mobile-menu-kiri > li.current_page_item > a,
.mobile-menu-kiri li.current-menu-item > a {
  background: linear-gradient(135deg, var(--rk-red), #b80010) !important;
  color: #fff !important;
  border-color: transparent !important;
}.mobile-menu-kiri > li.menu-item-has-children > a::after {
  content: "+" !important;
  position: absolute !important;
  right: 15px !important;
  top: 50% !important;
  width: 24px !important;
  height: 24px !important;
  margin-top: -12px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  background: rgba(230,0,18,.08) !important;
  color: var(--rk-red) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  background-image: none !important;
}.mobile-menu-kiri > li.menu-item-has-children.active > a::after,
.mobile-menu-kiri > li.menu-item-has-children.submenu-open > a::after {
  content: "−" !important;
}ul.mobile-menu-kiri li.menu-item-has-children ul.sub-menu,
.mobile-menu-kiri li.menu-item-has-children ul.sub-menu {
  display: none;
  margin: 0 0 10px 14px !important;
  padding: 4px 0 2px 12px !important;
  border-left: 3px solid rgba(230,0,18,.14) !important;
  box-sizing: border-box !important;
}ul.mobile-menu-kiri li.menu-item-has-children.active > ul.sub-menu,
ul.mobile-menu-kiri li.menu-item-has-children.submenu-open > ul.sub-menu,
.mobile-menu-kiri li.menu-item-has-children.active > ul.sub-menu,
.mobile-menu-kiri li.menu-item-has-children.submenu-open > ul.sub-menu {
  display: block !important;
}.mobile-menu-kiri .sub-menu li {
  border-bottom: 0 !important;
}.mobile-menu-kiri .sub-menu li a {
  margin-bottom: 7px !important;
  padding: 11px 14px !important;
  border-radius: 13px !important;
  background: var(--rk-soft) !important;
  box-shadow: none !important;
  color: #30333a !important;
  font-size: 13px !important;
  font-weight: 750 !important;
  text-transform: none !important;
}.mobile-menu-kiri .sub-menu li a:hover {
  color: var(--rk-red) !important;
}.nomina-static-headline {
  background: #ffffff !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}.nomina-headline-main,
.nomina-headline-card {
  background: #ffffff !important;
  border: 1px solid var(--rk-line) !important;
  box-shadow: 0 12px 34px rgba(15, 23, 42, .07) !important;
}.nomina-headline-main::before,
.nomina-headline-main::after,
.nomina-headline-card::before,
.nomina-headline-card::after {
  display: none !important;
}.nomina-headline-main .foto-slider,
.nomina-headline-main img,
.nomina-headline-card img {
  filter: none !important;
  opacity: 1 !important;
}.nomina-headline-card-link {
  background: #ffffff !important;
}.nomina-headline-card-title {
  color: var(--rk-ink) !important;
  text-shadow: none !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  font-weight: 850 !important;
}@media (min-width: 901px) {
  .nomina-headline-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 16px 38px rgba(15, 23, 42, .1) !important;
  }
}@media (max-width: 900px) {
  
  .fluid-nav {
    overflow-x: auto !important;
    overflow-y: visible !important;
    position: relative !important;
    z-index: 9999 !important;
  }
  .menu-utama > li.menu-item-has-children {
    position: static !important;
  }
  .menu-utama > li.menu-item-has-children > a::after {
    content: " ▾";
    font-size: 11px;
  }
  .menu-utama > li.menu-item-has-children > ul.sub-menu {
    display: none !important;
    position: fixed !important;
    left: 12px !important;
    right: 12px !important;
    top: 142px !important;
    z-index: 100000 !important;
    max-height: calc(100vh - 175px) !important;
    overflow-y: auto !important;
    margin: 0 !important;
    padding: 10px !important;
    border: 1px solid var(--rk-line) !important;
    border-radius: 18px !important;
    background: #ffffff !important;
    box-shadow: 0 24px 55px rgba(15, 23, 42, .18) !important;
  }
  .menu-utama > li.menu-item-has-children.mobile-submenu-open > ul.sub-menu {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }
  .menu-utama > li.menu-item-has-children > ul.sub-menu li,
  .menu-utama > li.menu-item-has-children > ul.sub-menu li a {
    width: auto !important;
    max-width: 100% !important;
  }
  .menu-utama > li.menu-item-has-children > ul.sub-menu li a {
    display: block !important;
    padding: 11px 12px !important;
    border-radius: 12px !important;
    background: var(--rk-soft) !important;
    color: var(--rk-ink) !important;
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    white-space: normal !important;
    text-transform: none !important;
  }
  .menu-utama > li.menu-item-has-children > ul.sub-menu li a:hover {
    background: rgba(230,0,18,.08) !important;
    color: var(--rk-red) !important;
  }
}@media (max-width: 760px) {
  body.home #content-wrap,
  body.blog #content-wrap {
    padding-top: 14px !important;
  }

  .nomina-static-headline {
    gap: 12px !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
    background: #ffffff !important;
  }

  .nomina-headline-main {
    min-height: 0 !important;
    height: auto !important;
    border-radius: 22px !important;
    overflow: hidden !important;
    background: #ffffff !important;
  }
  .nomina-headline-main .nomina-headline-image,
  .nomina-headline-main .nomina-hero-picture {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
    aspect-ratio: auto !important;
  }
  .nomina-headline-main .foto-slider,
  .nomina-headline-main img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 9 !important;
    object-fit: cover !important;
    border-radius: 0 !important;
  }
  .nomina-headline-overlay {
    position: static !important;
    inset: auto !important;
    min-height: 0 !important;
    display: block !important;
    padding: 15px 16px 18px !important;
    background: #ffffff !important;
    color: var(--rk-ink) !important;
  }
  .nomina-headline-main .judul-headline {
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    margin: 0 0 10px !important;
    padding: 7px 12px !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, var(--rk-red), #c40012) !important;
    color: #fff !important;
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: .25px !important;
    text-transform: uppercase !important;
  }
  .nomina-headline-main .slider-text {
    position: static !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-sizing: border-box !important;
  }
  .nomina-headline-main a.slider-kategori {
    display: inline-block !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    color: var(--rk-red) !important;
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    letter-spacing: .7px !important;
    text-transform: uppercase !important;
  }
  .nomina-headline-main a.judul-slider {
    display: block !important;
    color: var(--rk-ink) !important;
    text-shadow: none !important;
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: clamp(21px, 5.8vw, 26px) !important;
    font-weight: 900 !important;
    line-height: 1.16 !important;
    letter-spacing: -0.5px !important;
    text-decoration: none !important;
  }

  .nomina-headline-card {
    min-height: 0 !important;
    height: auto !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    background: #ffffff !important;
  }
  .nomina-headline-card-link {
    display: grid !important;
    grid-template-columns: 38% minmax(0, 1fr) !important;
    align-items: stretch !important;
    min-height: 102px !important;
    height: auto !important;
    background: #ffffff !important;
    text-decoration: none !important;
  }
  .nomina-headline-card img {
    position: static !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 102px !important;
    max-height: none !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    border-radius: 0 !important;
  }
  .nomina-headline-card-title {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    padding: 12px 14px !important;
    color: var(--rk-ink) !important;
    text-shadow: none !important;
    background: #ffffff !important;
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 850 !important;
    line-height: 1.28 !important;
    letter-spacing: -0.2px !important;
  }

  #berita-pilihan,
  #berita-rekomendasi,
  #sidebar-right .before-widget,
  .news-feed-list {
    background: #ffffff !important;
  }
}@media (max-width: 420px) {
  .menu-utama > li.menu-item-has-children > ul.sub-menu {
    top: 136px !important;
  }
  .menu-utama > li.menu-item-has-children.mobile-submenu-open > ul.sub-menu {
    grid-template-columns: 1fr !important;
  }
  .nomina-headline-main a.judul-slider {
    font-size: 21px !important;
  }
  .nomina-headline-card-link {
    grid-template-columns: 40% minmax(0, 1fr) !important;
  }
  .nomina-headline-card-title {
    font-size: 13.5px !important;
  }
}@media (min-width: 761px) {
  .nomina-headline-card {
    position: relative !important;
    overflow: hidden !important;
    background: #111827 !important;
    border: 0 !important;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .12) !important;
  }

  .nomina-headline-card::before,
  .nomina-headline-card::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    z-index: 1 !important;
  }

  .nomina-headline-card::before {
    background: linear-gradient(180deg, rgba(15, 23, 42, .05) 0%, rgba(15, 23, 42, .35) 48%, rgba(15, 23, 42, .86) 100%) !important;
  }

  .nomina-headline-card::after {
    inset: auto 0 0 0 !important;
    height: 54% !important;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .74) 100%) !important;
  }

  .nomina-headline-card-link {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: inherit !important;
    background: transparent !important;
    color: #ffffff !important;
    text-decoration: none !important;
  }

  .nomina-headline-card img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    filter: brightness(.78) contrast(1.03) saturate(1.04) !important;
    transform: scale(1.01) !important;
    z-index: 0 !important;
  }

  .nomina-headline-card:hover img {
    filter: brightness(.86) contrast(1.05) saturate(1.08) !important;
    transform: scale(1.04) !important;
  }

  .nomina-headline-card-title {
    position: absolute !important;
    left: 20px !important;
    right: 18px !important;
    bottom: 18px !important;
    z-index: 3 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    color: #ffffff !important;
    text-shadow: 0 3px 12px rgba(0, 0, 0, .72) !important;
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: clamp(15px, 1.15vw, 19px) !important;
    font-weight: 850 !important;
    line-height: 1.22 !important;
    letter-spacing: -.22px !important;
  }
}@media (max-width: 760px) {
  html, body {
    background: #ffffff !important;
    overflow-x: hidden !important;
  }

  body.home #sidebar-right,
  body.blog #sidebar-right,
  body.home #sidebar-banner-160x600-kanan,
  body.home #sidebar-banner-160x600-kiri,
  body.home #sidebar-banner-bawah,
  body.home #sidebar-banner-mobile-top-header-parallax,
  body.blog #sidebar-banner-mobile-top-header-parallax,
  body.home .media-social-header,
  body.blog .media-social-header {
    display: none !important;
  }

  body.home #content-wrap,
  body.blog #content-wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 10px 12px 24px !important;
    box-sizing: border-box !important;
  }

  body.home #content-left-wrap,
  body.blog #content-left-wrap {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .nomina-static-headline,
  body.blog .nomina-static-headline {
    contain: content !important;
  }

  body.home .nomina-headline-main,
  body.blog .nomina-headline-main,
  body.home .nomina-headline-card,
  body.blog .nomina-headline-card,
  body.home .news-feed-list,
  body.blog .news-feed-list {
    box-shadow: 0 8px 20px rgba(15, 23, 42, .055) !important;
    contain: layout paint style !important;
  }

  body.home .nomina-headline-main img,
  body.blog .nomina-headline-main img {
    aspect-ratio: 430 / 250 !important;
    width: 100% !important;
    height: auto !important;
  }

  body.home .nomina-headline-card:nth-of-type(n/**/+4),
  body.blog .nomina-headline-card:nth-of-type(n/**/+4) {
    display: none !important;
  }

  body.home .news-feed-list:nth-of-type(n/**/+10),
  body.blog .news-feed-list:nth-of-type(n/**/+10),
  body.home #berita-pilihan:nth-of-type(n/**/+2),
  body.home #berita-rekomendasi,
  body.blog #berita-rekomendasi {
    display: none !important;
  }

  body.home footer,
  body.blog footer {
    margin-top: 18px !important;
  }
}@media (min-width: 761px) {
  body #berita-pilihan > .judul-berita-pilihan,
  body #berita-pilihan > p.judul-berita-pilihan,
  #berita-pilihan > .judul-berita-pilihan,
  #berita-pilihan > p.judul-berita-pilihan {
    color: #ffffff !important;
    font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
  }
}@media (max-width: 760px) {
  body #berita-pilihan > .judul-berita-pilihan,
  body #berita-pilihan > p.judul-berita-pilihan,
  #berita-pilihan > .judul-berita-pilihan,
  #berita-pilihan > p.judul-berita-pilihan {
    color: #111827 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 0 11px 0 !important;
    margin: 0 0 16px 0 !important;
    font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 1.08 !important;
    letter-spacing: -.18px !important;
    text-align: left !important;
  }

  body #berita-pilihan > .judul-berita-pilihan::before,
  body #berita-pilihan > p.judul-berita-pilihan::before,
  #berita-pilihan > .judul-berita-pilihan::before,
  #berita-pilihan > p.judul-berita-pilihan::before {
    content: "" !important;
    width: 8px !important;
    height: 8px !important;
    flex: 0 0 8px !important;
    border-radius: 999px !important;
    background: #e60012 !important;
    box-shadow: 0 0 0 4px rgba(230,0,18,.10) !important;
  }

  body #berita-pilihan > .judul-berita-pilihan::after,
  body #berita-pilihan > p.judul-berita-pilihan::after,
  #berita-pilihan > .judul-berita-pilihan::after,
  #berita-pilihan > p.judul-berita-pilihan::after {
    left: 0 !important;
    right: auto !important;
    bottom: 0 !important;
    width: 78px !important;
    height: 3px !important;
    background: linear-gradient(90deg, #e60012 0%, #f9bf13 100%) !important;
    border-radius: 999px !important;
  }
}@media (max-width: 900px) {
  body .fluid-nav {
    overflow-x: auto !important;
    overflow-y: visible !important;
    position: relative !important;
    z-index: 10000 !important;
  }

  body .menu-utama > li.menu-item-has-children > ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    position: fixed !important;
    left: 12px !important;
    right: 12px !important;
    top: 136px !important;
    z-index: 1000000 !important;
    max-height: calc(100vh - 160px) !important;
    overflow-y: auto !important;
    padding: 10px !important;
    margin: 0 !important;
    border: 1px solid rgba(15, 23, 42, .10) !important;
    border-radius: 18px !important;
    background: #ffffff !important;
    box-shadow: 0 24px 60px rgba(15, 23, 42, .22) !important;
    transform: translateY(-8px) !important;
    transition: opacity .18s ease, transform .18s ease !important;
  }

  body .menu-utama > li.menu-item-has-children.mobile-submenu-open > ul.sub-menu,
  body .menu-utama > li.menu-item-has-children.submenu-open > ul.sub-menu,
  body .menu-utama > li.menu-item-has-children.is-open > ul.sub-menu {
    display: grid !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    transform: translateY(0) !important;
  }

  body .menu-utama > li.menu-item-has-children > ul.sub-menu li,
  body .menu-utama > li.menu-item-has-children > ul.sub-menu li a {
    width: auto !important;
    max-width: 100% !important;
    float: none !important;
  }

  body .menu-utama > li.menu-item-has-children > ul.sub-menu li a {
    display: block !important;
    padding: 11px 12px !important;
    border-radius: 12px !important;
    background: #f7f8fb !important;
    color: #111827 !important;
    font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-transform: none !important;
    white-space: normal !important;
  }

  body .menu-utama > li.menu-item-has-children > ul.sub-menu li a:hover,
  body .menu-utama > li.menu-item-has-children > ul.sub-menu li a:focus {
    background: rgba(230, 0, 18, .08) !important;
    color: #e60012 !important;
  }

  body .menu-utama > li.menu-item-has-children.mobile-submenu-open > a,
  body .menu-utama > li.menu-item-has-children.submenu-open > a,
  body .menu-utama > li.menu-item-has-children.is-open > a {
    background: #e60012 !important;
    color: #ffffff !important;
  }

  body .menu-utama > li.menu-item-has-children.mobile-submenu-open > a::after,
  body .menu-utama > li.menu-item-has-children.submenu-open > a::after,
  body .menu-utama > li.menu-item-has-children.is-open > a::after {
    content: " ▴" !important;
  }

  body .menu-utama > li.menu-item-has-children.mobile-submenu-open ul.sub-menu ul.sub-menu,
  body .menu-utama > li.menu-item-has-children.submenu-open ul.sub-menu ul.sub-menu,
  body .menu-utama > li.menu-item-has-children.is-open ul.sub-menu ul.sub-menu {
    display: block !important;
    position: static !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    width: auto !important;
    margin: 7px 0 0 8px !important;
    padding: 0 0 0 8px !important;
    border-left: 2px solid rgba(230,0,18,.12) !important;
    box-shadow: none !important;
    background: transparent !important;
  }
}@media (max-width: 420px) {
  body .menu-utama > li.menu-item-has-children > ul.sub-menu {
    top: 128px !important;
  }
  body .menu-utama > li.menu-item-has-children.mobile-submenu-open > ul.sub-menu,
  body .menu-utama > li.menu-item-has-children.submenu-open > ul.sub-menu,
  body .menu-utama > li.menu-item-has-children.is-open > ul.sub-menu {
    grid-template-columns: 1fr !important;
  }
}.redaksiku-bottom-nav,
.redaksiku-mobile-sheet,
.redaksiku-mobile-sheet-backdrop {
  display: none;
}@media (max-width: 768px) {
  body {
    padding-bottom: calc(76px + env(safe-area-inset-bottom));
    background: #fff !important;
  }

  header .fluid-nav,
  .fluid-nav,
  .menu-utama,
  .hamburger-button,
  .mobile-menu-kiri-wrap {
    display: none !important;
  }

  .header-fixed,
  .header-shrink,
  header {
    overflow: visible !important;
  }

  .redaksiku-bottom-nav {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    align-items: center;
    gap: 0;
    min-height: 66px;
    padding: 6px 6px calc(6px + env(safe-area-inset-bottom));
    background: rgba(255, 255, 255, 0.98);
    border-top: 1px solid rgba(15, 23, 42, 0.10);
    box-shadow: 0 -12px 34px rgba(15, 23, 42, 0.14);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  }

  .redaksiku-bottom-nav-item {
    appearance: none;
    -webkit-appearance: none;
    border: 0;
    background: transparent;
    color: #15171d;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 52px;
    padding: 5px 2px;
    border-radius: 16px;
    text-decoration: none !important;
    cursor: pointer;
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-size: 10.5px;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -0.01em;
    transition: background .18s ease, color .18s ease, transform .18s ease;
  }

  .redaksiku-bottom-nav-item svg {
    width: 23px;
    height: 23px;
    margin-bottom: 4px;
    display: block;
    flex: 0 0 auto;
  }

  .redaksiku-bottom-nav-item span {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
  }

  .redaksiku-bottom-nav-item.is-active,
  .redaksiku-bottom-nav-item.is-open,
  .redaksiku-bottom-nav-item:focus-visible {
    background: linear-gradient(135deg, #e60012 0%, #ffb300 120%);
    color: #fff !important;
    outline: none;
  }

  .redaksiku-bottom-nav-item:active {
    transform: translateY(1px) scale(0.98);
  }

  .redaksiku-mobile-sheet-backdrop {
    position: fixed;
    inset: 0;
    z-index: 999997;
    background: rgba(15, 23, 42, 0.44);
    opacity: 0;
    pointer-events: none;
    transition: opacity .2s ease;
  }

  .redaksiku-mobile-sheet {
    position: fixed;
    left: 10px;
    right: 10px;
    bottom: calc(78px + env(safe-area-inset-bottom));
    z-index: 999998;
    display: block;
    max-height: min(72vh, 560px);
    overflow: hidden;
    padding: 9px 14px 16px;
    border-radius: 26px;
    background: #fff;
    color: #15171d;
    box-shadow: 0 20px 70px rgba(15, 23, 42, 0.28);
    border: 1px solid rgba(15, 23, 42, 0.08);
    transform: translateY(24px) scale(.98);
    opacity: 0;
    pointer-events: none;
    transition: transform .22s ease, opacity .22s ease;
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  }

  body.redaksiku-mobile-sheet-open .redaksiku-mobile-sheet,
  body.redaksiku-mobile-sheet-open .redaksiku-mobile-sheet-backdrop {
    opacity: 1;
    pointer-events: auto;
  }

  body.redaksiku-mobile-sheet-open .redaksiku-mobile-sheet {
    transform: translateY(0) scale(1);
  }

  .redaksiku-mobile-sheet-handle {
    width: 48px;
    height: 5px;
    border-radius: 999px;
    background: #d7dce5;
    margin: 0 auto 11px;
  }

  .redaksiku-mobile-sheet-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding-bottom: 11px;
    border-bottom: 1px solid #eef1f5;
  }

  .redaksiku-mobile-sheet-title {
    font-size: 18px;
    font-weight: 900;
    letter-spacing: -0.03em;
    color: #111827;
  }

  .redaksiku-mobile-sheet-close {
    width: 34px;
    height: 34px;
    border: 0;
    border-radius: 999px;
    background: #f3f4f6;
    color: #111827;
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
  }

  .redaksiku-mobile-sheet-panel {
    display: none;
    overflow: auto;
    max-height: calc(min(72vh, 560px) - 88px);
    padding-top: 14px;
    -webkit-overflow-scrolling: touch;
  }

  .redaksiku-mobile-sheet-panel.is-active {
    display: block;
  }

  .redaksiku-mobile-sheet-subtitle {
    margin: 0 0 12px;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: .04em;
    color: #e60012;
    text-transform: uppercase;
  }

  .redaksiku-mobile-sheet-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  .redaksiku-mobile-sheet-grid a {
    display: flex;
    align-items: center;
    min-height: 46px;
    padding: 11px 12px;
    border-radius: 16px;
    background: #f7f8fb;
    color: #111827 !important;
    text-decoration: none !important;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.25;
    box-shadow: inset 0 0 0 1px rgba(15, 23, 42, 0.06);
  }

  .redaksiku-mobile-sheet-grid a:hover,
  .redaksiku-mobile-sheet-grid a:focus-visible {
    background: #fff3f3;
    color: #d90012 !important;
    outline: 2px solid rgba(230, 0, 18, 0.18);
    outline-offset: 1px;
  }

  .scrollTop {
    bottom: calc(84px + env(safe-area-inset-bottom)) !important;
  }
}@media (max-width: 380px) {
  .redaksiku-bottom-nav-item {
    font-size: 9.5px;
  }
  .redaksiku-bottom-nav-item svg {
    width: 21px;
    height: 21px;
  }
  .redaksiku-mobile-sheet-grid {
    grid-template-columns: 1fr 1fr;
    gap: 8px;
  }
}@media (max-width: 768px) {
  .redaksiku-bottom-nav-search {
    position: relative;
  }

  .redaksiku-bottom-nav-search svg {
    width: 25px;
    height: 25px;
  }

  .redaksiku-bottom-nav-search.is-open,
  .redaksiku-bottom-nav-search:focus-visible {
    background: linear-gradient(135deg, #e60012 0%, #f9bf13 120%) !important;
    color: #ffffff !important;
  }

  .redaksiku-mobile-search-panel {
    padding-top: 15px !important;
  }

  .redaksiku-mobile-search-form {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 86px !important;
    gap: 9px !important;
    align-items: center !important;
    margin: 0 0 13px !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: none !important;
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  }

  .redaksiku-mobile-search-field {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    border: 1px solid rgba(15, 23, 42, .10) !important;
    border-radius: 16px !important;
    background: #f7f8fb !important;
    color: #111827 !important;
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 48px !important;
    outline: none !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.8) !important;
  }

  .redaksiku-mobile-search-field::placeholder {
    color: #8a94a6 !important;
    font-weight: 600 !important;
  }

  .redaksiku-mobile-search-field:focus {
    background: #ffffff !important;
    border-color: rgba(230, 0, 18, .34) !important;
    box-shadow: 0 0 0 4px rgba(230,0,18,.08) !important;
  }

  .redaksiku-mobile-search-submit {
    appearance: none !important;
    -webkit-appearance: none !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 16px !important;
    background: linear-gradient(135deg, #e60012 0%, #f9bf13 130%) !important;
    color: #ffffff !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    cursor: pointer !important;
    box-shadow: 0 10px 22px rgba(230,0,18,.18) !important;
  }

  .redaksiku-mobile-search-submit svg {
    width: 17px !important;
    height: 17px !important;
    flex: 0 0 auto !important;
  }

  .redaksiku-mobile-search-hints {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
    margin: 2px 0 0 !important;
    color: #6b7280 !important;
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
  }

  .redaksiku-mobile-search-hints a {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 32px !important;
    padding: 7px 10px !important;
    border-radius: 999px !important;
    background: #fff3f3 !important;
    color: #d90012 !important;
    text-decoration: none !important;
    font-size: 12px !important;
    font-weight: 800 !important;
  }
}@media (max-width: 380px) {
  .redaksiku-mobile-search-form {
    grid-template-columns: minmax(0, 1fr) 74px !important;
    gap: 7px !important;
  }

  .redaksiku-mobile-search-submit span {
    display: none !important;
  }

  .redaksiku-mobile-search-submit svg {
    width: 20px !important;
    height: 20px !important;
  }
}.redaksiku-desktop-search-form {
  appearance: none !important;
  -webkit-appearance: none !important;
  display: flex !important;
  align-items: center !important;
  flex: 1 1 340px !important;
  max-width: 430px !important;
  min-width: 260px !important;
  height: 46px !important;
  margin: 0 10px !important;
  padding: 4px !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, .10) !important;
  box-shadow: 0 10px 28px rgba(15, 23, 42, .08) !important;
  overflow: hidden !important;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}.redaksiku-desktop-search-field {
  appearance: none !important;
  -webkit-appearance: none !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: 100% !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 15px !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  color: #111827 !important;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 38px !important;
}.redaksiku-desktop-search-field::placeholder {
  color: #8b95a7 !important;
  font-weight: 600 !important;
}.redaksiku-desktop-search-form:focus-within {
  border-color: rgba(230, 0, 18, .32) !important;
  box-shadow: 0 12px 32px rgba(15, 23, 42, .10), 0 0 0 4px rgba(230, 0, 18, .07) !important;
}.redaksiku-desktop-search-submit {
  appearance: none !important;
  -webkit-appearance: none !important;
  flex: 0 0 auto !important;
  height: 38px !important;
  min-width: 84px !important;
  margin: 0 !important;
  padding: 0 14px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #e60012 0%, #f9bf13 140%) !important;
  color: #ffffff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  cursor: pointer !important;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: .2px !important;
  box-shadow: 0 8px 18px rgba(230,0,18,.18) !important;
  transition: transform .16s ease, box-shadow .16s ease, filter .16s ease !important;
}.redaksiku-desktop-search-submit:hover,
.redaksiku-desktop-search-submit:focus-visible {
  transform: translateY(-1px) !important;
  filter: saturate(1.05) !important;
  box-shadow: 0 10px 24px rgba(230,0,18,.24) !important;
}.redaksiku-desktop-search-submit svg {
  width: 16px !important;
  height: 16px !important;
  flex: 0 0 auto !important;
}.header-shrink > form.search-form {
  display: none !important;
}@media (min-width: 761px) {
  .header-shrink {
    gap: 14px !important;
  }
  #logo {
    order: 1 !important;
  }
  .redaksiku-desktop-search-form {
    order: 2 !important;
  }
  .media-social-header {
    order: 3 !important;
  }
  .hamburger-button {
    order: 4 !important;
  }
}@media (max-width: 1040px) and (min-width: 761px) {
  .redaksiku-desktop-search-form {
    max-width: 310px !important;
    min-width: 220px !important;
    flex-basis: 260px !important;
  }
  .redaksiku-desktop-search-submit {
    min-width: 46px !important;
    padding: 0 12px !important;
  }
  .redaksiku-desktop-search-submit span {
    display: none !important;
  }
  .media-social-header {
    gap: 4px !important;
  }
  .media-social-header img {
    width: 30px !important;
    height: 30px !important;
  }
}@media (max-width: 760px) {
  .redaksiku-desktop-search-form {
    display: none !important;
  }
}.redaksiku-language-switcher {
  flex: 0 0 auto !important;
  order: 3 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  max-width: 128px !important;
  min-height: 36px !important;
  margin: 0 2px !important;
  position: relative !important;
  z-index: 20 !important;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  line-height: 1 !important;
}.redaksiku-language-switcher,
.redaksiku-language-switcher * {
  box-sizing: border-box !important;
}.redaksiku-language-switcher select,
.redaksiku-language-switcher button,
.redaksiku-language-switcher a {
  max-width: 100% !important;
  min-height: 34px !important;
  border-radius: 999px !important;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}.redaksiku-language-switcher select {
  appearance: auto !important;
  -webkit-appearance: auto !important;
  width: auto !important;
  max-width: 128px !important;
  height: 34px !important;
  padding: 0 10px !important;
  border: 1px solid rgba(15, 23, 42, .12) !important;
  background-color: #ffffff !important;
  color: #111827 !important;
  box-shadow: 0 8px 20px rgba(15, 23, 42, .07) !important;
}.redaksiku-language-switcher button,
.redaksiku-language-switcher a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  padding: 7px 10px !important;
  border: 1px solid rgba(15, 23, 42, .10) !important;
  background: #ffffff !important;
  color: #111827 !important;
  box-shadow: 0 8px 20px rgba(15, 23, 42, .07) !important;
}.redaksiku-language-switcher img,
.redaksiku-language-switcher svg {
  flex: 0 0 auto !important;
  max-width: 22px !important;
  max-height: 22px !important;
  width: auto !important;
  height: auto !important;
}.redaksiku-language-switcher ul,
.redaksiku-language-switcher ol {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}.redaksiku-language-switcher li {
  margin: 0 !important;
  padding: 0 !important;
}@media (min-width: 761px) {
  .redaksiku-language-switcher {
    order: 3 !important;
  }

  .media-social-header {
    order: 4 !important;
  }

  .hamburger-button {
    order: 5 !important;
  }
}@media (max-width: 1120px) and (min-width: 761px) {
  .redaksiku-language-switcher {
    max-width: 108px !important;
  }

  .redaksiku-language-switcher select {
    max-width: 108px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}@media (max-width: 1040px) and (min-width: 761px) {
  .redaksiku-language-switcher {
    max-width: 96px !important;
  }

  .redaksiku-language-switcher select,
  .redaksiku-language-switcher button,
  .redaksiku-language-switcher a {
    font-size: 11px !important;
  }
}@media (max-width: 760px) {
  .header-shrink {
    position: relative !important;
  }

  #logo {
    max-width: 62% !important;
  }

  .redaksiku-language-switcher {
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    max-width: 104px !important;
    min-height: 32px !important;
    margin: 0 !important;
  }

  .redaksiku-language-switcher select,
  .redaksiku-language-switcher button,
  .redaksiku-language-switcher a {
    min-height: 30px !important;
    height: 30px !important;
    max-width: 104px !important;
    padding: 5px 8px !important;
    font-size: 11px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  .redaksiku-language-switcher img,
  .redaksiku-language-switcher svg {
    max-width: 18px !important;
    max-height: 18px !important;
  }
}@media (max-width: 380px) {
  .redaksiku-language-switcher {
    max-width: 82px !important;
  }

  .redaksiku-language-switcher select,
  .redaksiku-language-switcher button,
  .redaksiku-language-switcher a {
    max-width: 82px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    font-size: 10px !important;
  }
}@media (max-width: 760px) {
  .header-shrink {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr) 44px !important;
    grid-template-rows: auto auto !important;
    align-items: center !important;
    justify-content: normal !important;
    row-gap: 3px !important;
    min-height: 96px !important;
    padding: 8px 0 7px !important;
  }

  #logo {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    justify-self: center !important;
    align-self: center !important;
    width: auto !important;
    max-width: min(300px, 70vw) !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #logo img {
    width: 100% !important;
    max-width: min(300px, 70vw) !important;
    height: auto !important;
  }

  .redaksiku-language-switcher {
    position: static !important;
    transform: none !important;
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    justify-self: center !important;
    align-self: center !important;
    width: auto !important;
    max-width: 132px !important;
    min-height: 0 !important;
    margin: 0 !important;
    z-index: 4 !important;
  }

  .redaksiku-language-switcher > * {
    max-width: 132px !important;
  }

  .redaksiku-language-switcher select,
  .redaksiku-language-switcher button,
  .redaksiku-language-switcher a {
    width: auto !important;
    max-width: 132px !important;
    min-height: 28px !important;
    height: 28px !important;
    padding: 4px 9px !important;
    font-size: 10.5px !important;
    line-height: 1 !important;
  }

  .hamburger-button {
    position: absolute !important;
    top: 17px !important;
    right: 0 !important;
    z-index: 6 !important;
  }
}@media (max-width: 380px) {
  #logo,
  #logo img {
    max-width: min(270px, 68vw) !important;
  }

  .redaksiku-language-switcher,
  .redaksiku-language-switcher > *,
  .redaksiku-language-switcher select,
  .redaksiku-language-switcher button,
  .redaksiku-language-switcher a {
    max-width: 124px !important;
  }
}.comments-area,
.comments-area * {
    box-sizing: border-box;
}.comments-area {
    width: 100%;
    max-width: 100%;
    clear: both;
    margin: 32px 0;
    padding: 24px;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    overflow-wrap: anywhere;
}.comments-title,
.comment-reply-title {
    margin: 0 0 20px;
    color: #111827;
    font-size: clamp(22px, 3vw, 30px);
    line-height: 1.25;
}.comment-list,
.comment-list .children,
#single-content ol.comment-list,
#single-content ol.comment-list ol.children,
#page-content ol.comment-list,
#page-content ol.comment-list ol.children {
    margin: 0;
    padding: 0;
    list-style: none;
}.comment-list .children {
    margin: 16px 0 0 28px;
}.comment-list > li,
.comment-list .children > li {
    margin: 0 0 18px;
}.comment-body {
    position: relative;
    min-width: 0;
    padding: 18px;
    background: #f8fafc;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
}.comment-author {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    color: #111827;
    font-weight: 700;
}.comment-author .avatar,
#single-content .comment-author img.avatar,
#page-content .comment-author img.avatar {
    width: 52px;
    height: 52px;
    margin: 0 4px 0 0;
    border-radius: 50%;
    object-fit: cover;
}.comment-author .says {
    color: #6b7280;
    font-weight: 400;
}.comment-metadata {
    margin: 8px 0 12px 64px;
    color: #6b7280;
    font-size: 13px;
    line-height: 1.5;
}.comment-metadata a,
.comment-author a,
.comment-reply-link,
#cancel-comment-reply-link {
    color: #f2af1d;
    text-decoration: none;
}.comment-metadata a:hover,
.comment-author a:hover,
.comment-reply-link:hover,
#cancel-comment-reply-link:hover {
    text-decoration: underline;
}.comment-content {
    color: #1f2937;
    font-size: 16px;
    line-height: 1.75;
}.comment-content p:last-child {
    margin-bottom: 0;
}.comment-content img,
.comment-content iframe,
.comment-content video,
.comment-content table {
    max-width: 100%;
    height: auto;
}.reply {
    margin-top: 12px;
}.comment-reply-link {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    padding: 7px 12px;
    border: 1px solid #f2af1d;
    border-radius: 7px;
    font-size: 14px;
    font-weight: 700;
}.comment-navigation,
.comments-pagination {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    margin: 22px 0;
}.comments-pagination .nav-links {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}.comments-pagination a,
.comments-pagination .current {
    display: inline-flex;
    min-width: 38px;
    min-height: 38px;
    align-items: center;
    justify-content: center;
    padding: 6px 10px;
    border: 1px solid #d1d5db;
    border-radius: 7px;
}.comments-pagination .current {
    color: #fff;
    background: #f2af1d;
    border-color: #f2af1d;
}.comment-respond {
    margin-top: 28px;
    padding-top: 24px;
    border-top: 1px solid #e5e7eb;
}.nomina-mgid-comment-widget {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0 0 18px;
    overflow: hidden;
}.nomina-mgid-comment-widget [data-type="_mgwidget"],
.nomina-mgid-comment-widget iframe,
.nomina-mgid-comment-widget img {
    max-width: 100% !important;
}.nomina-mgid-comment-widget iframe {
    width: 100% !important;
    border: 0;
}.comment-form p {
    margin: 0 0 16px;
}.comment-form label {
    display: block;
    margin-bottom: 7px;
    color: #111827;
    font-weight: 700;
}.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
    width: 100%;
    max-width: 100%;
    min-height: 46px;
    padding: 11px 13px;
    color: #111827;
    background: #fff;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    font: inherit;
    line-height: 1.5;
    transition: border-color .2s ease, box-shadow .2s ease;
}.comment-form textarea {
    min-height: 150px;
    resize: vertical;
}.comment-form input:focus,
.comment-form textarea:focus,
.comment-reply-link:focus,
.nomina-comment-submit:focus {
    outline: 3px solid rgba(8, 122, 56, .2);
    outline-offset: 2px;
    border-color: #f3af1d;
}.comment-notes,
.logged-in-as,
.comment-form-cookies-consent,
.no-comments {
    color: #4b5563;
    font-size: 14px;
    line-height: 1.6;
}.comment-form-cookies-consent {
    display: flex;
    align-items: flex-start;
    gap: 9px;
}.comment-form-cookies-consent input {
    flex: 0 0 auto;
    margin-top: 5px;
}.comment-form-cookies-consent label {
    margin: 0;
    font-weight: 400;
}.nomina-comment-submit {
    display: inline-flex;
    min-height: 46px;
    align-items: center;
    justify-content: center;
    padding: 11px 20px;
    color: #fff;
    background: #f3af1d;
    border: 0;
    border-radius: 8px;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
    transition: opacity .2s ease, transform .2s ease;
}.nomina-comment-submit:hover {
    opacity: .9;
    transform: translateY(-1px);
}.nomina-comment-honeypot {
    position: absolute !important;
    left: -10000px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}.bypostauthor > .comment-body {
    border-left: 4px solid #f2af1d;
}@media (max-width: 767px) {
    .comments-area {
        margin: 24px 0;
        padding: 18px 14px;
        border-radius: 9px;
    }

    .comment-list .children {
        margin-left: 12px;
    }

    .comment-body {
        padding: 14px;
    }

    .comment-author .avatar,
    #single-content .comment-author img.avatar,
    #page-content .comment-author img.avatar {
        width: 44px;
        height: 44px;
    }

    .comment-metadata {
        margin-left: 0;
    }

    .comment-content {
        font-size: 15px;
    }

    .nomina-comment-submit {
        width: 100%;
    }
}.single-featured-image,
#single-article-text img,
.category-text-wrap img {
    max-width: 100%;
    height: auto;
}.nomina-mgid-comment-widget {
    width: 100%;
    max-width: 100%;
    min-height: 1px;
    overflow: hidden;
}.nomina-mgid-comment-widget iframe {
    max-width: 100% !important;
}