/* Premium single-news editorial presentation. */
.mrnp-single-news{
	padding:clamp(34px,5vw,var(--mrnp-space-section)) 0 0;
}

.mrnp-article-header{
	display:block;
	width:100%;
}

.mrnp-article-header__inner{
	max-width:none;
	margin:0;
}

.mrnp-article-header__category{
	display:inline-flex;
	align-items:center;
	min-height:30px;
	margin-bottom:16px;
	padding:6px 11px 5px;
	border-radius:var(--mrnp-control-radius);
	background:var(--mrnp-section-header-bg);
	color:var(--mrnp-section-header-color);
	font-size:14px;
	font-weight:700;
	line-height:1.15;
	text-decoration:none;
}

.mrnp-article-header__category:hover,
.mrnp-article-header__category:focus-visible{
	background:var(--mrnp-color-primary-hover);
	color:var(--mrnp-color-on-accent);
}

.mrnp-article-header__title{
	margin:0;
	color:var(--mrnp-color-heading);
	font-family:var(--mrnp-font-heading);
	font-size:var(--mrnp-font-size-single-heading);
	font-weight:var(--mrnp-heading-weight);
	line-height:var(--mrnp-line-height-single-heading);
	letter-spacing:-.025em;
}

.mrnp-article-header__summary{
	max-width:820px;
	margin:18px 0 0;
	color:var(--mrnp-color-muted);
	font-size:clamp(1.03rem,1.45vw,1.22rem);
	line-height:1.65;
}

.mrnp-article-meta{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto auto;
	align-items:center;
	gap:18px;
	width:100%;
	max-width:100%;
	box-sizing:border-box;
	margin-top:22px;
	padding:14px 0;
	border-top:1px solid var(--mrnp-color-border);
	border-bottom:1px solid var(--mrnp-color-border);
	background:transparent;
}

.mrnp-article-meta__main{
	display:flex;
	align-items:center;
	gap:14px;
	min-width:0;
}

.mrnp-article-meta__avatar-wrap{
	display:flex;
	align-items:center;
	justify-content:center;
	flex:0 0 48px;
	width:48px;
	height:48px;
	border-radius:50%;
	background:#f4f6fa;
	border:1px solid #e2e8f0;
}

.mrnp-article-meta__avatar{
	display:block;
	width:40px;
	height:40px;
	border-radius:50%;
	object-fit:cover;
	background:var(--mrnp-color-surface-soft);
}

.mrnp-article-meta__content{
	display:grid;
	gap:5px;
	min-width:0;
}

.mrnp-article-meta__identity{
	display:flex;
	flex-wrap:wrap;
	align-items:baseline;
	gap:8px;
	min-width:0;
}

.mrnp-article-meta__author-name{
	margin:0;
	font-size:clamp(1.1rem,1.45vw,1.35rem);
	font-weight:800;
	line-height:1.2;
}

.mrnp-article-meta__author-name a{
	color:var(--mrnp-color-heading);
	text-decoration:none;
}

.mrnp-article-meta__author-name a:hover,
.mrnp-article-meta__author-name a:focus-visible{
	color:var(--mrnp-color-primary);
	text-decoration:none;
}

.mrnp-article-meta__designation{
	color:var(--mrnp-color-muted);
	font-size:.88rem;
	font-weight:600;
	line-height:1.3;
}

.mrnp-article-meta__details{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:8px 12px;
	color:var(--mrnp-color-muted);
	font-size:.95rem;
	line-height:1.35;
}

.mrnp-article-meta__item{
	display:inline-flex;
	align-items:center;
	gap:6px;
	white-space:nowrap;
}

.mrnp-article-meta__icon{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:18px;
	height:18px;
	color:#5a6780;
}

.mrnp-article-meta__icon svg{display:block}

.mrnp-article-meta__stats{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	min-width:86px;
	padding:0 18px;
	border-left:1px solid var(--mrnp-color-border);
	border-right:1px solid var(--mrnp-color-border);
	text-align:center;
}

.mrnp-article-meta__stats strong{
	color:#d28819;
	font-size:clamp(1.25rem,1.6vw,1.5rem);
	font-weight:800;
	line-height:1.1;
}

.mrnp-article-meta__stats span{
	margin-top:2px;
	color:var(--mrnp-color-muted);
	font-size:.78rem;
	font-weight:700;
	line-height:1.2;
}

.mrnp-article-meta__actions{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-end;
	gap:8px;
}

.mrnp-article-meta__action{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:38px;
	height:38px;
	padding:0;
	border:1px solid #e1e7ef;
	border-radius:8px;
	background:#f8fafc;
	color:#475569;
	font:inherit;
	text-decoration:none;
	cursor:pointer;
	transition:transform var(--mrnp-motion-standard) ease,border-color var(--mrnp-motion-standard) ease,background-color var(--mrnp-motion-standard) ease,color var(--mrnp-motion-standard) ease,box-shadow var(--mrnp-motion-standard) ease;
}

.mrnp-article-meta__action svg{display:block}

.mrnp-article-meta__action--photocard{
	position:relative;
	border-color:rgba(30,138,138,.42);
	background:linear-gradient(135deg,var(--mrnp-color-primary),#156b70);
	color:#fff;
	box-shadow:0 8px 20px rgba(30,138,138,.20),inset 0 1px 0 rgba(255,255,255,.18);
}
.mrnp-article-meta__action--photocard::after{
	content:"";
	position:absolute;
	top:5px;
	right:5px;
	width:5px;
	height:5px;
	border-radius:50%;
	background:#fff;
	opacity:.82;
	box-shadow:0 0 0 3px rgba(255,255,255,.12);
}
.mrnp-article-meta__action--photocard:hover,
.mrnp-article-meta__action--photocard:focus-visible{
	transform:translateY(-2px);
	border-color:var(--mrnp-color-primary);
	background:linear-gradient(135deg,#249c9c,var(--mrnp-color-primary));
	color:#fff;
	box-shadow:0 11px 24px rgba(30,138,138,.28);
}
.mrnp-article-meta__action--photocard.is-generating{
	pointer-events:none;
	opacity:.72;
}
.mrnp-article-meta__action--photocard.is-generating svg{
	animation:mrnpPhotocardPulse .9s ease-in-out infinite alternate;
}
@keyframes mrnpPhotocardPulse{
	from{transform:scale(.90);opacity:.72}
	to{transform:scale(1.06);opacity:1}
}

.mrnp-article-meta__action:hover,
.mrnp-article-meta__action:focus-visible,
.mrnp-article-meta__action.is-active{
	transform:translateY(-1px);
	border-color:#cbd5e1;
	background:#ffffff;
	color:var(--mrnp-color-primary);
	box-shadow:0 8px 18px rgba(15,23,42,.08);
}

.mrnp-article-featured{
	margin-top:0;
}

.mrnp-article-featured--contained{
	max-width:var(--mrnp-article-readable-width,820px);
}

.mrnp-article-featured--wide{
	max-width:1100px;
}

.mrnp-article-featured__image{
	display:block;
	width:100%;
	height:auto;
	border-radius:var(--mrnp-image-radius);
	box-shadow:var(--mrnp-component-shadow);
}

.mrnp-article-featured figcaption{
	margin-top:9px;
	color:var(--mrnp-color-muted);
	font-size:12px;
	line-height:1.5;
}

.mrnp-article__content-wrap{
	margin-top:clamp(var(--mrnp-space-block),3.5vw,var(--mrnp-space-block-plus-sm-half));
}

.mrnp-article--narrow{--mrnp-article-readable-width:760px}
.mrnp-article--standard{--mrnp-article-readable-width:820px}
.mrnp-article--wide{--mrnp-article-readable-width:960px}
.mrnp-article__content-wrap{max-width:var(--mrnp-article-readable-width,820px)}

.mrnp-article__content{
	color:var(--mrnp-color-text);
	font-size:var(--mrnp-font-size-single-content);
	line-height:var(--mrnp-line-height-single-content);
}

.mrnp-article__content>*:first-child{margin-top:0}
.mrnp-article__content p{margin:0 0 1.45em}
.mrnp-article__content h2,
.mrnp-article__content h3,
.mrnp-article__content h4{
	margin:1.8em 0 .65em;
	color:var(--mrnp-color-heading);
	font-family:var(--mrnp-font-heading);
	line-height:1.3;
}
.mrnp-article__content h2{font-size:1.7em}
.mrnp-article__content h3{font-size:1.4em}
.mrnp-article__content img{max-width:100%;height:auto;border-radius:var(--mrnp-image-radius)}
.mrnp-article__content ul,
.mrnp-article__content ol{padding-left:1.35em}
.mrnp-article__content li{margin-bottom:.5em}

.mrnp-article__content blockquote{
	position:relative;
	margin:34px 0;
	padding:20px 24px 20px 28px;
	border-left:4px solid var(--mrnp-color-primary);
	border-radius:0 8px 8px 0;
	background:var(--mrnp-color-surface-soft);
	color:var(--mrnp-color-heading);
	font-size:1.1em;
	font-weight:600;
	line-height:1.7;
}





.mrnp-article-tags__heading{
	display:flex;
	align-items:center;
	gap:10px;
	min-width:170px;
}

.mrnp-article-tags__icon{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:34px;
	height:34px;
	border-radius:10px;
	background:var(--mrnp-color-primary);
	color:var(--mrnp-color-on-accent);
	font-size:16px;
	font-weight:800;
	line-height:1;
}

.mrnp-article-tags__heading-text{
	display:grid;
	gap:2px;
}

.mrnp-article-tags__eyebrow{
	color:var(--mrnp-color-primary);
	font-size:10px;
	font-weight:800;
	line-height:1.15;
}

.mrnp-article-tags__label{
	color:var(--mrnp-color-heading);
	font-size:14px;
	font-weight:800;
	line-height:1.2;
}




.mrnp-article-tags{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:18px;
	margin-top:34px;
	padding:16px 18px;
	border:1px solid var(--mrnp-color-border);
	border-radius:14px;
	background:linear-gradient(180deg,var(--mrnp-color-surface) 0%,var(--mrnp-color-surface-soft) 100%);
	box-shadow:0 10px 28px rgba(15,23,42,.05);
}

.mrnp-article-tags__list{
	display:flex;
	flex:1 1 auto;
	flex-wrap:wrap;
	justify-content:flex-end;
	gap:8px;
}

.mrnp-article-tags a{
	display:inline-flex;
	align-items:center;
	min-height:32px;
	padding:7px 12px;
	border:1px solid var(--mrnp-color-border);
	border-radius:999px;
	background:var(--mrnp-color-surface);
	color:var(--mrnp-color-text);
	font-size:12px;
	font-weight:700;
	line-height:1.2;
	text-decoration:none;
	box-shadow:0 3px 10px rgba(15,23,42,.04);
	transition:transform var(--mrnp-motion-standard) ease,border-color var(--mrnp-motion-standard) ease,color var(--mrnp-motion-standard) ease,background-color var(--mrnp-motion-standard) ease;
}

.mrnp-article-tags a:hover,
.mrnp-article-tags a:focus-visible{
	transform:translateY(-1px);
	border-color:var(--mrnp-color-primary);
	background:color-mix(in srgb, var(--mrnp-color-primary) 6%, var(--mrnp-color-surface));
	color:var(--mrnp-color-primary);
}








.mrnp-article-nav{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:18px;
	max-width:1100px;
	margin-top:clamp(36px,5vw,58px);
	padding-top:26px;
	border-top:1px solid var(--mrnp-color-border);
}

.mrnp-article-nav__item{
	display:grid;
	grid-template-columns:110px minmax(0,1fr);
	gap:14px;
	align-items:center;
	min-height:104px;
	padding:12px;
	border:1px solid var(--mrnp-component-border);
	border-radius:var(--mrnp-component-radius);
	background:var(--mrnp-component-bg);
	box-shadow:var(--mrnp-component-shadow);
	text-decoration:none;
}

.mrnp-article-nav__item--next{
	grid-template-columns:minmax(0,1fr) 110px;
	text-align:right;
}

.mrnp-article-nav__item--next .mrnp-article-nav__thumb{order:2}
.mrnp-article-nav__item--next .mrnp-article-nav__body{order:1}

.mrnp-article-nav__thumb{
	display:block;
	width:110px;
	height:76px;
	overflow:hidden;
	border-radius:var(--mrnp-image-radius);
}

.mrnp-article-nav__thumb img{
	width:100%;
	height:100%;
	object-fit:cover;
}

.mrnp-article-nav__label{
	display:block;
	margin-bottom:5px;
	color:var(--mrnp-color-muted);
	font-size:11px;
	font-weight:700;
}

.mrnp-article-nav__item strong{
	display:block;
	color:var(--mrnp-color-heading);
	font-size:15px;
	line-height:1.4;
}

.mrnp-related-news{
	margin-top:clamp(44px,6vw,72px);
	padding:clamp(34px,5vw,54px) 0;
	background:var(--mrnp-color-surface-soft);
	border-top:1px solid var(--mrnp-color-border);
}

.mrnp-related-news__heading{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:20px;
	margin-bottom:20px;
	padding-bottom:12px;
	border-bottom:2px solid var(--mrnp-color-border);
}

.mrnp-related-news__heading span{
	display:none;
}

.mrnp-related-news__heading h2{
	margin:0;
	padding:7px 13px 6px;
	border-radius:var(--mrnp-control-radius);
	background:var(--mrnp-section-header-bg);
	color:var(--mrnp-section-header-color);
	font-size:20px;
	font-weight:700;
	line-height:1.15;
}

.mrnp-related-news__grid{
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:18px;
}

.mrnp-related-news__grid .mrnp-news-card{
	background:transparent;
}

.mrnp-related-news__grid .mrnp-news-card__media{
	border-radius:var(--mrnp-image-radius);
	overflow:hidden;
}

.mrnp-page-links{margin-top:var(--mrnp-space-block-plus-unit)}
.mrnp-page-links .post-page-numbers{display:inline-flex;min-width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--mrnp-color-border);border-radius:var(--mrnp-control-radius);text-decoration:none}

/* Article ads use the same clean content rhythm without changing their configured dimensions. */
.mrnp-article__content-wrap>.mrnp-ad,
.mrnp-article__content>.mrnp-ad{
	margin:var(--mrnp-space-block-plus-unit) auto;
}

/* Single article main/sidebar composition. */
.mrnp-article-layout{
	display:grid;
	grid-template-columns:minmax(0,1fr) var(--mrnp-sidebar-width);
	gap:var(--mrnp-space-block);
	align-items:start;
	margin-top:0;
}

.mrnp-article-layout__main{
	min-width:0;
}

.mrnp-article-layout__main .mrnp-article-featured{
	margin-top:clamp(var(--mrnp-space-block-plus-half),3.5vw,var(--mrnp-space-block-plus-md));
	margin-bottom:0;
}

.mrnp-article-layout__main .mrnp-article__content-wrap{
	margin-top:clamp(var(--mrnp-space-block),3.5vw,var(--mrnp-space-block-plus-xs-half));
}

.mrnp-article-sidebar{
	min-width:0;
	padding-top:46px;
}

.mrnp-article-sidebar__ad{
	margin-bottom:26px;
}

.mrnp-article-sidebar__ad .mrnp-ad{
	margin:0;
}

.mrnp-article-sidebar__ad .mrnp-ad__container{
	width:100%;
	max-width:100%;
	padding:0;
}

.mrnp-article-sidebar__section + .mrnp-article-sidebar__section{
	margin-top:var(--mrnp-space-block-plus-unit-half);
}

.mrnp-article-sidebar__heading{
	display:flex;
	align-items:center;
	gap:12px;
	margin:0 0 14px;
}

.mrnp-article-sidebar__heading h2{
	flex:0 0 auto;
	margin:0;
	padding:7px 12px 6px;
	border-radius:var(--mrnp-control-radius);
	background:var(--mrnp-section-header-bg);
	color:var(--mrnp-section-header-color);
	font-family:var(--mrnp-font-heading);
	font-size:var(--mrnp-font-size-normal-heading);
	font-weight:var(--mrnp-heading-weight);
	line-height:var(--mrnp-line-height-normal-heading);
}

.mrnp-article-sidebar__heading>span{
	flex:1 1 auto;
	height:2px;
	background:var(--mrnp-section-header-rule);
}

.mrnp-article-sidebar__latest{
	border-top:1px solid var(--mrnp-color-border);
}

.mrnp-article-sidebar__news{
	display:grid;
	grid-template-columns:96px minmax(0,1fr);
	gap:12px;
	align-items:stretch;
	padding:12px 0;
	border-bottom:1px solid var(--mrnp-color-border);
}

.mrnp-article-sidebar__news--no-thumb{
	grid-template-columns:1fr;
}

.mrnp-article-sidebar__thumb{
	position:relative;
	display:block;
	align-self:stretch;
	width:96px;
	overflow:hidden;
	border-radius:var(--mrnp-image-radius);
	background:var(--mrnp-color-surface-soft);
}

.mrnp-article-sidebar__thumb img{
	position:absolute;
	inset:0;
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}

.mrnp-article-sidebar__news-body{
	min-width:0;
}

.mrnp-article-sidebar__news h3{
	margin:0;
}

.mrnp-article-sidebar__news h3 a{
	display:-webkit-box;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	color:var(--mrnp-color-heading);
	font-family:var(--mrnp-font-heading);
	font-size:var(--mrnp-font-size-normal-heading);
	font-weight:var(--mrnp-heading-weight);
	line-height:var(--mrnp-line-height-normal-heading);
	text-decoration:none;
}

.mrnp-article-sidebar__news h3 a:hover,
.mrnp-article-sidebar__news h3 a:focus-visible{
	color:var(--mrnp-color-primary);
}

.mrnp-article-sidebar__news time{
	display:block;
	margin-top:6px;
	color:var(--mrnp-color-muted);
	font-size:11px;
	line-height:1.3;
}

.mrnp-archive-calendar{
	overflow:hidden;
	border:1px solid var(--mrnp-widget-border);
	border-radius:var(--mrnp-widget-radius);
	background:var(--mrnp-widget-bg);
	box-shadow:var(--mrnp-widget-shadow);
}

.mrnp-archive-calendar__monthbar{
	display:grid;
	grid-template-columns:28px minmax(0,1fr) 28px;
	align-items:center;
	min-height:42px;
	padding:0 8px;
	background:var(--mrnp-color-primary);
	color:var(--mrnp-color-on-accent);
	text-align:center;
}

.mrnp-archive-calendar__monthbar strong{
	font-family:var(--mrnp-font-heading);
	font-size:15px;
	font-weight:700;
	line-height:1.2;
}

.mrnp-archive-calendar__nav{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:28px;
	height:28px;
	color:var(--mrnp-color-on-accent);
	font-size:18px;
	font-weight:700;
	line-height:1;
	text-decoration:none;
	opacity:.95;
}

.mrnp-archive-calendar__nav:hover,
.mrnp-archive-calendar__nav:focus-visible{
	color:var(--mrnp-color-on-accent);
	background:rgba(255,255,255,.14);
	border-radius:4px;
	opacity:1;
}

.mrnp-archive-calendar__table{
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
}

.mrnp-archive-calendar__table th{
	height:32px;
	padding:4px 2px;
	background:var(--mrnp-color-primary);
	color:var(--mrnp-color-on-accent);
	font-size:10px;
	font-weight:700;
	line-height:1.1;
	text-align:center;
	border-right:1px solid rgba(255,255,255,.18);
}

.mrnp-archive-calendar__table th:last-child{
	border-right:0;
}

.mrnp-archive-calendar__table td{
	height:34px;
	padding:0;
	border-top:1px solid var(--mrnp-color-border);
	border-right:1px solid var(--mrnp-color-border);
	background:var(--mrnp-color-surface);
	text-align:center;
	vertical-align:middle;
}

.mrnp-archive-calendar__table td:last-child{
	border-right:0;
}

.mrnp-archive-calendar__table td.is-empty{
	background:var(--mrnp-color-surface-soft);
}

.mrnp-archive-calendar__table td span,
.mrnp-archive-calendar__table td a{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:34px;
	color:var(--mrnp-color-muted);
	font-size:12px;
	font-weight:600;
	line-height:1;
	text-decoration:none;
}

.mrnp-archive-calendar__table td.has-posts a{
	color:var(--mrnp-color-heading);
	font-weight:700;
}

.mrnp-archive-calendar__table td.has-posts a:hover,
.mrnp-archive-calendar__table td.has-posts a:focus-visible,
.mrnp-archive-calendar__table td.is-today a,
.mrnp-archive-calendar__table td.is-today span{
	background:var(--mrnp-color-primary);
	color:var(--mrnp-color-on-accent);
}

.mrnp-archive-calendar__footer{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	min-height:36px;
	padding:7px 10px;
	background:var(--mrnp-color-primary);
}

.mrnp-archive-calendar__footer a{
	color:var(--mrnp-color-on-accent);
	font-size:11px;
	font-weight:700;
	line-height:1.2;
	text-decoration:none;
}

.mrnp-archive-calendar__footer a:hover,
.mrnp-archive-calendar__footer a:focus-visible{
	text-decoration:underline;
	text-underline-offset:3px;
}

.mrnp-archive-finder{
	margin-top:12px;
	padding:12px;
	border:1px solid var(--mrnp-widget-border);
	border-radius:var(--mrnp-widget-radius);
	background:var(--mrnp-widget-bg);
	box-shadow:var(--mrnp-widget-shadow);
}

.mrnp-archive-finder__heading{
	margin-bottom:9px;
	color:var(--mrnp-color-heading);
	font-size:13px;
	font-weight:700;
	line-height:1.3;
}

.mrnp-archive-finder__fields{
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(0,1fr);
	gap:8px;
}

.mrnp-archive-finder__fields label{
	min-width:0;
}

.mrnp-archive-finder__fields select,
.mrnp-archive-finder__fields button{
	width:100%;
	min-height:36px;
	border-radius:var(--mrnp-control-radius);
	font:inherit;
	font-size:12px;
	line-height:1.2;
}

.mrnp-archive-finder__fields select{
	padding:0 30px 0 10px;
	border:1px solid var(--mrnp-color-border);
	background:var(--mrnp-color-surface);
	color:var(--mrnp-color-text);
}

.mrnp-archive-finder__fields button{
	grid-column:1 / -1;
	border:1px solid var(--mrnp-color-primary);
	background:var(--mrnp-color-primary);
	color:var(--mrnp-color-on-accent);
	font-weight:700;
	cursor:pointer;
}

.mrnp-archive-finder__fields button:hover,
.mrnp-archive-finder__fields button:focus-visible{
	background:var(--mrnp-color-primary);
	border-color:var(--mrnp-color-primary);
}

.mrnp-archive-finder p{
	margin:8px 0 0;
	color:var(--mrnp-color-muted);
	font-size:10px;
	line-height:1.45;
}

@media(max-width:900px){
	.mrnp-article-header{display:block}
	.mrnp-article-header__inner{max-width:none}
	.mrnp-article-layout{grid-template-columns:1fr;gap:var(--mrnp-space-block)}
	.mrnp-article-sidebar{max-width:none;padding-top:0}
	.mrnp-article-sidebar__ad{max-width:var(--mrnp-sidebar-width)}
	.mrnp-related-news__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.mrnp-article-nav__item{grid-template-columns:88px minmax(0,1fr)}
	.mrnp-article-nav__item--next{grid-template-columns:minmax(0,1fr) 88px}
	.mrnp-article-nav__thumb{width:88px;height:64px}
}

@media(max-width:700px){
	.mrnp-single-news{padding:28px 0 0}
	.mrnp-article-header__title{font-size:var(--mrnp-font-size-single-heading)}
	.mrnp-article-header__summary{font-size:1rem}
	.mrnp-article-meta{grid-template-columns:1fr;gap:14px;padding:14px 0}
	.mrnp-article-meta__main{align-items:flex-start}
	.mrnp-article-meta__avatar-wrap{flex-basis:44px;width:44px;height:44px}
	.mrnp-article-meta__avatar{width:36px;height:36px}
	.mrnp-article-meta__content{display:grid;gap:5px;min-width:0}
	.mrnp-article-meta__author-name{font-size:1rem}
	.mrnp-article-meta__designation,.mrnp-article-meta__details{font-size:.82rem}
	.mrnp-article-meta__stats{min-width:0;padding:10px 0;border-top:1px solid var(--mrnp-color-border);border-bottom:1px solid var(--mrnp-color-border);border-left:0;border-right:0}
	.mrnp-article-meta__actions{justify-content:flex-start}
	.mrnp-article-featured{margin-top:0}
	.mrnp-article-featured__image{height:auto;border-radius:var(--mrnp-image-radius)}
	.mrnp-article__content{font-size:var(--mrnp-font-size-single-content);line-height:var(--mrnp-line-height-single-content)}
					.mrnp-article-nav{grid-template-columns:1fr}
	.mrnp-article-nav__item--next{text-align:left;grid-template-columns:88px minmax(0,1fr)}
	.mrnp-article-nav__item--next .mrnp-article-nav__thumb{order:1}
	.mrnp-article-nav__item--next .mrnp-article-nav__body{order:2}
	.mrnp-related-news{margin-top:42px;padding:30px 0}
	.mrnp-related-news__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}
	.mrnp-related-news__grid .mrnp-news-card:nth-child(n+5){display:none}
}

@media (max-width: 767px){
	.mrnp-article-tags{
		align-items:flex-start;
		flex-direction:column;
		padding:14px;
	}
	.mrnp-article-tags__list{
		justify-content:flex-start;
	}
}

.mrnp-article-comments{
	margin-top:34px;
	padding:24px;
	border:1px solid var(--mrnp-component-border);
	border-radius:var(--mrnp-component-radius);
	background:var(--mrnp-component-bg);
	box-shadow:var(--mrnp-component-shadow);
}

.mrnp-article-comments__header{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:16px;
	padding-bottom:18px;
	margin-bottom:18px;
	border-bottom:1px solid var(--mrnp-color-border);
}

.mrnp-article-comments__eyebrow{
	display:block;
	margin-bottom:4px;
	color:var(--mrnp-color-primary);
	font-size:11px;
	font-weight:800;
	letter-spacing:.04em;
}

.mrnp-article-comments__title,
.mrnp-article-comments__form-title{
	margin:0;
	color:var(--mrnp-color-heading);
	font-size:24px;
	line-height:1.2;
}

.mrnp-article-comments__intro{
	margin:8px 0 0;
	color:var(--mrnp-color-muted);
	font-size:14px;
	line-height:1.7;
}

.mrnp-article-comments__count{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:38px;
	padding:0 14px;
	border:1px solid color-mix(in srgb, var(--mrnp-color-primary) 16%, var(--mrnp-color-border));
	border-radius:999px;
	background:color-mix(in srgb, var(--mrnp-color-primary) 7%, #fff);
	color:var(--mrnp-color-primary);
	font-size:13px;
	font-weight:800;
	white-space:nowrap;
}

.mrnp-article-comments__list{
	list-style:none;
	margin:0 0 22px;
	padding:0;
	display:grid;
	gap:14px;
}

.mrnp-article-comments__list .comment{
	padding:18px;
	border:1px solid var(--mrnp-color-border);
	border-radius:18px;
	background:var(--mrnp-color-surface);
}

.mrnp-article-comments__list .children{
	list-style:none;
	margin:14px 0 0 24px;
	padding:0;
	display:grid;
	gap:12px;
}

.mrnp-article-comments__list .comment-body{
	display:grid;
	grid-template-columns:48px minmax(0,1fr);
	gap:14px;
	align-items:start;
}

.mrnp-article-comments__list .comment-author .avatar{
	width:48px;
	height:48px;
	border-radius:50%;
	object-fit:cover;
}

.mrnp-article-comments__list .comment-meta,
.mrnp-article-comments__list .reply,
.mrnp-article-comments__list .comment-awaiting-moderation{
	grid-column:2;
}

.mrnp-article-comments__list .fn,
.mrnp-article-comments__list .says{
	font-style:normal;
}

.mrnp-article-comments__list .fn a,
.mrnp-article-comments__list .comment-author{
	color:var(--mrnp-color-heading);
	font-weight:700;
	text-decoration:none;
}

.mrnp-article-comments__list .comment-meta a{
	color:var(--mrnp-color-muted);
	font-size:12px;
	text-decoration:none;
}

.mrnp-article-comments__list .comment-content{
	grid-column:2;
	margin-top:8px;
	color:var(--mrnp-color-text);
	font-size:15px;
	line-height:1.8;
}

.mrnp-article-comments__list .comment-content p:last-child{margin-bottom:0}

.mrnp-article-comments__list .reply a,
.mrnp-article-comments__cancel a{
	display:inline-flex;
	align-items:center;
	gap:6px;
	color:var(--mrnp-color-primary);
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}

.mrnp-article-comments__form-wrap{
	padding-top:4px;
}

.mrnp-article-comments__form-title{
	margin-bottom:12px;
	font-size:20px;
}

.mrnp-article-comments__note,
.mrnp-article-comments__closed{
	margin:0 0 16px;
	padding:12px 14px;
	border:1px solid color-mix(in srgb, var(--mrnp-color-primary) 12%, var(--mrnp-color-border));
	border-radius:14px;
	background:color-mix(in srgb, var(--mrnp-color-primary) 5%, #fff);
	color:var(--mrnp-color-muted);
	font-size:13px;
	line-height:1.7;
}

.mrnp-article-comments__closed{margin-top:4px;margin-bottom:0}

.mrnp-article-comments__form{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:14px 16px;
}

.mrnp-article-comments__field,
.mrnp-article-comments__form .comment-form-cookies-consent,
.mrnp-article-comments__form .form-submit,
.mrnp-article-comments__form .logged-in-as,
.mrnp-article-comments__form .comment-notes,
.mrnp-article-comments__form .must-log-in{
	margin:0;
}

.mrnp-article-comments__field--full,
.mrnp-article-comments__form .comment-form-cookies-consent,
.mrnp-article-comments__form .form-submit,
.mrnp-article-comments__form .logged-in-as,
.mrnp-article-comments__form .must-log-in{
	grid-column:1 / -1;
}

.mrnp-article-comments__field label,
.mrnp-article-comments__form .comment-form-cookies-consent label{
	display:block;
	margin-bottom:6px;
	color:var(--mrnp-color-heading);
	font-size:13px;
	font-weight:700;
}

.mrnp-article-comments__field input,
.mrnp-article-comments__field textarea{
	width:100%;
	padding:13px 14px;
	border:1px solid var(--mrnp-color-border);
	border-radius:14px;
	background:#fff;
	color:var(--mrnp-color-text);
	font:inherit;
	box-sizing:border-box;
	transition:border-color var(--mrnp-motion-standard) ease, box-shadow var(--mrnp-motion-standard) ease;
}

.mrnp-article-comments__field input:focus,
.mrnp-article-comments__field textarea:focus{
	outline:none;
	border-color:var(--mrnp-color-primary);
	box-shadow:0 0 0 3px color-mix(in srgb, var(--mrnp-color-primary) 12%, transparent);
}

.mrnp-article-comments__field textarea{
	resize:vertical;
	min-height:148px;
}

.mrnp-article-comments__submit{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:48px;
	padding:0 22px;
	border:0;
	border-radius:14px;
	background:var(--mrnp-color-primary);
	color:#fff;
	font-family:var(--mrnp-font-heading);
	font-size:14px;
	font-weight:800;
	cursor:pointer;
	box-shadow:0 10px 22px color-mix(in srgb, var(--mrnp-color-primary) 24%, transparent);
	transition:transform var(--mrnp-motion-standard) ease, box-shadow var(--mrnp-motion-standard) ease, filter var(--mrnp-motion-standard) ease;
}

.mrnp-article-comments__submit:hover,
.mrnp-article-comments__submit:focus-visible{
	transform:translateY(-1px);
	filter:brightness(.98);
	box-shadow:0 14px 26px color-mix(in srgb, var(--mrnp-color-primary) 28%, transparent);
}

.mrnp-article-comments .comment-respond{
	margin-top:0;
}

.mrnp-article-comments .comment-reply-title small{
	display:inline-flex;
	margin-left:10px;
}

.mrnp-article-comments .navigation.comment-navigation,
.mrnp-article-comments .comment-navigation{
	margin:16px 0 0;
}

.mrnp-article-comments .nav-links{
	display:flex;
	justify-content:space-between;
	gap:12px;
}

.mrnp-article-comments .nav-links a{
	color:var(--mrnp-color-heading);
	font-size:13px;
	font-weight:700;
	text-decoration:none;
}

@media(max-width:700px){
	.mrnp-article-comments{padding:16px}
	.mrnp-article-comments__header{flex-direction:column;align-items:flex-start}
	.mrnp-article-comments__title,.mrnp-article-comments__form-title{font-size:20px}
	.mrnp-article-comments__form{grid-template-columns:1fr}
	.mrnp-article-comments__list .comment-body{grid-template-columns:40px minmax(0,1fr);gap:12px}
	.mrnp-article-comments__list .comment-author .avatar{width:40px;height:40px}
	.mrnp-article-comments__list .children{margin-left:12px}
}
