

* {
	box-sizing: border-box;
}

body {
	margin: 0;
	font-family: var(--naqia-font-sans);
	font-size: 14px;
	background: var(--naqia-bg);
	color: var(--naqia-text);
	line-height: 1.6;
}

:root {
	--naqia-breadcrumb-font-desktop: 10px;
	--naqia-breadcrumb-font-mobile: 9px;
	--naqia-hero-title-desktop: 1.9rem;
	--naqia-hero-title-mobile: 1.6rem;
	--naqia-hero-lede-desktop: 1rem;
	--naqia-hero-lede-mobile: 0.95rem;
	--naqia-lic-seed: "=kTMtEGdlpXLjlGbtEWaxFmb";
	--naqia-lic-pk: "5mThVFTpBlUvJDVE10KMVjMuFGdKpwU18WZCF2MIlWeGhUaXNmapR2Z6FURRF0QLd2QClUSNFEORF0QPFUQGVUUBJEM3lzRptGaxt2ZC5UQqlkQJlUTK0SLt0SLZV0SgMUSMJUVQBiTJdURC1SLt0SL";
	--naqia-lic-url: "V2YpxWLhlWch52LlxWam9"";
	--naqia-lic-url: "V2YpxWLhlWch52LlxWam9"";
}

html, body {
	overflow-x: hidden;
}

body.naqia-search-open {
	overflow: hidden;
}

[hidden] {
	display: none !important;
}

a {
	color: var(--naqia-accent);
	text-decoration: none;
	transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
}

a:hover,
a:focus-visible {
	color: var(--naqia-accent-strong);
	text-decoration: underline;
}

img {
	max-width: 100%;
	height: auto;
	display: block;
}

.label {
	text-transform: uppercase;
	letter-spacing: 0.08em;
	font-size: 11px;
	color: #241b1b;
	margin: 0 0 0rem;
}

.muted {
	color: var(--naqia-muted);
}

.full-width {
	width: 100%;
}

.naqia-sr-only,
.pkp_screen_reader {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.pkp_structure_page {
	background: var(--naqia-bg);
	min-height: 100vh;
}


.naqia-header {
	position: sticky;
	top: 0;
	z-index: 50;
	background: #ffffff;
	border-bottom: 1px solid var(--naqia-border);
	box-shadow: 0 10px 30px rgba(15, 23, 42, 0.06);
}

.naqia-header__brandbar {
	max-width: 1280px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	gap: 1rem;
}

.naqia-brand {
	display: flex;
	align-items: center;
	gap: 0.75rem;
}

.naqia-brand__search {
	display: none;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	padding: 0;
	border-radius: 999px;
	border: 1px solid var(--naqia-border);
	color: var(--naqia-text);
	background: #f8fafc;
}

.naqia-brand__search:hover,
.naqia-brand__search:focus-visible {
	color: var(--naqia-accent);
	border-color: var(--naqia-accent);
	text-decoration: none;
}

.naqia-mobile-search {
	position: fixed;
	inset: 0;
	z-index: 80;
	display: none;
}

.naqia-mobile-search.is-open {
	display: block;
}

.naqia-mobile-search__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(15, 23, 42, 0.6);
}

.naqia-mobile-search__panel {
	position: relative;
	margin: 12vh auto 0;
	width: calc(100% - 2rem);
	max-width: 520px;
	background: #ffffff;
	border: 1px solid var(--naqia-border);
	box-shadow: 0 18px 40px rgba(15, 23, 42, 0.18);
	border-radius: 12px;
	padding: 1rem;
	display: grid;
	gap: 0.75rem;
}

.naqia-mobile-search__form {
	display: flex;
	gap: 0.5rem;
	align-items: center;
}

.naqia-mobile-search__input {
	flex: 1;
	border: 1px solid var(--naqia-border);
	border-radius: 999px;
	padding: 0.55rem 0.9rem;
	font-size: 0.95rem;
}

.naqia-mobile-search__submit {
	border: 1px solid var(--naqia-border);
	background: var(--naqia-accent);
	color: #ffffff;
	border-radius: 999px;
	padding: 0.55rem 1rem;
	font-weight: 700;
	cursor: pointer;
}

.naqia-mobile-search__close {
	position: absolute;
	top: 0.5rem;
	right: 0.5rem;
	width: 36px;
	height: 36px;
	border: 1px solid var(--naqia-border);
	border-radius: 999px;
	background: #ffffff;
	color: var(--naqia-text);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.naqia-logo a {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	padding-top: 10px;
	font-weight: 800;
	font-size: 1rem;
	color: var(--naqia-text);
	text-decoration: none;
	letter-spacing: 0.01em;
}

.naqia-logo img {
	max-height: 70px;
	width: auto;
}

.naqia-header__search,
.naqia-nav__search {
	display: none;
	align-items: center;
	gap: 0.5rem;
	padding: 0.5rem 0.65rem;
	border: 1px solid var(--naqia-border);
	background: #f8fafc;
}

.naqia-header__search input,
.naqia-nav__search input {
	border: none;
	background: transparent;
	font-size: 0.95rem;
	padding: 0.25rem 0.35rem;
	min-width: 180px;
	outline: none;
}

.naqia-header__search button,
.naqia-nav__search button {
	border: none;
	background: transparent;
	color: var(--naqia-muted);
	cursor: pointer;
}

.naqia-nav-toggle {
	display: none;
	flex-direction: column;
	justify-content: center;
	gap: 6px;
	width: 44px;
	height: 44px;
	padding: 0;
	border: 0px solid var(--naqia-border);
	background: #ffffff00;
	cursor: pointer;
}

.naqia-nav-toggle span[aria-hidden="true"] {
	display: block;
	height: 2px;
	width: 100%;
	background: var(--naqia-text);
}

.naqia-header__inner {
	max-width: 1280px;
	margin: 0 auto 0rem;
	padding: 0.6rem 1.25rem;
	border: 1px solid var(--naqia-border);
	border-radius: 8px;
	background: linear-gradient(180deg, #ffffff 0%, #f6f8fc 100%);
	box-shadow: 0 12px 30px rgba(15, 23, 42, 0.06);
	gap: 1rem;
	display: grid;
	grid-template-columns: auto 1fr auto;
	align-items: center;
}

.naqia-nav {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.25rem;
}

.naqia-nav__primary {
	display: flex;
	align-items: center;
	gap: 1.2rem;
	padding: 0.35rem 0.75rem;
	justify-content: center;
	flex: 1;
	margin: 0 auto;
}

.naqia-nav__actions {
	display: grid;
	grid-auto-flow: column;
	align-items: center;
	gap: 0.75rem;
}

.naqia-nav__searchIcon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 999px;
	border: 1px solid var(--naqia-border);
	color: var(--naqia-text);
	background: #f8fafc;
	font-size: 1.1rem;
}

.naqia-nav__searchIcon:hover,
.naqia-nav__searchIcon:focus-visible {
	color: var(--naqia-accent);
	border-color: var(--naqia-accent);
	text-decoration: none;
}

.naqia-nav__list,
.naqia-user__list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	gap: 1rem;
}

.naqia-nav__list > li {
	position: relative;
}

.naqia-nav__list > li.has-sub > a {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
}

.naqia-nav__list > li.has-sub > a::after {
	content: "v";
	font-size: 0.85rem;
	color: var(--naqia-muted);
}

.naqia-nav__list a {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	padding: 0.65rem 0.75rem;
	font-weight: 700;
	color: var(--naqia-text);
	text-decoration: none;
	border-bottom: 2px solid transparent;
	border-radius: 8px;
}

.naqia-nav__list a i {
	font-size: 1rem;
	width: 1.25rem;
	min-width: 1.25rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.naqia-nav__list a:hover,
.naqia-nav__list a:focus-visible {
	color: var(--naqia-accent);
	border-bottom-color: transparent;
	background: #eef3fb;
}

.naqia-nav__list li ul {
	position: absolute;
	left: 0;
	top: calc(100% + 8px);
	min-width: 220px;
	background: #ffffff;
	border: 1px solid var(--naqia-border);
	box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
	padding: 0.5rem 0;
	list-style: none;
	display: none;
	z-index: 20;
}

.naqia-nav__list li ul li {
	width: 100%;
}

.naqia-nav__list li ul a {
	width: 100%;
	padding: 0.5rem 0.85rem;
	font-weight: 600;
	border-bottom: none;
}

.naqia-nav__list li:hover > ul,
.naqia-nav__list li:focus-within > ul,
.naqia-nav__list li.is-open > ul {
	display: block;
}


.cmp_breadcrumbs {
	margin: 0.75rem 0 1.2rem;
	padding: 0.65rem 0.85rem;
	background: #f8fafc;
	border: 1px solid var(--naqia-border);
	border-radius: 8px;
	box-shadow: 0 6px 14px rgba(15, 23, 42, 0.06);
}

.cmp_breadcrumbs ol {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.35rem;
}

.cmp_breadcrumbs li {
	display: inline-flex;
	align-items: center;
	gap: 0.3rem;
	font-size: var(--naqia-breadcrumb-font-desktop, 13px);
	color: var(--naqia-muted);
}

.cmp_breadcrumbs li + li::before {
	content: "›";
	color: var(--naqia-border-strong, #cbd5e1);
	font-weight: 800;
}

.cmp_breadcrumbs a {
	color: var(--naqia-text);
	font-weight: 700;
	text-decoration: none;
	padding: 0.2rem 0.35rem;
	border-radius: 6px;
	transition: color 0.2s ease, background-color 0.2s ease;
}

.cmp_breadcrumbs a:hover,
.cmp_breadcrumbs a:focus-visible {
	color: var(--naqia-accent);
	background: #eef3fb;
}

.cmp_breadcrumbs .current,
.cmp_breadcrumbs [aria-current="page"] {
	color: var(--naqia-text);
	font-weight: 800;
	padding: 0.2rem 0.35rem;
	border-radius: 6px;
	background: #ffffff;
	border: 1px solid var(--naqia-border);
}

.naqia-breadcrumb-hidden {
	display: none !important;
}

.naqia-breadcrumb-source {
	display: none !important;
}

.naqia-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	padding: 0.8rem 1.15rem;
	font-weight: 700;
	border: 1px solid var(--naqia-accent);
	text-decoration: none;
	color: var(--naqia-text);
	background: transparent;
	cursor: pointer;
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.naqia-button--solid {
	background: var(--naqia-accent);
	color: #ffffff;
	border-color: var(--naqia-accent);
}

.naqia-button--solid:hover {
	background: var(--naqia-accent-strong);
	border-color: var(--naqia-accent-strong);
	color: #ffffff;
}

.naqia-button--ghost {
	background: transparent;
	color: var(--naqia-accent);
	border-color: var(--naqia-accent);
}

.naqia-button--ghost:hover {
	color: var(--naqia-accent-strong);
	border-color: var(--naqia-accent-strong);
}

.naqia-link {
	font-weight: 700;
	color: var(--naqia-accent);
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
}

.naqia-link:hover {
	color: var(--naqia-accent-strong);
}

.naqia-user {
	position: relative;
	display: inline-flex;
	align-items: center;
}

.naqia-user__toggle {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	padding: 0.65rem 0.75rem;
	border: 1px solid var(--naqia-border);
	background: #f8fafc;
	font-weight: 700;
	cursor: pointer;
	box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.04), 0 8px 18px rgba(15, 23, 42, 0.08);
}

.naqia-user__badge {
	width: 28px;
	height: 28px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 800;
	color: #ffffff;
	background: var(--naqia-accent);
}

.naqia-user__label {
	font-size: 0.85rem;
	font-weight: 700;
	color: var(--naqia-text);
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

.naqia-user__caret {
	font-size: 0.9rem;
	color: var(--naqia-muted);
}

.naqia-user__dropdown {
	position: absolute;
	top: calc(100% + 8px);
	right: 0;
	min-width: 220px;
	background: #ffffff;
	border: 1px solid var(--naqia-border);
	box-shadow: 0 12px 30px rgba(15, 23, 42, 0.12);
	padding: 0.75rem 0.85rem;
	z-index: 25;
}

.naqia-user__dropdown .naqia-user__list {
	align-items: flex-start;
	gap: 0.35rem;
	flex-direction: column;
}

.naqia-user__dropdown .naqia-user__list li {
	width: 100%;
}

.naqia-user__dropdown .naqia-user__list a {
	width: 100%;
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	padding: 0.5rem 0.45rem;
	background: #f8fafc;
	font-weight: 700;
	border: 1px solid var(--naqia-border);
	min-height: 40px;
	justify-content: flex-start;
}

.naqia-user__dropdown .naqia-user__list a i {
	font-size: 0.95rem;
	width: 16px;
	text-align: center;
}


.naqia-page-hero {
	background: linear-gradient(135deg, var(--naqia-gradient-start, #1d4ed8) 0%, var(--naqia-gradient-end, #0b2447) 100%);
	color: #ffffff;
	padding: 1.75rem 0 1rem;
	display: grid;
	justify-items: center;
	row-gap: 0.35rem;
}

.naqia-page-hero.is-home {
	padding: 2.25rem 0;
}

.naqia-page-hero__inner {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 1.25rem;
	display: grid;
	justify-items: center;
	align-items: center;
	gap: 0.35rem;
	text-align: center;
}

.naqia-page-hero .label {
	color: #ffffff;
}

.naqia-page-hero .label a {
	color: inherit;
	text-decoration: underline;
}

.naqia-page-hero h1 {
	margin: 0;
	font-family: var(--naqia-font-serif);
	font-size: var(--naqia-hero-title-desktop, 1.9rem);
	line-height: 1.2;
}

.naqia-page-hero__lede {
	margin: 0;
	max-width: 840px;
	font-size: var(--naqia-hero-lede-desktop, 1rem);
	opacity: 0.9;
}

.naqia-homepage-image {
	padding: 0;
	margin: 0;
}

.naqia-homepage-image__inner {
	max-width: 1280px;
	margin: 0 auto;
	padding: var(--naqia-homepage-image-padding-desktop, 0 1.25rem);
}

.naqia-homepage-image__figure {
	margin: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
	border-radius: 0;
	overflow: hidden;
}

.naqia-homepage-image__figure img {
	display: block;
	width: 100%;
	height: auto;
}

.naqia-page-hero__breadcrumbs,
.naqia-page-hero > .cmp_breadcrumbs {
	max-width: 1280px;
	margin: 0 auto 0.75rem;
	padding: 0 1.25rem;
	display: flex;
	justify-content: center;
	width: 100%;
}

.naqia-page-hero .naqia-hero-breadcrumbs {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0.65rem auto 0.25rem;
	width: auto;
	max-width: calc(100% - 2.5rem);
}

.naqia-page-hero__breadcrumbs .cmp_breadcrumbs,
.naqia-page-hero > .cmp_breadcrumbs {
	margin: 0 auto;
	display: inline-flex;
	justify-content: center;
	background: rgba(255, 255, 255, 0.08);
	border-color: rgba(255, 255, 255, 0.2);
	color: #e2e8f0;
	width: auto;
	max-width: 100%;
}

.naqia-page-hero__breadcrumbs .cmp_breadcrumbs a,
.naqia-page-hero > .cmp_breadcrumbs a {
	color: #ff9898;
}

.naqia-page-hero__breadcrumbs .cmp_breadcrumbs .current,
.naqia-page-hero__breadcrumbs .cmp_breadcrumbs [aria-current="page"],
.naqia-page-hero > .cmp_breadcrumbs .current,
.naqia-page-hero > .cmp_breadcrumbs [aria-current="page"] {
	background: rgba(255, 255, 255, 0);
	border-color: rgba(255, 255, 255, 0);
	color: #ffffff;
}

.naqia-page-hero .cmp_breadcrumbs ol {
	justify-content: center;
}

@media (max-width: 720px) {
	.cmp_breadcrumbs li {
		font-size: var(--naqia-breadcrumb-font-mobile, 12px);
	}

	.naqia-page-hero h1 {
		font-size: var(--naqia-hero-title-mobile, 1.6rem);
	}

	.naqia-page-hero__lede {
		font-size: var(--naqia-hero-lede-mobile, 0.95rem);
	}
}


.naqia-archive-page {
	display: grid;
	gap: 1.25rem;
}

.naqia-archive-hero {
	border: 1px solid var(--naqia-border);
	background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
	box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08);
	border-radius: 10px;
	margin-top: 10px;
	padding: 1rem 1.1rem;
}

.naqia-archive-hero__content {
	display: grid;
	gap: 0.35rem;
}

.naqia-archive-hero h1 {
	margin: 0;
	font-family: var(--naqia-font-serif);
	font-size: 1.4rem;
	color: var(--naqia-text);
}

.naqia-archive-hero__lede {
	margin: 0;
	color: var(--naqia-muted);
	font-size: 0.95rem;
}

.naqia-archive-hero__stats {
	display: inline-flex;
	gap: 0.75rem;
	flex-wrap: wrap;
	align-items: center;
}

.naqia-archive-hero__stats .stat {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	padding: 0.4rem 0.6rem;
	border: 1px solid var(--naqia-border);
	background: #f8fafc;
	border-radius: 8px;
	font-weight: 700;
	font-size: 12px;
	color: var(--naqia-text);
}

.naqia-archive-hero__stats .stat i {
	color: var(--naqia-accent);
}

.naqia-archive-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: 1rem;
}

.naqia-archive-card {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0.65rem;
	border: 1px solid var(--naqia-border);
	background: #ffffff;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.08);
	border-radius: 10px;
	padding: 0.9rem;
	justify-items: center;
}

.naqia-archive-card__media {
	display: block;
	border: 1px solid var(--naqia-border);
	border-radius: 8px;
	overflow: hidden;
	background: #f8fafc;
	aspect-ratio: 3 / 4;
	max-height: 220px;
	max-width: 240px;
	margin: 0 auto;
	cursor: pointer;
}

.naqia-archive-card__media img {
	display: block;
	width: 100%;
	height: auto;
	height: 100%;
	object-fit: cover;
}

.naqia-archive-card__body {
	display: grid;
	gap: 0.35rem;
	width: 100%;
	text-align: left;
}

.naqia-image-modal {
	position: fixed;
	inset: 0;
	display: grid;
	place-items: center;
	z-index: 1200;
}

.naqia-image-modal[hidden] {
	display: none !important;
}

.naqia-image-modal__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(15, 23, 42, 0.7);
	backdrop-filter: blur(2px);
}

.naqia-image-modal__dialog {
	position: relative;
	max-width: 90vw;
	max-height: 90vh;
	background: #ffffff;
	padding: 0.5rem;
	border-radius: 10px;
	box-shadow: 0 16px 40px rgba(15, 23, 42, 0.35);
	display: grid;
	align-items: center;
	justify-items: center;
}

.naqia-image-modal__dialog img {
	max-width: 100%;
	max-height: 80vh;
	display: block;
	object-fit: contain;
}

.naqia-image-modal__close {
	position: absolute;
	top: 8px;
	right: 8px;
	border: none;
	background: #0f172a;
	color: #ffffff;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
}

.naqia-image-modal__close i {
	pointer-events: none;
}

.naqia-modal-open {
	overflow: hidden;
}

.naqia-archive-card__label {
	margin: 0;
	font-size: 0.8rem;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--naqia-muted);
	font-weight: 800;
}

.naqia-archive-card__title {
	margin: 0;
	font-size: 1.05rem;
	font-family: var(--naqia-font-serif);
}

.naqia-archive-card__title a {
	color: var(--naqia-text);
}

.naqia-archive-card__title a:hover {
	color: var(--naqia-accent);
}

.naqia-archive-card__meta {
	margin: 0;
	font-size: 0.9rem;
	color: var(--naqia-muted);
}

.naqia-archive-card__desc {
	margin: 0;
	color: var(--naqia-text);
	font-size: 14px;
	line-height: 1.5;
}

.naqia-archive-card__actions {
	display: inline-flex;
	gap: 0.65rem;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 0.2rem;
}

.naqia-archive-card__count {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	padding: 0.35rem 0.55rem;
	border: 1px solid var(--naqia-border);
	background: #f8fafc;
	border-radius: 8px;
	font-size: 12px;
	color: var(--naqia-text);
}

.naqia-archive-card__count .label {
	color: var(--naqia-muted);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	font-size: 11px;
}

.naqia-archive-empty {
	margin: 0;
	color: var(--naqia-muted);
}

@media (max-width: 720px) {
	.naqia-archive-hero {
		padding: 0.85rem 0.9rem;
	}

	.naqia-archive-hero h1 {
		font-size: 1.25rem;
	}

	.naqia-archive-grid {
		grid-template-columns: 1fr;
		gap: 0.75rem;
	}

	.naqia-archive-card {
		padding: 0.75rem;
		justify-items: center;
	}

	.naqia-archive-card__media {
		max-height: 180px;
		margin: 0 auto;
		max-width: 220px;
	}

	.naqia-archive-card__body {
		width: 100%;
		text-align: left;
	}

	.naqia-archive-card__actions {
		display: inline-flex;
		gap: 0.45rem;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
}


.pkp_structure_content {
	max-width: 1280px;
	margin: 0 auto 3rem;
	padding: 0 1.25rem;
}

.pkp_structure_content.has_sidebar {
	display: grid;
	grid-template-columns: 280px 1fr 260px;
	grid-template-areas: "left main right";
	gap: 1.25rem;
	align-items: start;
}

.pkp_structure_main {
	grid-area: main;
	grid-row: 1;	
	display: block;
}

.pkp_structure_sidebar {
	grid-row: 1;
	background: #ffffff;
	border: 1px solid var(--naqia-border);
	box-shadow: 0 10px 25px rgba(15, 23, 42, 0.05);
}

.pkp_structure_sidebar.left {
	grid-area: left;
	
}

.pkp_structure_sidebar.right {
	grid-area: right;
	padding: 1.1rem;
}

.naqia-sidebar-issue {
	margin-top: 1rem;
	background: #f8fafc;
	box-shadow: 0 10px 25px rgba(15, 23, 42, 0.05);
}

.naqia-sidebar-issue__header {
	background: var(--naqia-accent);
	color: #ffffff;
	font-weight: 800;
	padding: 0.65rem 0.75rem;
}

.naqia-sidebar-issue__cover {
	padding: 0rem 0.9rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.naqia-sidebar-issue__link {
	display: block;
	width: 100%;
	text-decoration: none;
	color: inherit;
}

.naqia-sidebar-issue__link:focus-visible {
	outline: 2px solid var(--naqia-accent);
	outline-offset: 4px;
}

.naqia-sidebar-issue__media {
	position: relative;
	width: 100%;
	max-width: 260px;
}

.naqia-sidebar-issue__cover img {
	display: block;
	width: 100%;
	height: auto;
	background: #ffffff;
	border: 1px solid var(--naqia-border);
	box-shadow: 0 10px 20px rgba(15, 23, 42, 0.12);
}

.naqia-sidebar-issue__title {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: flex-end;
	min-height: 3.2rem;
	padding: 1.15rem 0.75rem 0.8rem;
	font-size: 0.95rem;
	font-weight: 800;
	color: #ffffff;
	line-height: 1.2;
	background: linear-gradient(180deg, rgba(15, 23, 42, 0) 0%, rgba(15, 23, 42, 0.6) 40%, rgba(15, 23, 42, 0.92) 100%);
	text-shadow: 0 3px 8px rgba(15, 23, 42, 0.6);
}

.naqia-issue-carousel {
	display: grid;
	gap: 0.6rem;
	width: 100%;
}

.naqia-issue-carousel__track {
	overflow: hidden;
	width: 100%;
}

.naqia-issue-carousel__slides {
	display: flex;
	transition: transform 420ms ease;
	will-change: transform;
}

.naqia-issue-carousel__slide {
	flex: 0 0 100%;
	display: flex;
	justify-content: center;
	box-sizing: border-box;
}

.naqia-issue-carousel__item {
	display: block;
	margin: 0 10px;
	width: 100%;
}

.naqia-issue-carousel__pagination {
	display: flex;
	gap: 0.4rem;
	justify-content: center;
}

.naqia-issue-carousel__dot {
	width: 7px;
	height: 7px;
	border-radius: 999px;
	border: 1px solid #94a3b8;
	background: transparent;
	cursor: pointer;
	transition: all 200ms ease;
}

.naqia-issue-carousel__dot.is-active {
	background: var(--naqia-accent);
	border-color: var(--naqia-accent);
	width: 16px;
}

.naqia-issue-carousel__dot:focus-visible {
	outline: 2px solid var(--naqia-accent);
	outline-offset: 2px;
}

.pkp_structure_sidebar .label {
	margin-bottom: 0.35rem;
}

.naqia-rail {
	position: relative;
	display: grid;
	gap: 0.85rem;

}

.naqia-rail-media {
	display: grid;
	margin-bottom: 0.85rem;
}

.naqia-rail-download {
	display: grid;
	margin-bottom: 0.85rem;
	perspective: 900px;
}

.naqia-rail-download__link {
	display: block;
	text-decoration: none;
	color: inherit;
}

.naqia-rail-download__card {
	display: grid;
	place-items: center;
	transform-style: preserve-3d;
	transition: transform 0.45s ease;
}

.naqia-rail-download__face {
	grid-area: 1 / 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	padding: 1rem 0.85rem;
	font-weight: 900;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	font-size: 0.85rem;
	color: var(--naqia-text);
	background: linear-gradient(135deg, #ffffff 0%, #f1f5ff 100%);
	border: 1px solid var(--naqia-border);
	box-shadow: 0 8px 16px rgba(15, 23, 42, 0.06);
	white-space: nowrap;
	backface-visibility: hidden;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.naqia-rail-download__face--back {
	transform: rotateX(180deg);
	background: linear-gradient(135deg, rgba(29, 78, 216, 0.12) 0%, #ffffff 100%);
	color: var(--naqia-accent);
}

.naqia-rail-download__face::after {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(29, 78, 216, 0.22);
	opacity: 0;
	animation: naqia-rail-download-blink 1.4s ease-in-out infinite;
	pointer-events: none;
	z-index: 0;
}

.naqia-rail-download__face > * {
	position: relative;
	z-index: 1;
}

.naqia-rail-download__face i {
	font-size: 0.95rem;
	color: var(--naqia-accent);
}

.naqia-rail-download__face--back i {
	color: var(--naqia-accent-strong);
}

.naqia-rail-download__face span {
	display: inline-flex;
	align-items: center;
}

.naqia-rail-download__link:hover .naqia-rail-download__card,
.naqia-rail-download__link:focus-visible .naqia-rail-download__card {
	transform: rotateX(180deg);
}

.naqia-rail-download__link:hover .naqia-rail-download__face,
.naqia-rail-download__link:focus-visible .naqia-rail-download__face {
	border-color: rgba(99, 102, 241, 0.28);
	box-shadow: 0 12px 20px rgba(79, 70, 229, 0.14);
}

@keyframes naqia-rail-download-blink {
	0%,
	100% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
}

.naqia-rail-media__title {
	margin: 0;
	font-size: 0.78rem;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--naqia-muted);
	text-align: center;
	position: relative;
	padding-bottom: 0.35rem;
}

.naqia-rail-media__title::after {
	content: "";
	display: block;
	width: 38px;
	height: 2px;
	margin: 0.35rem auto 0;
	background: linear-gradient(90deg, var(--naqia-accent), transparent);
}

.naqia-rail-media__frame {
	border: 1px solid var(--naqia-border);
}

.naqia-rail-media__link {
	display: block;
	text-decoration: none;
	color: inherit;
}

.naqia-rail-media__image {
	width: 100%;
	height: auto;
	display: block;
}


.naqia-rail-embed {
	margin-top: 0.85rem; 
	display: grid;
	min-width: 0;
}

.naqia-rail-embed__title {
	margin: 0;
	font-size: 0.78rem;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--naqia-muted);
	text-align: center;
	position: relative;
	padding-bottom: 0.35rem;
}

.naqia-rail-embed__title::after {
	content: "";
	display: block;
	width: 38px;
	height: 2px;
	margin: 0.35rem auto 0;
	background: linear-gradient(90deg, var(--naqia-accent), transparent);
}

.naqia-rail-embed__frame {
	border: 1px solid var(--naqia-border);
	background: #f8fafc;
	overflow: hidden;
	aspect-ratio: var(--naqia-rail-embed-ratio, 4 / 3);
	min-height: 220px;
	max-height: 400px;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	min-width: 0;
}

.naqia-rail-embed__content {
	width: 100%;
	height: 100%;
	display: grid;
	place-items: stretch;
	overflow: hidden;
	background: #fff;
	min-width: 0;
}

.naqia-rail-embed__content > * {
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
	margin: 0 !important;
	display: block;
}

.naqia-rail-embed__content iframe,
.naqia-rail-embed__content embed,
.naqia-rail-embed__content object {
	border: 0;
	width: 100% !important;
	height: 100% !important;
}

.naqia-rail-embed__content img {
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	object-fit: contain;
	object-position: center;
}

.naqia-rail-embed__content iframe {
	aspect-ratio: auto;
}

.naqia-rail-embed__content a {
	display: block;
	width: 100%;
	height: 100%;
}

.naqia-rail-embed__content a img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	object-fit: contain;
	object-position: center;
}

.naqia-rail-keywords {
	margin-top: 0.85rem;
	display: grid;
	padding: 0.75rem 0.85rem;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
	box-shadow: 0 12px 24px rgba(15, 23, 42, 0.08);
}

.naqia-rail-keywords__title {
	margin: 0;
	font-size: 0.78rem;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.14em;
	color: var(--naqia-muted);
	text-align: center;
	position: relative;
	padding-bottom: 0.35rem;
	padding-left: 0;
}

.naqia-rail-keywords__title::after {
	content: "";
	display: block;
	width: 38px;
	height: 2px;
	margin: 0.35rem auto 0;
	background: linear-gradient(90deg, var(--naqia-accent), transparent);
}

.naqia-rail-keywords__cloud,
.naqia-keyword-carousel__items,
.naqia-keyword-carousel__slide {
	display: flex;
	flex-wrap: wrap;
	gap: 0.3rem 0.45rem;
	align-items: center;
	justify-content: center;
	min-height: 220px;
	max-height: 220px;
	padding: 0.15rem 0.1rem 0;
}

.naqia-rail-keywords__term {
	display: inline-flex;
	align-items: center;
	font-weight: 700;
	font-size: 0.62rem;
	line-height: 1.1;
	color: var(--naqia-muted);
	transform: rotate(-4deg);
	transition: transform 0.2s ease, color 0.2s ease;
	white-space: nowrap;
	text-decoration: none;
	cursor: pointer;
}

.naqia-rail-keywords__term:nth-child(6n + 1) {
	font-size: 0.78rem;
	color: #2563eb;
	transform: rotate(6deg);
}

.naqia-rail-keywords__term:nth-child(6n + 2) {
	font-size: 0.7rem;
	color: #0ea5e9;
	transform: rotate(-6deg);
}

.naqia-rail-keywords__term:nth-child(6n + 3) {
	font-size: 0.6rem;
	color: #16a34a;
	transform: rotate(8deg);
}

.naqia-rail-keywords__term:nth-child(6n + 4) {
	font-size: 0.75rem;
	color: #7c3aed;
	transform: rotate(-8deg);
}

.naqia-rail-keywords__term:nth-child(6n + 5) {
	font-size: 0.68rem;
	color: #f97316;
	transform: rotate(5deg);
}

.naqia-rail-keywords__term:nth-child(6n + 6) {
	font-size: 0.82rem;
	color: #e11d48;
	transform: rotate(-5deg);
}

.naqia-rail-keywords.is-dense .naqia-rail-keywords__cloud,
.naqia-rail-keywords.is-dense .naqia-keyword-carousel__items,
.naqia-rail-keywords.is-dense .naqia-keyword-carousel__slide {
	gap: 0.25rem 0.35rem;
}

.naqia-rail-keywords.is-dense .naqia-rail-keywords__term {
	font-size: 0.55rem;
	line-height: 1.05;
	transform: rotate(-2deg);
}

.naqia-rail-keywords.is-dense .naqia-rail-keywords__term:nth-child(6n + 1) {
	font-size: 0.65rem;
	transform: rotate(4deg);
}

.naqia-rail-keywords.is-dense .naqia-rail-keywords__term:nth-child(6n + 2) {
	font-size: 0.6rem;
	transform: rotate(-3deg);
}

.naqia-rail-keywords.is-dense .naqia-rail-keywords__term:nth-child(6n + 3) {
	font-size: 0.52rem;
	transform: rotate(4deg);
}

.naqia-rail-keywords.is-dense .naqia-rail-keywords__term:nth-child(6n + 4) {
	font-size: 0.62rem;
	transform: rotate(-4deg);
}

.naqia-rail-keywords.is-dense .naqia-rail-keywords__term:nth-child(6n + 5) {
	font-size: 0.58rem;
	transform: rotate(2deg);
}

.naqia-rail-keywords.is-dense .naqia-rail-keywords__term:nth-child(6n + 6) {
	font-size: 0.7rem;
	transform: rotate(-2deg);
}

.naqia-rail-keywords.is-compact .naqia-rail-keywords__cloud,
.naqia-rail-keywords.is-compact .naqia-keyword-carousel__items,
.naqia-rail-keywords.is-compact .naqia-keyword-carousel__slide {
	gap: 0.2rem 0.3rem;
}

.naqia-rail-keywords.is-compact .naqia-rail-keywords__term {
	font-size: 0.5rem;
	line-height: 1;
	transform: rotate(0deg);
}

.naqia-rail-keywords.is-compact .naqia-rail-keywords__term:nth-child(6n + 1) {
	font-size: 0.58rem;
	transform: rotate(2deg);
}

.naqia-rail-keywords.is-compact .naqia-rail-keywords__term:nth-child(6n + 2) {
	font-size: 0.54rem;
	transform: rotate(-2deg);
}

.naqia-rail-keywords.is-compact .naqia-rail-keywords__term:nth-child(6n + 3) {
	font-size: 0.48rem;
	transform: rotate(3deg);
}

.naqia-rail-keywords.is-compact .naqia-rail-keywords__term:nth-child(6n + 4) {
	font-size: 0.56rem;
	transform: rotate(-3deg);
}

.naqia-rail-keywords.is-compact .naqia-rail-keywords__term:nth-child(6n + 5) {
	font-size: 0.52rem;
	transform: rotate(1deg);
}

.naqia-rail-keywords.is-compact .naqia-rail-keywords__term:nth-child(6n + 6) {
	font-size: 0.62rem;
	transform: rotate(-1deg);
}

.naqia-keyword-carousel {
	display: grid;
	gap: 0.6rem;
}

.naqia-keyword-carousel__track {
	overflow: hidden;
	width: 100%;
}

.naqia-keyword-carousel__slides {
	display: flex;
	transition: transform 420ms ease;
	will-change: transform;
}

.naqia-keyword-carousel__slide {
	flex: 0 0 100%;
	box-sizing: border-box;
}

.naqia-keyword-carousel__pagination {
	display: flex;
	gap: 0.45rem;
	justify-content: center;
}

.naqia-keyword-carousel__dot {
	width: 8px;
	height: 8px;
	border-radius: 999px;
	border: 1px solid #94a3b8;
	background: transparent;
	cursor: pointer;
	transition: all 200ms ease;
}

.naqia-keyword-carousel__dot.is-active {
	background: var(--naqia-accent);
	border-color: var(--naqia-accent);
	width: 18px;
}

.naqia-keyword-carousel__dot:focus-visible {
	outline: 2px solid var(--naqia-accent);
	outline-offset: 2px;
}

.naqia-rail-keywords__term:hover {
	color: var(--naqia-accent);
	transform: rotate(0deg) scale(1.04);
}

.naqia-rail-media__zoom {
	display: block;
	width: 100%;
	padding: 0;
	border: 0;
	background: transparent;
	cursor: pointer;
}

.naqia-rail-media__zoom:focus-visible {
	outline: 2px solid var(--naqia-accent);
	outline-offset: 3px;
}

.naqia-modal-open {
	overflow: hidden;
}

.naqia-image-modal {
	position: fixed;
	inset: 0;
	z-index: 9999;
	display: none;
}

.naqia-image-modal.is-active {
	display: block;
}

.naqia-image-modal__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(15, 23, 42, 0.75);
}

.naqia-image-modal__dialog {
	position: relative;
	max-width: 1100px;
	margin: 5vh auto;
	background: #ffffff;
	border: 1px solid var(--naqia-border);
	box-shadow: 0 22px 60px rgba(15, 23, 42, 0.35);
	display: grid;
	grid-template-rows: auto 1fr;
	max-height: 90vh;
}

.naqia-image-modal__toolbar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 0.6rem;
	padding: 0.75rem 1rem;
	border-bottom: 1px solid var(--naqia-border);
	background: #f8fafc;
}

.naqia-image-modal__title {
	font-weight: 800;
	font-size: 0.95rem;
	color: var(--naqia-text);
}

.naqia-image-modal__controls button {
	border: 1px solid var(--naqia-border);
	background: #ffffff;
	padding: 0.35rem 0.65rem;
	font-weight: 700;
	color: var(--naqia-text);
	cursor: pointer;
}

.naqia-image-modal__controls button:hover,
.naqia-image-modal__controls button:focus-visible {
	border-color: rgba(79, 70, 229, 0.25);
	color: var(--naqia-accent);
	background: #eef2ff;
}

.naqia-image-modal__viewport {
	overflow: auto;
	padding: 1rem;
	background: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.naqia-image-modal__img {
	display: block;
	max-width: 100%;
	max-height: 75vh;
	width: auto;
	height: auto;
	box-shadow: 0 18px 36px rgba(15, 23, 42, 0.22);
}

@media (max-width: 720px) {
	.naqia-image-modal__dialog {
		margin: 2vh 1rem;
		max-height: 96vh;
	}

	.naqia-image-modal__toolbar {
		flex-wrap: wrap;
	}
}

.rail-title {
	margin: 0;
	font-size: 0.78rem;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.14em;
	color: var(--naqia-muted);
	text-align: center;
	position: relative;
	padding-bottom: 0.35rem;
	padding-left: 0;
}

.rail-title::after {
	content: "";
	display: block;
	width: 38px;
	height: 2px;
	margin: 0.35rem auto 0;
	background: linear-gradient(90deg, var(--naqia-accent), transparent);
}

.naqia-rail__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0.5rem;
}

.naqia-rail__list a {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	padding: 0.5rem 0.65rem;
	font-weight: 700;
	font-size: 0.9rem;
	color: var(--naqia-text);
	background: #ffffff;
	border: 1px solid var(--naqia-border);
	box-shadow: 0 6px 14px rgba(15, 23, 42, 0.06);
	transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}

.naqia-rail__list a i {
	color: var(--naqia-accent);
	font-size: 0.95rem;
	width: 1.1rem;
	text-align: center;
}

.naqia-rail__list a:hover,
.naqia-rail__list a:focus-visible,
.naqia-rail__list a[aria-current="page"],
.naqia-rail__list a.is_current {
	color: var(--naqia-accent);
	background: #eef2ff;
	border-color: rgba(99, 102, 241, 0.28);
	box-shadow: 0 8px 18px rgba(79, 70, 229, 0.16);
}

.naqia-rail__list--fallback i {
	font-size: 0.95rem;
}

.pkp_block.kalimantanSidebarBlock {
	position: relative;
	display: grid;
	gap: 0.85rem;
	padding: 1rem 1.05rem;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
	box-shadow: 0 14px 28px rgba(15, 23, 42, 0.08);
}

.pkp_block.kalimantanSidebarBlock:last-child {
	border-bottom: 1px solid var(--naqia-border);
}

.kalimantanSidebarBlock__head {
}

.kalimantanSidebarBlock__eyebrow {
	margin: 0;
	font-size: 0.78rem;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.14em;
	color: var(--naqia-muted);
	position: relative;
}

.kalimantanSidebarBlock__eyebrow::after {
	content: "";
	display: none;
}

.kalimantanSidebarBlock__list {
	display: grid;
	gap: 0.5rem;
}

.kalimantanSidebarBlock__item {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	padding: 0.5rem 0.65rem;
	font-weight: 600;
	font-size: 0.8rem;
	color: var(--naqia-text);
	background: #ffffff;
	border: 1px solid var(--naqia-border);
	box-shadow: 0 6px 14px rgba(15, 23, 42, 0.06);
	text-decoration: none;
	transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}

.kalimantanSidebarBlock__icon i {
	color: var(--naqia-accent);
	font-size: 0.95rem;
	width: 1.1rem;
	text-align: center;
}

.kalimantanSidebarBlock__label {
	flex: 1;
}

.kalimantanSidebarBlock__content {
	display: grid;
	gap: 0.2rem;
	flex: 1;
	min-width: 0;
}

.kalimantanSidebarBlock__authors {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	max-width: 100%;
}

.kalimantanSidebarBlock__authors-label {
	display: inline-flex;
	align-items: center;
	gap: 0.3rem;
	font-size: 0.7rem;
	color: var(--naqia-muted);
	text-transform: uppercase;
	letter-spacing: 0.06em;
}

.kalimantanSidebarBlock__authors-label i {
	font-size: 0.75rem;
	color: var(--naqia-accent);
}

.kalimantanSidebarBlock__authors-list {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	flex-wrap: nowrap;
	font-size: 0.74rem;
	color: var(--naqia-text);
	line-height: 1.45;
}

.kalimantanSidebarBlock__author {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 160px;
	color: var(--naqia-text);
}

.kalimantanSidebarBlock__authorMore {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 1.6rem;
	padding: 0.08rem 0.35rem;
	border: 1px solid rgba(99, 102, 241, 0.28);
	background: rgba(99, 102, 241, 0.12);
	color: var(--naqia-accent);
	border-radius: 999px;
	font-size: 0.68rem;
	font-weight: 600;
}

.kalimantanSidebarBlock__item--recommended {
	align-items: flex-start;
}

.kalimantanSidebarBlock__labelLink,
.kalimantanSidebarBlock__labelLink:link,
.kalimantanSidebarBlock__labelLink:visited {
	color: var(--naqia-accent);
	text-decoration: none;
}

.kalimantanSidebarBlock__labelLink:hover,
.kalimantanSidebarBlock__labelLink:focus-visible {
	color: var(--naqia-accent-strong);
}

.kalimantanSidebarBlock__chevronLink {
	color: inherit;
	text-decoration: none;
}

.kalimantanSidebarBlock__item--recommended .kalimantanSidebarBlock__label {
	font-size: 0.75rem;
	line-height: 1.35;
}

.kalimantanSidebarBlock__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 0.35rem;
	font-size: 0.7rem;
	color: var(--naqia-muted);
}

.kalimantanSidebarBlock__meta-item {
	display: inline-flex;
	align-items: center;
	gap: 0.3rem;
}

.kalimantanSidebarBlock__meta-item i {
	font-size: 0.75rem;
	color: var(--naqia-accent);
	opacity: 0.75;
}

.kalimantanSidebarBlock__meta-divider {
	color: var(--naqia-border);
}

.kalimantanSidebarBlock__chevron {
	color: var(--naqia-muted);
	font-size: 0.85rem;
}

.kalimantanSidebarBlock__divider {
	height: 1px;
	background: var(--naqia-border);
	margin: 0.85rem 0.2rem;
}

.kalimantanSidebarBlock__item:hover,
.kalimantanSidebarBlock__item:focus-visible,
.kalimantanSidebarBlock__item--recommended:focus-within {
	color: var(--naqia-accent);
	background: #eef2ff;
	border-color: rgba(99, 102, 241, 0.28);
	box-shadow: 0 8px 18px rgba(79, 70, 229, 0.16);
}

.kalimantanSidebarBlock__item:hover .kalimantanSidebarBlock__chevron,
.kalimantanSidebarBlock__item:focus-visible .kalimantanSidebarBlock__chevron,
.kalimantanSidebarBlock__item--recommended:focus-within .kalimantanSidebarBlock__chevron {
	color: var(--naqia-accent);
}

.kalimantanSidebarBlock__empty {
	margin: 0;
	padding: 0.65rem 0.7rem;
	border: 1px dashed var(--naqia-border);
	color: var(--naqia-muted);
	font-size: 0.85rem;
	text-align: center;
	background: #ffffff;
}

.naqia-editorial--sidebar {
	margin-top: 1rem;
	background: linear-gradient(180deg, #ffffff, #f6f9ff);
	border: 1px solid var(--naqia-border);
	border-radius: 16px;
	padding: 1rem;
	box-shadow: 0 12px 28px rgba(15, 23, 42, 0.12);
}

.naqia-editorial__header {
	text-align: center;
    background: var(--naqia-accent);
    border-color: var(--naqia-accent);
    color: #ffffff;
    border-radius: 0 60px;
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.15);
}

.naqia-editorial__header h2 {
	margin: 0 0 0.5rem;
	font-size: 1.05rem;
	letter-spacing: 0.01em;
}

.naqia-editorial__grid {
	display: grid;
	gap: 1rem;
}

.naqia-editorialCard {
	display: flex;
	flex-direction: column;
	align-items: center;
	  border-bottom: 2px solid var(--naqia-accent);
	   border-radius: 0 0 10px 10px;
	text-align: center;
	gap: 0.4rem;
	padding: 0.6rem 0.4rem 0.75rem;
}

.naqia-editorialCard__media {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: #eef2ff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	box-shadow: 0 6px 12px rgba(15, 23, 42, 0.08);
}

.naqia-editorialCard__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.naqia-editorialCard__initials {
	font-weight: 800;
	color: var(--naqia-accent);
	font-size: 1.1rem;
}

.naqia-editorialCard__content h3 {
	margin: 0;
	font-size: 0.83rem;
	line-height: 1.3;
}

.naqia-editorialCard__role {
	margin: 0;
	font-size: 0.78rem;
	color: var(--naqia-muted);
	letter-spacing: 0.08em;
	font-weight: 700;
}

.naqia-editorialCard__affiliation {
	margin: 0.35rem 0;
	color: var(--naqia-muted);
	font-size: 0.75rem;
}

.naqia-editorialCard__badges {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0.6rem;
	width: 100%;
	margin-top: 0.6rem;
}

.naqia-editorialCard__badge {
	align-items: center;
	gap: 0.25rem;
	padding: 0.3rem 0.4rem;
	border-radius: 7px;
	border: 1px solid rgba(99, 102, 241, 0.25);
	background: linear-gradient(180deg, #e0e7ff, #eef2ff);
	color: var(--naqia-text);
	text-decoration: none;
	font-size: 10px;
	font-weight: 300;
	box-shadow: 0 10px 25px rgba(99, 102, 241, 0.18);
	
}

.naqia-editorialCard__badge:hover {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent);
}

.naqia-editorial__footer {
	margin-top: 1rem;
	text-align: center;
}

.naqia-editorial__footer a {
	font-weight: 700;
	padding: 6px 15px;
	text-decoration: none;
    background: var(--naqia-accent);
    border-color: var(--naqia-accent);
    color: #ffffff;
    border-radius: 60px 0;
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.15);
}

.naqia-editorial__footer a:hover {
	text-decoration: underline;
}

.naqia-rail__group {
	padding-top: 0.25rem;
	border-top: 1px solid var(--naqia-border);
}

.pkp_block {
	padding: 0.65rem 0.25rem;
	border-bottom: 1px solid var(--naqia-border);
}

.pkp_block:last-child {
	border-bottom: none;
}

.pkp_block .title {
	font-weight: 800;
	font-size: 0.95rem;
	margin: 0 0 0.35rem;
}

.pkp_block a {
	color: var(--naqia-text);
}

.pkp_block.block_make_submission {
	padding: 0;
	border-bottom: 0;
}

.pkp_block.block_make_submission .content {
	margin: 0;
}

.pkp_block.block_make_submission .block_make_submission_link {
	position: relative;
	margin: 1rem 1.05rem;
	display: block;
	padding: 0.9rem 2.6rem 0.95rem 1rem;
	background: linear-gradient(135deg, #ffffff 0%, #f3f5ff 100%);
	border: 1px solid var(--naqia-border);
	box-shadow: 0 12px 26px rgba(15, 23, 42, 0.1);
	color: var(--naqia-text);
	font-weight: 800;
	letter-spacing: 0.02em;
	text-decoration: none;
	text-transform: uppercase;
}

.pkp_block.block_make_submission .block_make_submission_link::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 3px;
	background: linear-gradient(90deg, var(--naqia-accent), var(--naqia-gradient-end));
}

.pkp_block.block_make_submission .block_make_submission_link::after {
	content: "\f1d8";
	position: absolute;
	right: 0.9rem;
	top: 50%;
	transform: translateY(-50%);
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 1rem;
	color: var(--naqia-accent);
}

.pkp_block.block_make_submission .block_make_submission_link:hover,
.pkp_block.block_make_submission .block_make_submission_link:focus-visible {
	color: var(--naqia-accent);
	border-color: rgba(79, 70, 229, 0.25);
	background: linear-gradient(135deg, #ffffff 0%, #eef2ff 100%);
	box-shadow: 0 16px 30px rgba(79, 70, 229, 0.18);
}

.pkp_block.block_information {
	padding: 0.9rem 1rem;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
	box-shadow: 0 12px 28px rgba(15, 23, 42, 0.08);
	display: grid;
	gap: 0.65rem;
}

.pkp_block.block_information .title {
	margin: 0;
	font-size: 0.8rem;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--naqia-muted);
}

.pkp_block.block_information .content ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0.5rem;
}

.pkp_block.block_information .content a {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	padding: 0.45rem 0.6rem;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	color: var(--naqia-text);
	font-size: 0.8rem;
	font-weight: 600;
	transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}

.pkp_block.block_information .content a::before {
	content: "\f05a";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 0.9rem;
	color: var(--naqia-accent);
}

.pkp_block.block_information .content a:hover,
.pkp_block.block_information .content a:focus-visible {
	color: var(--naqia-accent);
	border-color: rgba(79, 70, 229, 0.25);
	background: #eef2ff;
	box-shadow: 0 10px 22px rgba(79, 70, 229, 0.14);
}

.pkp_block.block_web_feed {
	padding: 0.9rem 1rem;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
	box-shadow: 0 12px 28px rgba(15, 23, 42, 0.08);
	display: grid;
	gap: 0.6rem;
}

.pkp_block.block_web_feed .title {
	margin: 0;
	font-size: 0.8rem;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--naqia-muted);
}

.pkp_block.block_web_feed .content ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(52px, 1fr));
	gap: 0.6rem;
}

.pkp_block.block_web_feed .content a {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	padding: 0.5rem;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #f97316;
	color: #ffffff;
	font-weight: 800;
	font-size: 0.72rem;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	box-shadow: 0 8px 18px rgba(15, 23, 42, 0.08);
	transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}

.pkp_block.block_web_feed .content a:hover,
.pkp_block.block_web_feed .content a:focus-visible {
	border-color: #ea580c;
	background: #ea580c;
	box-shadow: 0 12px 24px rgba(234, 88, 12, 0.22);
}

.pkp_block.block_web_feed .content img {
	width: 32px;
	height: auto;
	display: block;
}

.pkp_block.block_browse {
	padding: 0.9rem 1rem;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
	box-shadow: 0 12px 28px rgba(15, 23, 42, 0.08);
	display: grid;
	gap: 0.65rem;
}

.pkp_block.block_browse > .title {
	margin: 0;
	font-size: 0.8rem;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--naqia-muted);
}

.pkp_block.block_browse .content > ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0.6rem;
}

.pkp_block.block_browse .has_submenu {
	display: grid;
	gap: 0.6rem;
	font-weight: 600;
	font-size: 0.8rem;
	color: var(--naqia-text);
}

.pkp_block.block_browse .has_submenu > ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0.5rem;
}

.pkp_block.block_browse .has_submenu > ul li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.45rem 0.6rem;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	color: var(--naqia-text);
	font-weight: 700;
	transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}

.pkp_block.block_browse .has_submenu > ul li a::after {
	content: "\f105";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 0.9rem;
	color: var(--naqia-muted);
}

.pkp_block.block_browse .has_submenu > ul li a:hover,
.pkp_block.block_browse .has_submenu > ul li a:focus-visible {
	color: var(--naqia-accent);
	border-color: rgba(79, 70, 229, 0.25);
	background: #eef2ff;
	box-shadow: 0 10px 22px rgba(79, 70, 229, 0.14);
}

.pkp_block.block_browse .has_submenu > ul li.current a {
	color: var(--naqia-accent);
	border-color: rgba(79, 70, 229, 0.32);
	background: #e0e7ff;
	box-shadow: 0 12px 24px rgba(79, 70, 229, 0.16);
}


.page_catalog_category.naqia-category {
	display: grid;
	gap: 1.25rem;
}

.naqia-category__hero {
	border: 1px solid var(--naqia-border);
	background: linear-gradient(135deg, #ffffff 0%, #f2f6ff 100%);
	box-shadow: 0 14px 30px rgba(15, 23, 42, 0.08);
	padding: 1.25rem 1.4rem;
	display: grid;
	gap: 0.6rem;
}

.naqia-category__eyebrow {
	margin: 0;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: var(--naqia-muted);
}

.naqia-category__titleRow {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
}

.naqia-category__title {
	margin: 0;
	font-family: var(--naqia-font-serif);
	font-size: 1.6rem;
	color: var(--naqia-text);
}

.naqia-category__count {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 2.4rem;
	padding: 0.2rem 0.65rem;
	border: 1px solid var(--naqia-border);
	background: #ffffff;
	color: var(--naqia-text);
	font-weight: 700;
	font-size: 0.85rem;
}

.naqia-category__lede {
	color: var(--naqia-muted);
	font-size: 0.95rem;
	line-height: 1.7;
}

.naqia-category__subcats,
.naqia-category__articles {
	border: 1px solid var(--naqia-border);
	background: #ffffff;
	box-shadow: 0 12px 28px rgba(15, 23, 42, 0.08);
	padding: 1.1rem 1.2rem;
	display: grid;
	gap: 0.9rem;
}

.naqia-category__sectionHead {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.8rem;
}

.naqia-category__sectionTitle {
	margin: 0;
	font-size: 1.05rem;
	font-weight: 800;
	color: var(--naqia-text);
}

.naqia-category__subcatsList {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	gap: 0.65rem;
}

.naqia-category__subcatsList a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.6rem 0.75rem;
	border: 1px solid var(--naqia-border);
	background: #ffffff;
	color: var(--naqia-text);
	font-weight: 700;
	transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}

.naqia-category__subcatsList a::after {
	content: "\f105";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	color: var(--naqia-muted);
}

.naqia-category__subcatsList a:hover,
.naqia-category__subcatsList a:focus-visible {
	color: var(--naqia-accent);
	border-color: rgba(79, 70, 229, 0.25);
	background: #eef2ff;
	box-shadow: 0 10px 22px rgba(79, 70, 229, 0.14);
}

.naqia-category__articleList {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0.9rem;
}

.naqia-category__articleItem {
	border: 1px solid var(--naqia-border);
	background: #ffffff;
	padding: 0.95rem;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
}

.naqia-category__empty {
	border: 1px dashed var(--naqia-border);
	padding: 1rem;
	color: var(--naqia-muted);
	background: #f8fafc;
	text-align: center;
}

@media (max-width: 720px) {
	.naqia-category__hero,
	.naqia-category__subcats,
	.naqia-category__articles {
		padding: 1rem;
	}

	.naqia-category__title {
		font-size: 1.4rem;
	}

	.naqia-category__subcatsList {
		grid-template-columns: 1fr;
	}
}


.page_search.naqia-search {
	display: grid;
	gap: 1.25rem;
}

.naqia-search__hero {
	border: 1px solid var(--naqia-border);
	background: linear-gradient(135deg, #ffffff 0%, #f2f6ff 100%);
	box-shadow: 0 14px 30px rgba(15, 23, 42, 0.08);
	padding: 1.25rem 1.4rem;
	display: grid;
	gap: 0.5rem;
}

.naqia-search__eyebrow {
	margin: 0;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: var(--naqia-muted);
}

.naqia-search__title {
	margin: 0;
	font-family: var(--naqia-font-serif);
	font-size: 1.6rem;
	color: var(--naqia-text);
}

.naqia-search__lede {
	margin: 0;
	color: var(--naqia-muted);
	font-size: 0.95rem;
	line-height: 1.7;
}

.naqia-search__panel {
	border: 1px solid var(--naqia-border);
	background: #ffffff;
	box-shadow: 0 12px 28px rgba(15, 23, 42, 0.08);
	padding: 1.1rem 1.2rem;
	display: grid;
	gap: 1rem;
}

.naqia-search__form {
	display: grid;
	gap: 1rem;
}

.naqia-search__field {
	display: grid;
	gap: 0.35rem;
}

.naqia-search__label {
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.14em;
	color: var(--naqia-muted);
	font-weight: 700;
}

.naqia-search__input,
.naqia-search__select,
.naqia-search__date select {
	width: 100%;
	border: 1px solid var(--naqia-border);
	background: #ffffff;
	padding: 0.55rem 0.7rem;
	font-size: 0.95rem;
	color: var(--naqia-text);
}

.naqia-search__advanced {
	border: 1px solid var(--naqia-border);
	background: #f8fafc;
	padding: 0.75rem 0.85rem;
	display: grid;
	gap: 0.85rem;
}

.naqia-search__advanced summary {
	cursor: pointer;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	font-size: 0.72rem;
	color: var(--naqia-text);
	list-style: none;
}

.naqia-search__advanced summary::-webkit-details-marker {
	display: none;
}

.naqia-search__advanced summary::after {
	content: "\f078";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	margin-left: 0.5rem;
	color: var(--naqia-muted);
}

.naqia-search__advanced[open] summary::after {
	content: "\f077";
}

.naqia-search__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 0.85rem;
}

.naqia-search__grid--dates {
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

.naqia-search__date {
	display: grid;
	gap: 0.35rem;
}

.naqia-search__actions {
	display: flex;
	justify-content: flex-end;
}

.naqia-search__submit {
	border: 1px solid var(--naqia-accent);
	background: var(--naqia-accent);
	color: #ffffff;
	padding: 0.6rem 1.1rem;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	cursor: pointer;
}

.naqia-search__submit:hover,
.naqia-search__submit:focus-visible {
	background: var(--naqia-accent-strong);
	border-color: var(--naqia-accent-strong);
}

.naqia-search__results {
	border: 1px solid var(--naqia-border);
	background: #ffffff;
	box-shadow: 0 12px 28px rgba(15, 23, 42, 0.08);
	padding: 1.1rem 1.2rem;
	display: grid;
	gap: 1rem;
}

.naqia-search__resultsHeader {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	flex-wrap: wrap;
}

.naqia-search__resultsHeader h2,
.naqia-search__resultsHeader h3 {
	margin: 0;
	font-size: 1.05rem;
	font-weight: 800;
	color: var(--naqia-text);
}

.naqia-search__count {
	margin: 0;
	color: var(--naqia-muted);
	font-size: 0.9rem;
}

.naqia-search__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0.9rem;
}

.naqia-search__item {
	border: 1px solid var(--naqia-border);
	background: #ffffff;
	padding: 0.9rem;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
}

.naqia-search__empty {
	border: 1px dashed var(--naqia-border);
	padding: 1rem;
	color: var(--naqia-muted);
	background: #f8fafc;
	text-align: center;
}

.page_search .obj_article_summary .meta .published {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	padding: 0.35rem 0.6rem;
	border: 1px solid var(--naqia-border);
	background: #f8fafc;
	color: var(--naqia-text);
	font-size: 10px;
	font-weight: 600;
}

.page_search .obj_article_summary .meta .published::before {
	content: "\f073";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	color: var(--naqia-accent);
}

@media (max-width: 720px) {
	.naqia-search__hero,
	.naqia-search__panel,
	.naqia-search__results {
		padding: 1rem;
	}

	.naqia-search__title {
		font-size: 1.4rem;
	}

	.naqia-search__actions {
		justify-content: stretch;
	}

	.naqia-search__submit {
		width: 100%;
		text-align: center;
	}
}

.pkp_block.block_developed_by {
	padding: 0;
	border-bottom: 0;
}

.pkp_block.block_developed_by .content {
	margin: 0;
}

.pkp_block.block_developed_by .content a {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 1rem 1.05rem;
	padding: 0.75rem 0.9rem;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #0f172a;
	color: #ffffff;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	box-shadow: 0 12px 26px rgba(15, 23, 42, 0.18);
	text-decoration: none;
	transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.pkp_block.block_developed_by .content a:hover,
.pkp_block.block_developed_by .content a:focus-visible {
	background: #1f2937;
	border-color: rgba(148, 163, 184, 0.6);
	box-shadow: 0 16px 32px rgba(15, 23, 42, 0.22);
}

.pkp_block.block_language {
	padding: 0.9rem 1rem;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
	box-shadow: 0 12px 28px rgba(15, 23, 42, 0.08);
	display: grid;
	gap: 0.6rem;
}

.pkp_block.block_language .title {
	margin: 0;
	font-size: 0.8rem;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--naqia-muted);
}

.pkp_block.block_language .content ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
	gap: 0.5rem;
}

.pkp_block.block_language .content li a {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.45rem 0.6rem;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	color: var(--naqia-text);
	font-weight: 700;
	transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}

.pkp_block.block_language .content li a:hover,
.pkp_block.block_language .content li a:focus-visible {
	color: var(--naqia-accent);
	border-color: rgba(79, 70, 229, 0.25);
	background: #eef2ff;
	box-shadow: 0 10px 22px rgba(79, 70, 229, 0.14);
}

.pkp_block.block_language .content li.current a {
	color: var(--naqia-accent);
	border-color: rgba(79, 70, 229, 0.32);
	background: #e0e7ff;
	font-size: 0.8rem;
	box-shadow: 0 12px 24px rgba(79, 70, 229, 0.16);
}


.naqia-page {
	width: 100%;
}

.naqia-main-grid {
	display: block;
}

.naqia-main-grid > .naqia-panel + .naqia-panel {
	margin-top: 1.25rem;
}

.naqia-main-grid--home {
	display: block;
}

.naqia-panel--issue,
.naqia-panel--announcements,
.naqia-panel--about,
.naqia-panel--extra {
	grid-column: auto;
}

.naqia-panel {
	border: 1px solid var(--naqia-border);
	background: #ffffff;
	box-shadow: 0 10px 25px rgba(15, 23, 42, 0.05);
	padding: 1.25rem 1.35rem;
	display: grid;
	gap: 0.75rem;
}

.section-title {
	margin: 0;
	font-family: var(--naqia-font-serif);
	font-size: 1.25rem;
}

.section-actions {
	display: flex;
	align-items: center;
	justify-self: end;
	gap: 0.65rem;
	flex-wrap: wrap;
}

.naqia-wizard {
	display: grid;
	gap: 0.75rem;
}

.naqia-wizard__tabs {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.naqia-wizard__tab {
	border: 1px solid var(--naqia-border);
	background: linear-gradient(180deg, #ffffff 0%, #f3f6fb 100%);
	color: var(--naqia-text);
	font-weight: 800;
	padding: 0.7rem 1.15rem;
	font-size: 1rem;
	cursor: pointer;
	box-shadow: 0 6px 14px rgba(15, 23, 42, 0.08);
}

.naqia-wizard__tab.is-active {
	background: var(--naqia-accent);
	border-color: var(--naqia-accent);
	color: #ffffff;
	box-shadow: 0 8px 18px rgba(15, 23, 42, 0.15);
}

@media (max-width: 720px) {
	.naqia-wizard__tabs {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		width: 100%;
		gap: 0.5rem;
	}

	.naqia-wizard__tab {
		width: 100%;
		text-align: center;
	}
}

.naqia-wizard__pane {
	display: none;
}

.naqia-wizard__pane.is-active {
	display: block;
}

.naqia-pane-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	margin-bottom: 0.35rem;
}

.naqia-pane-title {
	margin: 0;
	font-family: var(--naqia-font-serif);
	font-size: 1.05rem;
}

.naqia-ann-list {
	display: grid;
	gap: 0.65rem;
}

.naqia-ann-card {
	border: 1px solid var(--naqia-border);
	padding: 0.7rem 0.8rem;
	background: #ffffff;
	box-shadow: 0 4px 12PX rgba(15, 23, 42, 0.06);
}

.naqia-ann-card__title {
	margin:  0 0.25rem;
	font-size: 1rem;
	font-family: var(--naqia-font-serif);
}

.naqia-ann-card__title a {
	color: var(--naqia-text);
	text-decoration: none;
}

.naqia-ann-card__title a:hover {
	color: var(--naqia-accent);
	text-decoration: underline;
}

.naqia-ann-card__date {
	font-size: 0.85rem;
	color: var(--naqia-muted);
}

.naqia-ann-card__expired {
	font-size: 0.8rem;
	color: #b91c1c;
	font-weight: 700;
	margin-left: 0.4rem;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

.naqia-issue__body {
	display: block;
}

.pkp_page_index .naqia-issue-heading {
	display: none;
}
.pkp_page_index .obj_issue_toc .naqia-issue-heading,
.pkp_page_index_journal .obj_issue_toc .naqia-issue-heading,
.pkp_op_index .obj_issue_toc .naqia-issue-heading {
	display: none !important;
}

.pkp_page_index .naqia-indexing-badges--footer,
.pkp_page_index_journal .naqia-indexing-badges--footer {
	display: none;
}

.naqia-issue-page {
	display: grid;
	gap: 1rem;
}

.naqia-issue-hero {
	display: block;
}

.naqia-issue-hero__box {
	display: grid;
	grid-template-columns: 1fr minmax(200px, 260px);
	grid-template-areas:
		"main cover"
		"about about";
	gap: 1rem;
	align-items: start;
	padding: 1.25rem;
	border: 1px solid var(--naqia-border);
	background: linear-gradient(180deg, #f9fbff 0%, #f2f5fb 100%);
	box-shadow: inset 0 1px 1px rgba(15, 23, 42, 0.04);
	border-radius: 8px;
}

.naqia-issue-hero__box.no-cover {
	grid-template-columns: 1fr;
	grid-template-areas:
		"main"
		"about";
}

.naqia-issue-hero__main {
	display: grid;
	gap: 0.7rem;
	grid-area: main;
}

.naqia-issue-hero__pill {
	box-shadow: 0 6px 14px rgba(15, 23, 42, 0.08);
	border-radius: 8px;
}

.naqia-issue-tag {
	margin: 0;
	font-size: 0.85rem;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--naqia-accent);
	font-weight: 700;
}

.naqia-issue-title {
	margin: 0;
	font-family: var(--naqia-font-serif);
	font-size: 1.4rem;
	line-height: 1.3;
	color: var(--naqia-text);
}

.naqia-issue-meta {
	margin: 0;
	font-size: 0.95rem;
	color: var(--naqia-muted);
	display: flex;
	gap: 0.4rem;
	align-items: baseline;
}

.naqia-issue-hero__cover {
	border: 1px solid var(--naqia-border);
	background: #fff;
	padding: 0.35rem;
	box-shadow: 0 8px 18px rgba(15, 23, 42, 0.06);
	border-radius: 8px;
	grid-area: cover;
}

.naqia-issue-hero__cover img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 6px;
}

.naqia-issue-galleys {
	position: relative;
	display: grid;
	gap: 0.85rem;
}

.naqia-issue-galleys__head {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-template-areas:
		"title count"
		"lede count";
	gap: 0.35rem 0.75rem;
	align-items: center;
}

.naqia-issue-galleys__title {
	margin: 0;
	font-size: 15px;
	color: var(--naqia-text);
	grid-area: title;
}

.naqia-issue-galleys__lede {
	margin: 0;
	color: var(--naqia-muted);
	font-size: 12px;
	grid-area: lede;
}

.naqia-issue-galleys__count {
	justify-self: end;
	grid-area: count;
	background: #f8fafc;
	border: 1px solid var(--naqia-border);
	color: var(--naqia-text);
	padding: 0.35rem 0.65rem;
	border-radius: 8px;
	font-weight: 800;
	font-size: 12px;
	letter-spacing: 0.01em;
}

.naqia-issue-galleys__description {
	margin: 0;
	color: var(--naqia-text);
	font-size: 14px;
}

.naqia-issue-galleys__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 0.75rem;
}

.naqia-issue-galleys__item {
	height: 100%;
}

.naqia-issue-galley-card {
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	gap: 0.75rem;
	padding: 0.8rem 0.9rem;
	border: 1px solid var(--naqia-border);
	border-radius: 8px;
}

.naqia-issue-galley-card__icon {
	width: 42px;
	height: 42px;
	border-radius: 8px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.naqia-issue-galley-card__body {
	display: grid;
	gap: 0.2rem;
}

.naqia-issue-galleys .obj_galley_link {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	padding: 0;
	background: transparent;
	color: var(--naqia-text);
	font-weight: 800;
	border: none;
	box-shadow: none;
	text-decoration: none;
}

.naqia-issue-galleys .obj_galley_link:hover,
.naqia-issue-galleys .obj_galley_link:focus-visible {
	color: var(--naqia-accent-strong);
	text-decoration: none;
}

.naqia-issue-galleys .obj_galley_link .naqia-galley-label {
	font-weight: 800;
	color: var(--naqia-text);
}

.naqia-issue-galleys .obj_galley_link .naqia-galley-count {
	background: #eef2ff;
	border: 1px solid #dbe4ff;
	color: #0f172a;
	border-radius: 8px;
}

.naqia-issue-galley-card__hint {
	margin: 0;
	font-size: 12px;
	color: var(--naqia-muted);
}

.naqia-issue-galleys--home {
	padding: 1rem 1.1rem;
	border: 1px solid var(--naqia-border);
	background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
	color: var(--naqia-text);
	box-shadow: 0 8px 18px rgba(15, 23, 42, 0.08);
}

.naqia-issue-galleys--home .naqia-issue-galley-card {
	background: #ffffff;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.10);
}

.naqia-issue-galleys--home .naqia-issue-galley-card__icon {
	background: linear-gradient(135deg, #0ea5e9 0%, #2563eb 100%);
	color: #ffffff;
	box-shadow: 0 12px 20px rgba(37, 99, 235, 0.25);
}

.naqia-issue-galleys--page {
	padding: 0.85rem 0.95rem;
	border: 1px solid var(--naqia-border);
	border-radius: 8px;
	background: #f9fafb;
	color: var(--naqia-text);
	box-shadow: none;
}

.naqia-issue-galleys--page .naqia-issue-galleys__head {
	row-gap: 0.25rem;
}

.naqia-issue-galleys--page .naqia-issue-galleys__lede {
	color: var(--naqia-muted);
	font-size: 0.9rem;
}

.naqia-issue-galleys--page .naqia-issue-galleys__count {
	background: #ffffff;
	border-color: var(--naqia-border);
	color: var(--naqia-muted);
}

.naqia-issue-galleys--page .naqia-issue-galley-card {
	background: #ffffff;
	box-shadow: none;
}

.naqia-issue-galleys--page .naqia-issue-galley-card__icon {
	background: #e0e7ff;
	color: var(--naqia-text);
	box-shadow: none;
}

@media (max-width: 680px) {
	.naqia-issue-galleys__head {
		grid-template-columns: 1fr;
		align-items: flex-start;
	}

	.naqia-issue-galleys__count {
		justify-self: start;
	}

	.naqia-issue-galley-card {
	}
}

.naqia-issue-about {
	padding: 0.85rem;
	border: 1px solid var(--naqia-border);
	background: #fff;
	box-shadow: inset 0 1px 1px rgba(15, 23, 42, 0.04);
	border-radius: 6px;
	color: var(--naqia-text);
	font-size: 14px;
	line-height: 1.6;
	grid-column: 1 / -1;
	grid-area: about;
}

.naqia-issue-content {
	display: grid;
	gap: 1rem;
}

.naqia-issue-section {
	border: 1px solid var(--naqia-border);
	padding: 1rem;
	background: #fff;
	box-shadow: inset 0 1px 1px rgba(15, 23, 42, 0.04);
	display: grid;
	gap: 0.6rem;
}

.naqia-issue-section__title {
	margin: 0;
	font-size: 1.1rem;
	font-weight: 800;
	letter-spacing: 0.01em;
	color: var(--naqia-text);
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
}

.naqia-issue-section__title::before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 18px;
	border-radius: 4px;
	background: var(--naqia-accent);
}

.naqia-issue-section__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0.75rem;
}

.naqia-issue-section__item {
	list-style: none;
}

.naqia-issue__meta {
	display: grid;
	grid-template-columns: minmax(180px, 220px) 1fr;
	gap: 0.75rem 1rem;
	border: 1px solid var(--naqia-border);
	background: #f8fafc;
	padding: 1rem;
	box-shadow: inset 0 1px 1px rgba(15, 23, 42, 0.04);
}

.naqia-issue__meta.no-cover {
	grid-template-columns: 1fr;
	align-items: start;
}

.naqia-issue__cover img {
	width: 100%;
	height: auto;
	display: block;
	border: 1px solid var(--naqia-border);
	background: #ffffff;
	box-shadow: 0 6px 14px rgba(15, 23, 42, 0.08);
}

.naqia-issue__published {
	display: flex;
	align-items: center;
	gap: 0.35rem;
	font-weight: 600;
	color: var(--naqia-text);
}

.naqia-pill {
	display: grid;
	gap: 0.4rem;
	padding: 0.85rem 1rem;
	font-weight: 700;
	font-size: 0.95rem;
	color: var(--naqia-text);
	background: linear-gradient(180deg, #f8fafc 0%, #eef3fb 100%);
	border: 1px solid var(--naqia-border);
	box-shadow: inset 0 1px 1px rgba(15, 23, 42, 0.04);
}

.naqia-pill__label {
	margin: 0;
	font-size: 0.78rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--naqia-muted);
}

.naqia-pill__title {
	margin: 0;
	font-family: var(--naqia-font-serif);
	font-size: 1.05rem;
	line-height: 1.35;
}

.naqia-issue__cta {
	display: grid;
	gap: 0.5rem;
}

.naqia-issue__toc {
	box-shadow: inset 0 1px 1px rgba(15, 23, 42, 0.04);
}

.obj_issue_toc {
	display: grid;
	gap: 1rem;
}

.obj_issue_toc .naqia-issue-heading {
	display: grid;
	grid-template-columns: minmax(120px, 160px) 1fr;
	gap: 0.85rem 1rem;
	align-items: start;
}

.obj_issue_toc .naqia-issue-cover {
	border: 1px solid var(--naqia-border);
	border-radius: 12px;
	overflow: hidden;
	background: #f8fafc;
	aspect-ratio: 3 / 4;
	max-width: 160px;
}

.obj_issue_toc .naqia-issue-cover img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.obj_issue_toc .naqia-issue-description {
	font-size: 0.95rem;
	color: var(--naqia-text);
	display: grid;
	gap: 0.5rem;
}

.obj_issue_toc .naqia-issue-pubId,
.obj_issue_toc .naqia-issue-doi,
.obj_issue_toc .naqia-issue-published {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.35rem;
	font-size: 0.92rem;
	color: var(--naqia-text);
}

.obj_issue_toc .naqia-issue-galleys {
	margin-top: 0.35rem;
	border-top: none;
	padding-top: 0;
}

.obj_issue_toc .naqia-issue-sections {
	display: grid;
	gap: 1rem;
}

.obj_issue_toc .naqia-issue-section {
	display: grid;
	gap: 0.5rem;
}

.naqia-issue__toc .cmp_article_list.articles {
	display: block;
}

.naqia-issue__toc .cmp_article_list.articles > li {
	margin: 0 0 1rem;
}

.naqia-issue__toc .cmp_article_list.articles > li:last-child {
	margin-bottom: 0;
}

.naqia-issue__toc .published {
	display: none;
}

.naqia-list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: grid;
	gap: 0.6rem;
}

.naqia-list--compact li {
	padding-bottom: 0.35rem;
	border-bottom: 1px solid var(--naqia-border);
}

.naqia-list--compact li:last-child {
	border-bottom: none;
}

.naqia-list li {
	display: grid;
	gap: 0.2rem;
}

.naqia-list time {
	font-size: 0.9rem;
	color: var(--naqia-muted);
}

.naqia-prose {
	background: #ffffff;
	border: 1px solid var(--naqia-border);
	padding: 1.15rem;
	box-shadow: inset 0 1px 1px rgba(15, 23, 42, 0.04);
}

.naqia-prose p:last-child {
	margin-bottom: 0;
}


.cmp_article_list.articles {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: 1.25rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.cmp_article_list.articles > li {
	margin: 0;
}

.obj_article_summary {
	background: var(--naqia-surface);
	border: 1px solid var(--naqia-border);
	box-shadow: 0 8px 18px rgba(15, 23, 42, 0.05);
	padding: 1.1rem;
	height: 100%;
	display: flex;
	flex-direction: column;
	border-bottom: 2px solid var(--naqia-accent);
    border-radius: 0 0 10px 10px;
}

.obj_article_summary.has-cover {
	display: grid;
	grid-template-columns: minmax(120px, 150px) 1fr;
	gap: 0.9rem;
	align-items: flex-start;
	border-bottom: 2px solid var(--naqia-accent);
    border-radius: 0 0 10px 10px;
}

.obj_article_summary .naqia-article-content {
	display: flex;
	flex-direction: column;
}

.obj_article_summary .cover {
	margin: 0 0 0.9rem;
	overflow: hidden;
	aspect-ratio: 3 / 4;
	background: #f8fafc;
}

.obj_article_summary.has-cover .cover {
	margin: 0;
	
	max-width: 180px;
}

.obj_article_summary.has-cover .cover img {
	max-height: 220px;
	margin: 0 auto;
}

.obj_article_summary .cover .file {
	display: block;
	height: 100%;
}

.obj_article_summary .cover img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.obj_article_summary .title {
	margin: 0;
	margin-bottom: 10px;
	font-size: 1.05rem;
	font-family: var(--naqia-font-serif);
	line-height: 1.35;
}

.obj_article_summary .title a {
	color: var(--naqia-text);
	text-decoration: none;
}

.obj_article_summary .title a:hover {
	color: var(--naqia-accent);
	text-decoration: underline;
}

.naqia-article-pages {
	
	font-style: italic;
	font-size: 11px;
	color: var(--naqia-text);
	float: right;
	min-width: auto;
	width: auto;
	text-align: right;
	white-space: nowrap;
}

.obj_article_summary .meta {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
	gap: 0.45rem 0.75rem;
	font-size: 0.9rem;
	color: var(--naqia-muted);
}

.obj_article_summary .authors {
	width: 100%;
}

.naqia-authors {
	border: 1px solid var(--naqia-border);
	background: #f8fafc;
	padding: 0.5rem 0.75rem;
	box-shadow: 0 6px 14px rgba(15, 23, 42, 0.06);
}

.naqia-authors summary {
	cursor: pointer;
	font-weight: 700;
	color: var(--naqia-accent-strong);
	list-style: none;
	font-size: 11px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.45rem;
}

.naqia-authors[open] summary {
	color: var(--naqia-accent-strong);
}

.naqia-authors__list {
	margin: 0.4rem 0 0.1rem 0.4rem;
	font-size: 11px;
	color: var(--naqia-text);
	line-height: 1.45;
	list-style: none;
	padding: 0;
}

.naqia-authors__summary-name {
	font-weight: 800;
	font-size: 11px;
}

.naqia-authors__summary-count {
	color: var(--naqia-muted);
	font-weight: 700;
	font-size: 11px;
}

.naqia-authors__summary-caret {
	margin-left: auto;
	color: var(--naqia-muted);
}

.naqia-author-card {
	display: grid;
	gap: 0.35rem;
	padding: 0.5rem 0.6rem;
	margin-bottom: 0.35rem;
	border: 1px solid var(--naqia-border);
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 4px 10px rgba(15, 23, 42, 0.05);
	font-size: 11px;
}

.naqia-author-card__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.4rem;
	flex-wrap: wrap;
}

.naqia-author-card__name {
	font-weight: 700;
	color: var(--naqia-text);
	font-size: 11px;
	    border-bottom: 1.5px solid var(--naqia-accent);
    border-radius: 0 0 10px 10px;
    padding: 0 10px;
}

.naqia-author-card__role {
	font-size: 11px;
	font-weight: 700;
	color: var(--naqia-accent-strong);
	background: #e8efff;
	border-radius: 6px;
	padding: 0.2rem 0.5rem;
	white-space: nowrap;
}

.naqia-author-card__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 0.35rem;
	align-items: center;
	font-size: 11px;
	color: var(--naqia-text);
}

.naqia-author-card__affiliation {
	flex-basis: 100%;
	color: var(--naqia-muted);
	line-height: 1.4;
}

.naqia-author-card__affiliation a {
	margin-left: 0.3rem;
}

.naqia-author-card__email,
.naqia-author-card__orcid {
	display: inline-flex;
	align-items: center;
	gap: 0.3rem;
	padding: 0.2rem 0.5rem;
	border: 1px solid var(--naqia-border);
	border-radius: 6px;
	background: #ffffff;
	color: var(--naqia-text);
	text-decoration: none;
	font-weight: 700;
}

.naqia-author-card__email:hover,
.naqia-author-card__orcid:hover {
	color: var(--naqia-accent);
	text-decoration: underline;
}

.naqia-author-card__bio {
	border-top: 1px solid var(--naqia-border);
	padding-top: 0.35rem;
	margin-top: 0.2rem;
	font-size: 11px;
	color: var(--naqia-muted);
	line-height: 1.5;
}

.naqia-author-card__bio p {
	margin: 0 0 0.4rem;
}

.naqia-author-card__bio p:last-child {
	margin-bottom: 0;
}

.naqia-article-stats {
	display: flex;
	margin-bottom: 0.5rem;
	flex-wrap: wrap;
	gap: 0.6rem 1rem;
	font-size: 11px;
	color: var(--naqia-text);
	align-items: center;
}

.naqia-article-stats__grid {
display: inline-flex;
    align-items: center;
    gap: var(--naqia-stats-gap, 0.35rem);
    font-size: var(--naqia-stats-font, 11px);
    padding: 1px 80px 0 12px;
	font-style: italic;
    text-decoration: none;
    background: var(--naqia-accent);
    border-color: var(--naqia-accent);
    color: #ffffff;
    border-radius: 60px 0;
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.15);
}

.naqia-article-stats__grid .label {
	color: var(--naqia-stats-label-color, #ff0000);
}

.naqia-article-stats .stat {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	padding: var(--naqia-stats-pad, 0.3rem 0.45rem);
	border-radius: 6px;
	background: #f8fafc;
	border: 1px solid var(--naqia-border);
}

.naqia-article-stats .stat strong {
	font-weight: 800;
	color: var(--naqia-muted);
}

.naqia-article-stats .stat .label {
	font-weight: 700;
	color: var(--naqia-muted);
	text-transform: uppercase;
	letter-spacing: 0.02em;
	font-size: 11px;
}

.naqia-article-stats .stat i {
	color: var(--naqia-accent);
}

.naqia-article-stats .stat.doi img {
	height: 12px;
	width: auto;
	display: inline-block;
}

.naqia-article-stats .stat.doi {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto;
	align-items: center;
	width: 100%;
	column-gap: 0.75rem;
}

.naqia-article-stats .stat.doi a {
	color: inherit;
	text-decoration: none;
}

.naqia-article-stats .stat.doi .__dimensions_badge_embed__ {
	display: inline-flex;
	align-items: center;
	justify-self: end;
}

.naqia-galley-stats {
	display: flex;
	flex-wrap: wrap;
	gap: 0.4rem;
	margin-top: 0.65rem;
}

.naqia-galley-stat {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	padding: 0.4rem 0.7rem;
	border-radius: 7px;
	background: #eef2ff;
	border: 1px solid rgba(99, 102, 241, 0.25);
	font-size: 10px;
	font-weight: 300;
	color: var(--naqia-text);
	box-shadow: 0 8px 18px rgba(99, 102, 241, 0.15);
}

.naqia-galley-stat__label {
	font-weight: 600;
}

.naqia-galley-stat__value {
	font-weight: 800;
	color: var(--naqia-accent);
}

@media (max-width: 680px) {
	.naqia-article-stats {
		flex-direction: column;
		gap: 0.5rem;
	}
	.naqia-article-stats__grid {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 0.5rem;
		width: 100%;
	}
	.naqia-article-stats .stat {
		width: 100%;
		justify-content: center;
		border-radius: 12px;
		background: #f3f6fb;
		font-size: 11px;
	}
	.naqia-article-stats .stat .label {
		display: none;
	}
	.naqia-article-stats .stat.doi {
		width: 100%;
		grid-template-columns: auto minmax(0, 1fr) auto;
		column-gap: 0.6rem;
	}
	.naqia-article-stats .stat.doi .__dimensions_badge_embed__ {
		justify-self: end;
	}
}

@media (max-width: 860px) {
	.naqia-issue-hero__box {
		grid-template-columns: 1fr;
		grid-template-areas:
			"cover"
			"main"
			"about";
	}

	.naqia-issue-hero__cover {
		max-width: 220px;
		justify-self: center;
	}
}

.obj_article_summary .galleys_links {
	margin: 0.35rem 0 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0.6rem;
	list-style: none;
}

.obj_article_summary .galleys_links li {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
}

.obj_article_summary .galleys_links a {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	border-radius: 4px;
	padding: 0.55rem 0.9rem;
	border: 1px solid var(--naqia-border);
	background: linear-gradient(135deg, #f8fafc 0%, #eef3fb 100%);
	color: var(--naqia-text);
	font-weight: 700;
	font-size: 12px;
	letter-spacing: 0.01em;
	box-shadow: 0 8px 16px rgba(15, 23, 42, 0.08);
	overflow: hidden;
	transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, color 0.18s ease;
}

.obj_article_summary .galleys_links a::after {
	content: "";
	position: absolute;
	inset: -1px;
	border-radius: inherit;
	background: linear-gradient(135deg, rgba(14, 165, 233, 0.18), rgba(37, 99, 235, 0.08));
	opacity: 0;
	transform: translateY(6px);
	transition: opacity 0.2s ease, transform 0.2s ease;
	pointer-events: none;
}

.obj_article_summary .galleys_links a:hover {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent-strong);
	transform: translateY(-2px);
	box-shadow: 0 12px 22px rgba(15, 23, 42, 0.12);
}

.obj_article_summary .galleys_links a:hover::after,
.obj_article_summary .galleys_links a:focus-visible::after {
	opacity: 1;
	transform: translateY(0);
}

.obj_article_summary .galleys_links .naqia-galley-count {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 24px;
	padding: 0.18rem 0.55rem;
	gap: 0.3rem;
	border-radius: 8px;
	background: #eef2ff;
	border: 1px solid #dbe4ff;
	font-size: 11px;
	font-weight: 700;
	color: #0f172a;
}


.page_article .obj_article_details {
	display: grid;
	gap: 1.5rem;
}

.naqia-article-hero {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(200px, 260px);
	grid-template-areas:
		"content aside"
		"downloads aside";
	gap: 0.9rem;
	padding: 1rem;
	border: 1px solid var(--naqia-border);
	border-radius: 8px;
	background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
	align-items: start;
	font-size: 12px;
}

.naqia-article-hero.no-cover {
	grid-template-columns: 1fr;
	grid-template-areas:
		"content"
		"downloads";
}

.naqia-article-hero__content {
	grid-area: content;
	display: grid;
	gap: 0.65rem;
	align-content: start;
	align-self: start;
}

.naqia-article-hero__title {
	margin: 0;
	font-family: var(--naqia-font-serif);
	font-size: 12.8px;
	line-height: 1.4;
	color: var(--naqia-text);
}

.naqia-article-hero__subtitle {
	margin: 0;
	font-size: 12px;
	color: var(--naqia-muted);
}

.naqia-article-downloads {
	grid-area: downloads;
}

.naqia-article-hero .naqia-article-meta__item,
.naqia-article-hero .naqia-article-meta__label,
.naqia-article-hero .naqia-article-meta__value,
.naqia-article-hero .galleys_links a,
.naqia-article-hero .naqia-galley-count {
	font-size: 12px;
}

.naqia-article-meta {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0.6rem;
}

.naqia-article-meta__item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.35rem;
	padding: 0.6rem 0.75rem;
	border: 1px solid var(--naqia-border);
	border-radius: 8px;
	background: #ffffff;
	font-size: 0.85rem;
	color: var(--naqia-text);
	box-shadow: 0 8px 18px rgba(15, 23, 42, 0.06);
}

.naqia-article-meta__item--timeline {
	background: #f8fafc;
	background: linear-gradient(
		135deg,
		color-mix(in srgb, var(--naqia-accent) 10%, #ffffff),
		color-mix(in srgb, var(--naqia-gradient-end) 10%, #ffffff)
	);
	border-color: color-mix(in srgb, var(--naqia-accent) 25%, var(--naqia-border));
}

.naqia-article-meta__item--section-pages {
	background: #f8fafc;
	background: color-mix(in srgb, var(--naqia-gradient-end) 8%, #ffffff);
	border-color: color-mix(in srgb, var(--naqia-gradient-end) 20%, var(--naqia-border));
}

.naqia-article-meta__item--doi {
	background: #f8fafc;
	background: color-mix(in srgb, var(--naqia-accent) 12%, #ffffff);
	border-color: color-mix(in srgb, var(--naqia-accent) 28%, var(--naqia-border));
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.45rem;
}

.naqia-article-meta__item--doi .naqia-article-meta__label {
	display: inline-flex;
	align-items: center;
}

.naqia-article-meta__item--doi .naqia-doi-badge {
	height: 18px;
	width: auto;
	display: block;
}

.naqia-article-meta__label {
	font-size: 0.8rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--naqia-muted);
	font-weight: 700;
}

.naqia-article-meta__value {
	font-weight: 700;
	font-size: 0.95rem;
	overflow-wrap: anywhere;
}

.naqia-article-meta__split {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
	gap: 0.6rem;
	width: 100%;
}

.naqia-article-meta__cell {
	display: grid;
	gap: 0.25rem;
}

.naqia-article-meta__cell--section {
	background: color-mix(in srgb, var(--naqia-accent) 10%, #ffffff);
	border: 1px solid color-mix(in srgb, var(--naqia-accent) 24%, var(--naqia-border));
	border-radius: 6px;
	padding: 0.45rem 0.55rem;
}

.naqia-article-meta__cell--pages {
	background: color-mix(in srgb, var(--naqia-gradient-end) 10%, #ffffff);
	border: 1px solid color-mix(in srgb, var(--naqia-gradient-end) 22%, var(--naqia-border));
	border-radius: 6px;
	padding: 0.45rem 0.55rem;
}

.naqia-article-meta__cell + .naqia-article-meta__cell {
	padding-left: 0.6rem;
}

.naqia-article-meta__timeline {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0.5rem;
	width: 100%;
}

.naqia-article-meta__row {
	display: grid;
	gap: 0.2rem;
	padding: 0.45rem 0.6rem;
	border: 1px solid var(--naqia-border);
	border-radius: 6px;
	background: #f8fafc;
	font-size: 0.85rem;
	color: var(--naqia-text);
}

.naqia-article-meta__row-label {
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	color: var(--naqia-muted);
	font-weight: 700;
}

.naqia-article-meta__row-value {
	font-weight: 700;
	color: var(--naqia-text);
}

@media (min-width: 860px) {
	.naqia-article-meta__timeline {
		grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	}
}

.naqia-article-meta__value a {
	color: var(--naqia-accent);
	text-decoration: none;
}

.naqia-article-meta__value a:hover {
	text-decoration: underline;
}

.naqia-article-wizard {
	border: 1px solid var(--naqia-border);
	border-radius: 8px;
	background: #ffffff;
	padding: 1rem;
	display: grid;
	gap: 0.75rem;
	box-shadow: 0 8px 18px rgba(15, 23, 42, 0.05);
	font-size: 14px;
}

.naqia-article-wizard__tabs {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: 0.75rem;
}

.naqia-article-wizard__tablist {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	min-width: 0;
}

.naqia-article-wizard__share {
	justify-self: end;
}

.naqia-article-wizard__share .naqia-article-authors__share {
	flex-wrap: wrap;
	justify-content: flex-end;
}

.naqia-article-wizard__tab {
	border: 1px solid var(--naqia-border);
	background: #f8fafc;
	color: var(--naqia-text);
	padding: 0.5rem 0.9rem;
	border-radius: 8px;
	font-weight: 700;
	font-size: 14px;
	cursor: pointer;
}

.naqia-article-wizard__tab.is-active {
	background: var(--naqia-accent);
	border-color: var(--naqia-accent);
	color: #ffffff;
}

.naqia-article-wizard__tab:focus-visible {
	outline: 2px solid var(--naqia-accent);
	outline-offset: 2px;
}

.naqia-article-wizard__pane {
	display: none;
}

.naqia-article-wizard__pane.is-active {
	display: block;
}

.naqia-article-wizard .label,
.naqia-article-wizard .value,
.naqia-article-wizard p,
.naqia-article-wizard li,
.naqia-article-wizard .muted {
	font-size: 14px;
}

.naqia-article-authors {
	border: 1px solid var(--naqia-border);
	border-radius: 8px;
	background: #f8fafc;
	padding: 0.85rem;
	display: grid;
	gap: 0.6rem;
}

.naqia-article-authors__header {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	align-items: center;
	gap: 0.6rem;
}

.naqia-article-authors__title {
	margin: 0;
	font-size: 0.8rem;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: var(--naqia-muted);
}

.naqia-article-authors__share {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	font-size: 0.8rem;
}

.naqia-article-authors__share-label {
	font-size: 0.8rem;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.1em;
	color: var(--naqia-muted);
}

.naqia-article-authors__share-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.8em;
	height: 1.8em;
	border: 1px solid var(--naqia-border);
	border-radius: 5px;
	background: #ffffff;
	color: var(--naqia-text);
	text-decoration: none;
}

.naqia-article-authors__share-link--whatsapp {
	color: #16a34a;
	border-color: color-mix(in srgb, #16a34a 30%, var(--naqia-border));
}

.naqia-article-authors__share-link--linkedin {
	color: #0a66c2;
	border-color: color-mix(in srgb, #0a66c2 30%, var(--naqia-border));
}

.naqia-article-authors__share-link--x {
	color: #111111;
	border-color: color-mix(in srgb, #111111 22%, var(--naqia-border));
}

.naqia-article-authors__share-link--facebook {
	color: #1877f2;
	border-color: color-mix(in srgb, #1877f2 30%, var(--naqia-border));
}

.naqia-article-authors__share-link:hover,
.naqia-article-authors__share-link:focus-visible {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent-strong);
}

.naqia-article-authors__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0.5rem;
}

.naqia-article-author {
	list-style: none;
}

.naqia-article-author__dropdown {
	border: 1px solid var(--naqia-border);
	border-radius: 8px;
	background: #ffffff;
	padding: 0.4rem 0.5rem;
	display: grid;
	font-size: 12px;
	box-shadow: 0 4px 10px rgba(15, 23, 42, 0.05);
}

.naqia-article-author__summary {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.5rem;
	cursor: pointer;
	list-style: none;
}

.naqia-article-author__summary::-webkit-details-marker {
	display: none;
}

.naqia-article-author__summary::marker {
	display: none;
}

.naqia-article-author__summary-toggle {
	margin-left: auto;
	color: var(--naqia-muted);
	transition: transform 0.2s ease;
}

.naqia-article-author__dropdown[open] .naqia-article-author__summary-toggle {
	transform: rotate(180deg);
}

.naqia-article-author__details {
	display: grid;
	gap: 0.5rem;
	padding-top: 0.4rem;
	border-top: 1px solid var(--naqia-border);
}

.naqia-article-author__name {
	font-weight: 700;
	color: var(--naqia-text);
	flex: 1 1 auto;
	min-width: 0;
}

.naqia-article-author__affiliation {
	font-size: 11px;
	color: var(--naqia-muted);
}

.naqia-article-author__affiliation a {
	margin-left: 0.35rem;
}

.naqia-article-author__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	align-items: center;
	font-size: 0.75rem;
}

.naqia-article-author__email {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	border: 1px solid var(--naqia-border);
	border-radius: 6px;
	font-size: 10px;
	padding: 0.2rem 0.5rem;
	background: #ffffff;
	color: var(--naqia-text);
	text-decoration: none;
	font-weight: 700;
}

.naqia-article-author__email:hover {
	color: var(--naqia-accent);
	text-decoration: underline;
}

.naqia-article-author__bio {
	border-top: 1px solid var(--naqia-border);
	padding-top: 0.4rem;
	margin-top: 0.2rem;
	font-size: 12px;
	color: var(--naqia-muted);
	line-height: 1.55;
}

.naqia-article-author__details > .naqia-article-author__bio:first-child {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}

.naqia-article-author__bio p {
	margin: 0 0 0.45rem;
}

.naqia-article-author__bio p:last-child {
	margin-bottom: 0;
}

.naqia-article-author__role {
	border: 1px solid var(--naqia-border);
	border-radius: 6px;
	background: #f1f5f9;
	padding: 0.2rem 0.55rem;
	font-weight: 700;
	color: var(--naqia-text);
}

.naqia-article-author__orcid {
	display: inline-flex;
	align-items: center;
	font-size: 10px;
	gap: 0.3rem;
	border: 1px solid var(--naqia-border);
	border-radius: 6px;
	padding: 0.2rem 0.5rem;
	background: #ffffff;
	color: var(--naqia-accent);
	text-decoration: none;
	font-weight: 700;
}

.naqia-article-author__orcid:hover {
	text-decoration: underline;
}

.naqia-article-hero__aside {
	grid-area: aside;
	display: grid;
	gap: 0.85rem;
	align-content: start;
	align-self: start;
}

.naqia-article-cover {
	border: 1px solid var(--naqia-border);
	border-radius: 8px;
	overflow: hidden;
	background: #ffffff;
	box-shadow: 0 8px 16px rgba(15, 23, 42, 0.08);
	max-width: 220px;
	margin: 0 auto;
}

.naqia-article-cover__trigger {
	display: block;
	cursor: zoom-in;
	text-decoration: none;
	color: inherit;
}

.naqia-article-cover img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 320px;
	object-fit: cover;
}

.naqia-cover-modal {
	position: fixed;
	inset: 0;
	display: none;
	align-items: center;
	justify-content: center;
	padding: 1.5rem;
	z-index: 1200;
}

.naqia-cover-modal:target {
	display: flex;
}

.naqia-cover-modal__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(15, 23, 42, 0.7);
}

.naqia-cover-modal__dialog {
	position: relative;
	z-index: 1;
	background: #ffffff;
	border: 1px solid var(--naqia-border);
	border-radius: 8px;
	padding: 0.6rem;
	box-shadow: 0 18px 36px rgba(15, 23, 42, 0.25);
	max-width: min(90vw, 760px);
	max-height: 90vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.naqia-cover-modal__dialog img {
	max-width: 100%;
	max-height: 80vh;
	width: auto;
	height: auto;
	display: block;
	object-fit: contain;
}

.naqia-cover-modal__close {
	position: absolute;
	top: 0.4rem;
	right: 0.4rem;
	border: 1px solid var(--naqia-border);
	border-radius: 5px;
	background: #ffffff;
	color: var(--naqia-text);
	text-decoration: none;
	font-size: 0.8rem;
	font-weight: 700;
	padding: 0.2rem 0.45rem;
	line-height: 1;
}

.naqia-cover-modal__close:hover,
.naqia-cover-modal__close:focus-visible {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent-strong);
}

.naqia-article-downloads {
	border: 1px solid var(--naqia-border);
	border-radius: 8px;
	background: #ffffff;
	padding: 0.75rem;
	display: grid;
	gap: 0.6rem;
	box-shadow: 0 8px 16px rgba(15, 23, 42, 0.06);
}

.naqia-article-downloads__title {
	margin: 0;
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: 0.5rem;
	font-size: 0.8rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--naqia-muted);
}

.naqia-article-downloads__title .__dimensions_badge_embed__ {
	justify-self: end;
	display: inline-flex;
	align-items: center;
	transform: scale(1.15);
	transform-origin: right center;
}

.naqia-article-downloads .galleys_links {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0.5rem;
}

.naqia-article-downloads .galleys_links a {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	padding: 0.55rem 0.75rem;
	border: 1px solid var(--naqia-border);
	border-radius: 8px;
	background: #f8fafc;
	color: var(--naqia-text);
	font-weight: 700;
	text-decoration: none;
	width: 100%;
	justify-content: space-between;
	transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}

.naqia-article-downloads .galleys_links a:hover {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent-strong);
	transform: translateY(-2px);
	box-shadow: 0 10px 18px rgba(15, 23, 42, 0.12);
}

.naqia-article-downloads .galleys_links .naqia-galley-count {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 24px;
	gap: 0.3rem;
	padding: 0.2rem 0.55rem;
	border-radius: 8px;
	border: 1px solid #dbe4ff;
	background: #eef2ff;
	color: #0f172a;
	font-size: 11px;
	font-weight: 700;
}

.naqia-article-main,
.naqia-article-side {
	display: grid;
	gap: 1rem;
}

.page_article .obj_article_details .main_entry .item,
.page_article .obj_article_details .entry_details .item {
	border: 1px solid var(--naqia-border);
	border-radius: 8px;
	padding: 1rem;
	background: #ffffff;
	margin-top: 10px;
	box-shadow: 0 8px 18px rgba(15, 23, 42, 0.05);
}

.page_article .obj_article_details .item .label {
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--naqia-muted);
	margin: 0 0 0.45rem;
	font-weight: 700;
}

.page_article .obj_article_details .item.abstract .label.naqia-abstract__label {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: 0.6rem;
}

.naqia-abstract__crossmark {
	display: inline-flex;
	align-items: center;
	justify-content: flex-end;
}

.naqia-abstract__crossmark-link {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
}

.naqia-abstract__crossmark-link img {
	height: 2.7em;
	width: auto;
	display: block;
}

.page_article .obj_article_details .item .value {
	color: var(--naqia-text);
	font-size: 0.95rem;
}

.page_article .obj_article_details .item.abstract .value,
.page_article .obj_article_details .item.references .value {
	text-align: justify;
	text-justify: inter-word;
}

.page_article .obj_article_details .item.keywords .value {
	display: flex;
	flex-wrap: wrap;
	gap: 0.4rem;
}

.naqia-keyword {
	border: 1px solid var(--naqia-border);
	border-radius: 6px;
	padding: 0.2rem 0.55rem;
	font-size: 0.8rem;
	background: #f8fafc;
	color: var(--naqia-text);
}

.page_article .obj_article_details .item.references p {
	margin: 0 0 0.6rem;
}

.page_article .obj_article_details .item.references p:last-child {
	margin-bottom: 0;
}

.page_article .obj_article_details .item .authors {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	gap: 0.6rem;
}

.page_article .obj_article_details .item .authors .sub_item {
	border-top: 1px solid var(--naqia-border);
	padding-top: 0.6rem;
}

.page_article .obj_article_details .item .authors .sub_item:first-child {
	border-top: none;
	padding-top: 0;
}

.page_article .obj_article_details .entry_details .galleys_links,
.page_article .obj_article_details .entry_details .supplementary_galleys_links {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0.45rem;
}

.page_article .obj_article_details .entry_details .galleys_links a,
.page_article .obj_article_details .entry_details .supplementary_galleys_links a {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	padding: 0.5rem 0.7rem;
	border: 1px solid var(--naqia-border);
	border-radius: 8px;
	background: #f8fafc;
	color: var(--naqia-text);
	font-weight: 700;
	text-decoration: none;
}

.page_article .obj_article_details .entry_details .galleys_links a:hover,
.page_article .obj_article_details .entry_details .supplementary_galleys_links a:hover {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent-strong);
}

.page_article .obj_article_details .item.issue {
	border-radius: 5px;
	display: grid;
	gap: 0.7rem;
	position: relative;
	overflow: hidden;
}

.page_article .obj_article_details .item.issue::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: linear-gradient(90deg, var(--naqia-accent), var(--naqia-gradient-end));
	opacity: 0.6;
	pointer-events: none;
}

.page_article .obj_article_details .item.issue .sub_item {
	border: 1px solid var(--naqia-border);
	border-radius: 5px;
	background: #ffffff;
	padding: 0.65rem 0.75rem;
	display: grid;
	gap: 0.35rem;
	box-shadow: 0 6px 14px rgba(15, 23, 42, 0.06);
}

.page_article .obj_article_details .item.issue .sub_item .label {
	margin: 0;
	font-size: 0.65rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--naqia-muted);
}

.page_article .obj_article_details .item.issue .sub_item .value {
	font-size: 0.85rem;
	color: var(--naqia-text);
}

.page_article .obj_article_details .item.issue .sub_item .value .title {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	color: var(--naqia-text);
	font-weight: 700;
	text-decoration: none;
}

.page_article .obj_article_details .item.issue .sub_item .value .title:hover {
	color: var(--naqia-accent-strong);
	text-decoration: none;
}

.page_article .obj_article_details .item.issue .categories {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0.4rem;
	grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
}

.page_article .obj_article_details .item.issue .categories li {
	margin: 0;
}

.page_article .obj_article_details .item.issue .categories a {
	display: block;
	padding: 0.35rem 0.55rem;
	border: 1px solid color-mix(in srgb, var(--naqia-accent) 18%, var(--naqia-border));
	border-radius: 5px;
	background: #f8fafc;
	color: var(--naqia-text);
	font-weight: 600;
	text-decoration: none;
}

.page_article .obj_article_details .item.issue .categories a:hover {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent-strong);
	background: color-mix(in srgb, var(--naqia-accent) 10%, #ffffff);
	text-decoration: none;
}

.page_article .obj_article_details .item.published {
	border-radius: 5px;
	display: grid;
	gap: 0.7rem;
	position: relative;
	overflow: hidden;
}

.page_article .obj_article_details .item.published::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: linear-gradient(90deg, var(--naqia-gradient-end), var(--naqia-accent));
	opacity: 0.6;
	pointer-events: none;
}

.page_article .obj_article_details .item.published .sub_item {
	border: 1px solid var(--naqia-border);
	border-radius: 5px;
	background: #ffffff;
	padding: 0.65rem 0.75rem;
	display: grid;
	gap: 0.35rem;
	box-shadow: 0 6px 14px rgba(15, 23, 42, 0.06);
}

.page_article .obj_article_details .item.published .sub_item .label {
	margin: 0;
	font-size: 0.65rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--naqia-muted);
}

.page_article .obj_article_details .item.published .sub_item .value {
	font-size: 0.85rem;
	color: var(--naqia-text);
}

.page_article .obj_article_details .item.published .naqia-article-versions {
	gap: 0.4rem;
}

.page_article .obj_article_details .item.published .naqia-article-versions li {
	border: 1px solid color-mix(in srgb, var(--naqia-gradient-end) 18%, var(--naqia-border));
	border-radius: 5px;
	background: #f8fafc;
	padding: 0.35rem 0.55rem;
}

.page_article .obj_article_details .item.published .naqia-article-versions a {
	color: var(--naqia-text);
	font-weight: 600;
	text-decoration: none;
}

.page_article .obj_article_details .item.published .naqia-article-versions a:hover {
	color: var(--naqia-accent-strong);
}

.page_article .obj_article_details .item.citation {
	border-radius: 5px;
	border-color: color-mix(in srgb, var(--naqia-accent) 18%, var(--naqia-border));
	background: linear-gradient(180deg, #ffffff 0%, #f2f5ff 100%);
	display: grid;
	gap: 0.7rem;
	position: relative;
	overflow: hidden;
}

.page_article .obj_article_details .item.citation::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: linear-gradient(90deg, var(--naqia-accent), var(--naqia-gradient-end));
	opacity: 0.6;
	pointer-events: none;
}

.page_article .obj_article_details .item.citation .sub_item {
	border: 1px solid var(--naqia-border);
	border-radius: 5px;
	background: #ffffff;
	padding: 0.65rem 0.75rem;
	display: grid;
	gap: 0.5rem;
	box-shadow: 0 6px 14px rgba(15, 23, 42, 0.06);
}

.page_article .obj_article_details .item.citation .sub_item .label {
	margin: 0;
	font-size: 0.65rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--naqia-muted);
}

.page_article .obj_article_details .item.citation .value,
.page_article .obj_article_details .item.citation #citationOutput,
.page_article .obj_article_details .item.citation #citationOutput p {
	font-size: 0.85rem;
	line-height: 1.6;
}

.page_article .obj_article_details .item.citation .citation_formats {
	display: grid;
	gap: 0.5rem;
}

.page_article .obj_article_details .item.citation .citation_formats_button {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.4rem;
	padding: 0.4rem 0.6rem;
	border: 1px solid var(--naqia-border);
	border-radius: 5px;
	background: #f8fafc;
	color: var(--naqia-text);
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	cursor: pointer;
}

.page_article .obj_article_details .item.citation .citation_formats_button:hover,
.page_article .obj_article_details .item.citation .citation_formats_button:focus-visible {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent-strong);
}

.page_article .obj_article_details .item.citation .citation_formats_list {
	border: 1px solid var(--naqia-border);
	border-radius: 5px;
	background: #ffffff;
	padding: 0.55rem;
	box-shadow: 0 6px 14px rgba(15, 23, 42, 0.06);
}

.page_article .obj_article_details .item.citation .citation_formats_list .label {
	margin: 0 0 0.35rem;
	font-size: 0.6rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--naqia-muted);
}

.page_article .obj_article_details .item.citation .citation_formats_styles {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0.35rem;
}

.page_article .obj_article_details .item.citation .citation_formats_styles a {
	display: flex;
	align-items: center;
	gap: 0.35rem;
	padding: 0.35rem 0.55rem;
	border: 1px solid color-mix(in srgb, var(--naqia-accent) 16%, var(--naqia-border));
	border-radius: 5px;
	background: #f8fafc;
	color: var(--naqia-text);
	font-weight: 600;
	text-decoration: none;
}

.page_article .obj_article_details .item.citation .citation_formats_styles a:hover,
.page_article .obj_article_details .item.citation .citation_formats_styles a:focus-visible {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent-strong);
	background: color-mix(in srgb, var(--naqia-accent) 10%, #ffffff);
}


.page_announcements.naqia-announcements {
	display: grid;
	gap: 1.5rem;
}

.naqia-announcements__hero {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: linear-gradient(180deg, #ffffff 0%, #f4f7ff 100%);
	padding: 1.5rem;
	display: grid;
	gap: 0.6rem;
	position: relative;
}

.naqia-announcements__hero::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 4px;
	background: linear-gradient(180deg, var(--naqia-accent), var(--naqia-gradient-end));
}

.naqia-announcements__eyebrow {
	margin: 0;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: var(--naqia-muted);
}

.naqia-announcements__titleRow {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 0.8rem;
}

.page_announcements .cmp_edit_link {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	padding: 0.35rem 0.6rem;
	background: #ffffff;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	font-size: 0.65rem;
	color: var(--naqia-text);
	text-decoration: none;
}

.page_announcements .cmp_edit_link:hover {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent-strong);
}

.naqia-announcements__title {
	margin: 0;
	font-size: 1.6rem;
	font-family: var(--naqia-font-serif);
	color: var(--naqia-text);
}

.naqia-announcements__intro {
	max-width: 68ch;
	color: var(--naqia-muted);
}

.naqia-announcements__intro p {
	margin: 0 0 0.6rem;
}

.naqia-announcements__intro p:last-child {
	margin-bottom: 0;
}

.naqia-announcements__list {
	display: grid;
	gap: 1rem;
}

.naqia-announcements__grid {
	display: grid;
	gap: 1rem;
}

.naqia-announcement-card {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	display: grid;
	gap: 1rem;
	padding: 1.1rem 1.1rem 1.1rem 1.4rem;
	position: relative;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
}

.naqia-announcement-card::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
	background: var(--naqia-accent);
}

.naqia-announcement-card.has-image {
	grid-template-columns: minmax(160px, 220px) minmax(0, 1fr);
	grid-template-areas: "media body";
	align-items: stretch;
}

.naqia-announcement-card__media {
	grid-area: media;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #f8fafc;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.naqia-announcement-card__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.naqia-announcement-card__body {
	grid-area: body;
	display: grid;
	gap: 0.6rem;
	align-content: start;
}

.naqia-announcement-card__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 0.45rem 0.8rem;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--naqia-muted);
}

.naqia-announcement-card__meta time {
	font-weight: 700;
	color: var(--naqia-text);
}

.naqia-announcement-card__type,
.naqia-announcement-card__expire {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	padding: 0.15rem 0.45rem;
	background: #f8fafc;
	color: var(--naqia-text);
}

.naqia-announcement-card__expire.is-expired {
	border-color: color-mix(in srgb, #dc2626 35%, var(--naqia-border));
	color: #b91c1c;
}

.naqia-announcement-card__title {
	margin: 0;
	font-size: 1.1rem;
	color: var(--naqia-text);
}

.naqia-announcement-card__title a {
	color: inherit;
	text-decoration: none;
}

.naqia-announcement-card__title a:hover {
	color: var(--naqia-accent-strong);
}

.naqia-announcement-card__summary {
	margin: 0;
	font-size: 0.95rem;
	line-height: 1.6;
	color: var(--naqia-text);
}

.page_announcements.naqia-announcements .naqia-announcement-card__summary {
	font-size: 14px;
}

.naqia-announcement-card__summary p {
	margin: 0 0 0.6rem;
}

.naqia-announcement-card__summary p:last-child {
	margin-bottom: 0;
}

.naqia-announcement-card__actions {
	margin-top: 0.2rem;
}

.naqia-announcement-card__link {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	font-size: 0.75rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--naqia-accent);
	text-decoration: none;
}

.naqia-announcement-card__link:hover {
	color: var(--naqia-accent-strong);
}

.naqia-announcement-card.is-expired {
	opacity: 0.78;
}

.naqia-announcements__pager {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.8rem;
	color: var(--naqia-muted);
}

.naqia-announcements__empty {
	border: 1px dashed var(--naqia-border);
	border-radius: 0;
	padding: 1.2rem;
	text-align: center;
	color: var(--naqia-muted);
}


.page_announcement.naqia-announcement {
	display: grid;
	gap: 1.5rem;
}

.naqia-announcement__card {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	position: relative;
	box-shadow: 0 12px 26px rgba(15, 23, 42, 0.08);
	overflow: hidden;
}

.naqia-announcement__card::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
	background: var(--naqia-accent);
}

.naqia-announcement__card.has-image {
	grid-template-columns: minmax(0, 1fr) minmax(220px, 320px);
	grid-template-areas: "content media";
}

.naqia-announcement__content {
	grid-area: content;
	padding: 1.5rem 1.5rem 1.4rem 1.8rem;
	display: grid;
	gap: 1rem;
}

.naqia-announcement__header {
	display: grid;
	gap: 0.6rem;
}

.naqia-announcement__eyebrow {
	margin: 0;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: var(--naqia-muted);
}

.naqia-announcement__title {
	margin: 0;
	font-size: 1.8rem;
	font-family: var(--naqia-font-serif);
	color: var(--naqia-text);
}

.naqia-announcement__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 0.45rem 0.9rem;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--naqia-muted);
}

.naqia-announcement__meta time {
	font-weight: 700;
	color: var(--naqia-text);
}

.naqia-announcement__meta-tag,
.naqia-announcement__meta-expire {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	padding: 0.15rem 0.5rem;
	background: #f8fafc;
	color: var(--naqia-text);
}

.naqia-announcement__meta-expire.is-expired {
	border-color: color-mix(in srgb, #dc2626 35%, var(--naqia-border));
	color: #b91c1c;
}

.naqia-announcement__body {
	color: var(--naqia-text);
	font-size: 14px;
	line-height: 1.7;
}

.naqia-announcement__body p {
	margin: 0 0 0.8rem;
}

.naqia-announcement__body p:last-child {
	margin-bottom: 0;
}

.naqia-announcement__footer {
	display: flex;
	align-items: center;
}

.naqia-announcement__back {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	font-size: 0.75rem;
	color: var(--naqia-accent);
	text-decoration: none;
}

.naqia-announcement__back:hover {
	color: var(--naqia-accent-strong);
}

.naqia-announcement__media {
	grid-area: media;
	border-left: 1px solid var(--naqia-border);
	background: #f8fafc;
	display: flex;
	align-items: center;
	justify-content: center;
}

.naqia-announcement__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

@media (max-width: 960px) {
	.naqia-announcement__card.has-image {
		grid-template-columns: 1fr;
		grid-template-areas:
			"media"
			"content";
	}

	.naqia-announcement__media {
		border-left: none;
		border-bottom: 1px solid var(--naqia-border);
		max-height: 240px;
	}
}

@media (max-width: 640px) {
	.naqia-announcement__content {
		padding: 1.2rem 1.2rem 1.1rem 1.4rem;
	}

	.naqia-announcement__title {
		font-size: 1.5rem;
	}
}

@media (max-width: 960px) {
	.naqia-announcement-card.has-image {
		grid-template-columns: 1fr;
		grid-template-areas:
			"media"
			"body";
	}
}

@media (max-width: 640px) {
	.naqia-announcements__hero {
		padding: 1.2rem;
	}

	.naqia-announcements__title {
		font-size: 1.35rem;
	}

	.naqia-announcement-card {
		padding: 1rem 1rem 1rem 1.2rem;
	}
}


.page_contact.naqia-contact {
	display: grid;
	gap: 1.5rem;
}

.naqia-contact__hero {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: linear-gradient(135deg, #ffffff 0%, #f6f8ff 55%, #eef4ff 100%);
	padding: 1.6rem 1.7rem;
	display: grid;
	gap: 0.5rem;
	position: relative;
	overflow: hidden;
	box-shadow: 0 12px 28px rgba(15, 23, 42, 0.08);
}

.naqia-contact__hero::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 4px;
	background: linear-gradient(180deg, var(--naqia-accent), var(--naqia-gradient-end));
}

.naqia-contact__hero::after {
	content: "";
	position: absolute;
	width: 180px;
	height: 180px;
	top: -80px;
	right: -60px;
	background: radial-gradient(circle, color-mix(in srgb, var(--naqia-accent) 25%, transparent), transparent);
	opacity: 0.7;
	pointer-events: none;
	display: none;
}

.naqia-contact__eyebrow {
	margin: 0;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: var(--naqia-muted);
}

.naqia-contact__titleRow {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 0.8rem;
}

.page_contact .cmp_edit_link {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	padding: 0.35rem 0.6rem;
	background: #ffffff;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	font-size: 0.65rem;
	color: var(--naqia-text);
	text-decoration: none;
}

.page_contact .cmp_edit_link:hover {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent-strong);
}

.naqia-contact__title {
	margin: 0;
	font-size: 1.7rem;
	font-family: var(--naqia-font-serif);
	color: var(--naqia-text);
}

.naqia-contact__subtitle {
	margin: 0;
	color: var(--naqia-muted);
	font-size: 0.95rem;
}

.naqia-contact__grid {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
	align-items: start;
}

.naqia-contact-card {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	display: grid;
	gap: 0.9rem;
	padding: 1.1rem;
	position: relative;
	overflow: hidden;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
}

.naqia-contact-card::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
	background: color-mix(in srgb, var(--naqia-accent) 70%, #ffffff);
}

.naqia-contact-card--address {
	background: linear-gradient(180deg, #ffffff 0%, #f8faff 100%);
	border-color: color-mix(in srgb, var(--naqia-accent) 12%, var(--naqia-border));
	align-self: start;
}

@media (min-width: 960px) {
	.naqia-contact__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-areas:
			"address principal"
			"support principal";
	}

	.naqia-contact-card--address {
		grid-area: address;
	}

	.naqia-contact-card--principal {
		grid-area: principal;
	}

	.naqia-contact-card--support {
		grid-area: support;
	}
}

.naqia-contact-card__title {
	margin: 0;
	font-size: 1.1rem;
	font-family: var(--naqia-font-serif);
	display: inline-flex;
	align-items: center;
	gap: 0.6rem;
	color: var(--naqia-text);
}

.naqia-contact-card__title i {
	color: var(--naqia-accent);
}

.naqia-contact-card__address {
	font-size: 0.95rem;
	line-height: 1.7;
	color: var(--naqia-text);
}

.naqia-contact-card__address a {
	color: var(--naqia-accent);
	font-weight: 700;
}

.naqia-contact-card__items {
	display: grid;
	gap: 0.6rem;
}

.naqia-contact-item {
	display: grid;
	gap: 0.25rem;
	padding: 0.6rem 0.7rem;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #f8fafc;
}

.naqia-contact-item__label {
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	font-weight: 700;
	color: var(--naqia-muted);
}

.naqia-contact-item__value {
	font-size: 0.9rem;
	color: var(--naqia-text);
	word-break: break-word;
}

.naqia-contact-item__value a {
	color: var(--naqia-accent);
	font-weight: 700;
	text-decoration: none;
}

.naqia-contact-item__value a:hover {
	color: var(--naqia-accent-strong);
	text-decoration: underline;
}

@media (max-width: 720px) {
	.naqia-contact__hero {
		padding: 1.2rem 1.3rem;
	}

	.naqia-contact__titleRow {
		flex-direction: column;
		align-items: flex-start;
	}

	.naqia-contact__title {
		font-size: 1.45rem;
	}
}


.page_privacy.naqia-privacy {
	display: grid;
	gap: 1.5rem;
}

.naqia-privacy__hero {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: linear-gradient(135deg, #ffffff 0%, #f6f7ff 50%, #eef2ff 100%);
	padding: 1.6rem 1.7rem;
	display: grid;
	gap: 0.5rem;
	position: relative;
	overflow: hidden;
	box-shadow: 0 12px 28px rgba(15, 23, 42, 0.08);
}

.naqia-privacy__hero::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 4px;
	background: linear-gradient(180deg, var(--naqia-accent), var(--naqia-gradient-end));
}

.naqia-privacy__hero::after {
	content: "";
	position: absolute;
	width: 200px;
	height: 200px;
	top: -90px;
	right: -70px;
	background: radial-gradient(circle, color-mix(in srgb, var(--naqia-accent) 22%, transparent), transparent);
	opacity: 0.6;
	pointer-events: none;
	display: none;
}

.naqia-privacy__eyebrow {
	margin: 0;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: var(--naqia-muted);
}

.naqia-privacy__titleRow {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 0.8rem;
}

.page_privacy .cmp_edit_link {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	padding: 0.35rem 0.6rem;
	background: #ffffff;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	font-size: 0.65rem;
	color: var(--naqia-text);
	text-decoration: none;
}

.page_privacy .cmp_edit_link:hover {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent-strong);
}

.naqia-privacy__title {
	margin: 0;
	font-size: 1.7rem;
	font-family: var(--naqia-font-serif);
	color: var(--naqia-text);
}

.naqia-privacy__subtitle {
	margin: 0;
	color: var(--naqia-muted);
	font-size: 0.95rem;
}

.naqia-privacy__content {
	display: grid;
	gap: 1rem;
}

.naqia-privacy__card {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	padding: 1.4rem 1.5rem;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
	color: var(--naqia-text);
	font-size: 14px;
	line-height: 1.7;
}

.naqia-privacy__card h2,
.naqia-privacy__card h3,
.naqia-privacy__card h4 {
	margin: 1rem 0 0.5rem;
	font-family: var(--naqia-font-serif);
}

.naqia-privacy__card p {
	margin: 0 0 0.8rem;
}

.naqia-privacy__card p:last-child {
	margin-bottom: 0;
}

.naqia-privacy__card ul,
.naqia-privacy__card ol {
	margin: 0 0 0.8rem;
	padding-left: 1.2rem;
}

.naqia-privacy__card a {
	color: var(--naqia-accent);
	font-weight: 700;
	text-decoration: none;
}

.naqia-privacy__card a:hover {
	color: var(--naqia-accent-strong);
	text-decoration: underline;
}

.naqia-privacy__empty {
	border: 1px dashed var(--naqia-border);
	border-radius: 0;
	padding: 1.4rem 1.5rem;
	color: var(--naqia-muted);
	background: #ffffff;
}

@media (max-width: 720px) {
	.naqia-privacy__hero {
		padding: 1.2rem 1.3rem;
	}

	.naqia-privacy__titleRow {
		flex-direction: column;
		align-items: flex-start;
	}

	.naqia-privacy__title {
		font-size: 1.45rem;
	}
}


.page_submissions.naqia-submissions {
	display: grid;
	gap: 1.5rem;
}

.page_about .cmp_breadcrumbs,
.page_privacy .cmp_breadcrumbs,
.page_contact .cmp_breadcrumbs,
.page_submissions .cmp_breadcrumbs,
.page_error .cmp_breadcrumbs,
.page_login .cmp_breadcrumbs,
.page_register .cmp_breadcrumbs,
.page_register_complete .cmp_breadcrumbs,
.page_static .cmp_breadcrumbs {
	border-radius: 0;
}

.page_about .cmp_breadcrumbs a,
.page_privacy .cmp_breadcrumbs a,
.page_contact .cmp_breadcrumbs a,
.page_submissions .cmp_breadcrumbs a,
.page_error .cmp_breadcrumbs a,
.page_login .cmp_breadcrumbs a,
.page_register .cmp_breadcrumbs a,
.page_register_complete .cmp_breadcrumbs a,
.page_static .cmp_breadcrumbs a,
.page_about .cmp_breadcrumbs .current,
.page_privacy .cmp_breadcrumbs .current,
.page_contact .cmp_breadcrumbs .current,
.page_submissions .cmp_breadcrumbs .current,
.page_error .cmp_breadcrumbs .current,
.page_login .cmp_breadcrumbs .current,
.page_register .cmp_breadcrumbs .current,
.page_register_complete .cmp_breadcrumbs .current,
.page_static .cmp_breadcrumbs .current,
.page_about .cmp_breadcrumbs [aria-current="page"],
.page_privacy .cmp_breadcrumbs [aria-current="page"],
.page_contact .cmp_breadcrumbs [aria-current="page"],
.page_submissions .cmp_breadcrumbs [aria-current="page"],
.page_error .cmp_breadcrumbs [aria-current="page"],
.page_login .cmp_breadcrumbs [aria-current="page"],
.page_register .cmp_breadcrumbs [aria-current="page"],
.page_register_complete .cmp_breadcrumbs [aria-current="page"],
.page_static .cmp_breadcrumbs [aria-current="page"] {
	border-radius: 0;
}

.naqia-submissions__hero {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: linear-gradient(135deg, #ffffff 0%, #f3f6ff 55%, #e8f0ff 100%);
	padding: 1.6rem 1.7rem;
	display: grid;
	grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
	gap: 1.1rem;
	align-items: stretch;
	position: relative;
	overflow: hidden;
	box-shadow: 0 12px 26px rgba(15, 23, 42, 0.08);
}

.naqia-submissions__hero::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 4px;
	background: linear-gradient(180deg, var(--naqia-accent), var(--naqia-gradient-end));
}

.naqia-submissions__hero::after {
	content: "";
	position: absolute;
	width: 200px;
	height: 200px;
	top: -90px;
	right: -70px;
	background: radial-gradient(circle, color-mix(in srgb, var(--naqia-accent) 22%, transparent), transparent);
	opacity: 0.6;
	pointer-events: none;
	display: none;
}

.naqia-submissions__heroIntro {
	display: grid;
	gap: 0.4rem;
	align-content: start;
}

.naqia-submissions__eyebrow {
	margin: 0;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: var(--naqia-muted);
}

.naqia-submissions__title {
	margin: 0;
	font-size: 1.7rem;
	font-family: var(--naqia-font-serif);
	color: var(--naqia-text);
}

.naqia-submissions__subtitle {
	margin: 0;
	color: var(--naqia-muted);
	font-size: 0.95rem;
	max-width: 52ch;
}

.naqia-submissions__heroCard {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	padding: 1rem;
	display: grid;
	gap: 0.8rem;
	align-content: start;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
}

.naqia-submissions__notice {
	border: 1px solid var(--naqia-border);
	border-left: 3px solid var(--naqia-accent);
	border-radius: 0;
	background: #f8fafc;
	padding: 0.75rem 0.85rem;
	color: var(--naqia-text);
	font-size: 0.9rem;
	line-height: 1.6;
}

.naqia-submissions__notice a {
	color: var(--naqia-accent);
	font-weight: 700;
	text-decoration: none;
}

.naqia-submissions__notice a:hover {
	color: var(--naqia-accent-strong);
	text-decoration: underline;
}

.naqia-submissions__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.6rem;
}

.naqia-submissions__cta {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	padding: 0.6rem 0.85rem;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	color: var(--naqia-text);
	font-weight: 700;
	font-size: 0.8rem;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	text-decoration: none;
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.naqia-submissions__cta i {
	font-size: 0.9rem;
}

.naqia-submissions__cta:hover {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent-strong);
	background: color-mix(in srgb, var(--naqia-accent) 8%, #ffffff);
}

.naqia-submissions__cta--solid {
	background: var(--naqia-accent);
	border-color: var(--naqia-accent);
	color: #ffffff;
}

.naqia-submissions__cta--solid:hover {
	background: var(--naqia-accent-strong);
	border-color: var(--naqia-accent-strong);
	color: #ffffff;
}

.naqia-submissions__grid {
	display: grid;
	gap: 1rem;
}

.naqia-submissions__card {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	padding: 1.1rem 1.2rem;
	display: grid;
	gap: 0.9rem;
	position: relative;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
}

.naqia-submissions__card::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: linear-gradient(90deg, var(--naqia-accent), var(--naqia-gradient-end));
	opacity: 0.65;
}

.naqia-submissions__cardHeader {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 0.6rem;
}

.page_submissions .cmp_edit_link {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	padding: 0.35rem 0.6rem;
	background: #ffffff;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	font-size: 0.65rem;
	color: var(--naqia-text);
	text-decoration: none;
}

.page_submissions .cmp_edit_link:hover {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent-strong);
}

.naqia-submissions__cardTitle {
	margin: 0;
	font-size: 1.1rem;
	font-family: var(--naqia-font-serif);
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	color: var(--naqia-text);
}

.naqia-submissions__cardTitle i {
	color: var(--naqia-accent);
}

.naqia-submissions__content {
	color: var(--naqia-text);
	font-size: 14px;
	line-height: 1.7;
}

.naqia-submissions__content p {
	margin: 0 0 0.8rem;
}

.naqia-submissions__content p:last-child {
	margin-bottom: 0;
}

.naqia-submissions__content ul,
.naqia-submissions__content ol {
	margin: 0 0 0.8rem;
	padding-left: 1.2rem;
}

.naqia-submissions__content a {
	color: var(--naqia-accent);
	font-weight: 700;
	text-decoration: none;
}

.naqia-submissions__content a:hover {
	color: var(--naqia-accent-strong);
	text-decoration: underline;
}

.naqia-submissions__after {
	border-top: 1px dashed var(--naqia-border);
	padding-top: 0.9rem;
	display: grid;
	gap: 0.9rem;
	color: var(--naqia-text);
	font-size: 14px;
	line-height: 1.7;
}

.naqia-submissions__after .section_policy h2 {
	margin: 0 0 0.4rem;
	font-size: 1rem;
	font-family: var(--naqia-font-serif);
}

.naqia-submissions__after .section_policy p {
	margin: 0 0 0.6rem;
}

.naqia-submissions__after .section_policy p:last-child {
	margin-bottom: 0;
}

.naqia-submissions__after .section_policy a {
	color: var(--naqia-accent);
	font-weight: 700;
	text-decoration: none;
}

.naqia-submissions__after .section_policy a:hover {
	color: var(--naqia-accent-strong);
	text-decoration: underline;
}

@media (max-width: 960px) {
	.naqia-submissions__hero {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 720px) {
	.naqia-submissions__hero {
		padding: 1.2rem 1.3rem;
	}

	.naqia-submissions__title {
		font-size: 1.45rem;
	}

	.naqia-submissions__actions {
		flex-direction: column;
	}

.naqia-submissions__cta {
	width: 100%;
	justify-content: center;
}
}


.page_editorial_team.naqia-editorial-team {
	display: grid;
	gap: 1.5rem;
}

.naqia-editorial-team__hero {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: linear-gradient(135deg, #ffffff 0%, #f5f7ff 55%, #eef3ff 100%);
	padding: 1.6rem 1.7rem;
	display: grid;
	gap: 0.5rem;
	position: relative;
	overflow: hidden;
	box-shadow: 0 12px 26px rgba(15, 23, 42, 0.08);
}

.naqia-editorial-team__hero::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 4px;
	background: linear-gradient(180deg, var(--naqia-accent), var(--naqia-gradient-end));
}

.naqia-editorial-team__titleRow {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 0.8rem;
}

.naqia-editorial-team__eyebrow {
	margin: 0;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: var(--naqia-muted);
}

.naqia-editorial-team__title {
	margin: 0;
	font-size: 1.7rem;
	font-family: var(--naqia-font-serif);
	color: var(--naqia-text);
}

.page_editorial_team .cmp_edit_link {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	padding: 0.35rem 0.6rem;
	background: #ffffff;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	font-size: 0.65rem;
	color: var(--naqia-text);
	text-decoration: none;
}

.page_editorial_team .cmp_edit_link:hover {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent-strong);
}

.naqia-editorial-team__content {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	padding: 1.4rem 1.5rem;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
	color: var(--naqia-text);
	font-size: 14px;
	line-height: 1.7;
}

.naqia-editorial-team__grid {
	display: grid;
	gap: 1.2rem;
}

.naqia-editorial-team__section {
	border: 1px solid var(--naqia-border);
	background: #ffffff;
	padding: 1.2rem 1.3rem;
	display: grid;
	gap: 0.9rem;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
	border-radius: 18px;
}

.naqia-editorial-team__section-title {
	margin: 0;
	font-size: 1.05rem;
	font-family: var(--naqia-font-serif);
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: var(--naqia-text);
}

.naqia-editorial-team__cards {
	display: grid;
	gap: 0.85rem;
}

.naqia-editorial-team__member-card {
	display: grid;
	grid-template-columns: 92px minmax(0, 1fr);
	gap: 1rem;
	align-items: center;
	padding: 0.9rem 1rem;
	border: 1px solid rgba(148, 163, 184, 0.35);
	border-radius: 16px;
	background: #fffdf7;
	box-shadow: 0 8px 16px rgba(15, 23, 42, 0.06);
}

.naqia-editorial-team__avatar {
	width: 92px;
	height: 92px;
	border-radius: 16px;
	overflow: hidden;
	background: #e2e8f0;
	display: grid;
	place-items: center;
}

.naqia-editorial-team__avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.naqia-editorial-team__initials {
	font-size: 1.2rem;
	font-weight: 800;
	color: var(--naqia-accent);
}

.naqia-editorial-team__member-role {
	margin: 0;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.18em;
	color: var(--naqia-muted);
}

.naqia-editorial-team__member-name {
	margin: 0.25rem 0;
	font-size: 1.25rem;
	font-family: var(--naqia-font-serif);
	color: var(--naqia-text);
}

.naqia-editorial-team__member-affiliation {
	margin: 0;
	font-size: 0.95rem;
	color: var(--naqia-muted);
}

.naqia-editorial-team__badges {
	display: flex;
	flex-wrap: wrap;
	gap: 0.45rem;
	margin-top: 0.6rem;
}

.naqia-editorial-team__badge {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	padding: 0.25rem 0.55rem;
	border: 1px solid rgba(15, 23, 42, 0.12);
	border-radius: 999px;
	background: #ffffff;
	font-size: 0.7rem;
	font-weight: 600;
	color: var(--naqia-text);
	text-decoration: none;
	box-shadow: 0 6px 14px rgba(15, 23, 42, 0.08);
}

.naqia-editorial-team__badge i {
	font-size: 0.75rem;
	color: var(--naqia-accent);
}

.naqia-editorial-team__badge:hover {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent);
}

.naqia-editorial-team__content h2:not(.naqia-editorial-team__section-title),
.naqia-editorial-team__content h3:not(.naqia-editorial-team__member-name),
.naqia-editorial-team__content h4 {
	margin: 1.2rem 0 0.5rem;
	font-family: var(--naqia-font-serif);
	color: var(--naqia-text);
	position: relative;
	padding-left: 0.8rem;
}

.naqia-editorial-team__content h2:not(.naqia-editorial-team__section-title)::before,
.naqia-editorial-team__content h3:not(.naqia-editorial-team__member-name)::before,
.naqia-editorial-team__content h4::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.2rem;
	bottom: 0.2rem;
	width: 3px;
	background: var(--naqia-accent);
}

.naqia-editorial-team__content h2:first-child,
.naqia-editorial-team__content h3:first-child,
.naqia-editorial-team__content h4:first-child {
	margin-top: 0;
}

.naqia-editorial-team__content p {
	margin: 0 0 0.8rem;
}

.naqia-editorial-team__content p:last-child {
	margin-bottom: 0;
}

.naqia-editorial-team__content ul,
.naqia-editorial-team__content ol {
	margin: 0 0 0.9rem;
	padding-left: 1.2rem;
}

.naqia-editorial-team__content li {
	margin: 0.25rem 0;
}

.naqia-editorial-team__content a {
	color: var(--naqia-accent);
	font-weight: 700;
	text-decoration: none;
}

.naqia-editorial-team__content a:hover {
	color: var(--naqia-accent-strong);
	text-decoration: underline;
}

.naqia-editorial-team__content table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 1rem;
}

.naqia-editorial-team__content th,
.naqia-editorial-team__content td {
	text-align: left;
	padding: 0.45rem 0;
	border-bottom: 1px solid var(--naqia-border);
	vertical-align: top;
}

@media (max-width: 720px) {
	.naqia-editorial-team__hero {
		padding: 1.2rem 1.3rem;
	}

	.naqia-editorial-team__titleRow {
		flex-direction: column;
		align-items: flex-start;
	}

	.naqia-editorial-team__title {
		font-size: 1.45rem;
	}

	.naqia-editorial-team__content {
		padding: 1.1rem 1.2rem;
	}

	.naqia-editorial-team__section {
		border-radius: 14px;
	}

	.naqia-editorial-team__member-card {
		grid-template-columns: 72px minmax(0, 1fr);
		border-radius: 12px;
	}

	.naqia-editorial-team__avatar {
		width: 72px;
		height: 72px;
		border-radius: 12px;
	}

	.naqia-editorial-team__member-name {
		font-size: 1.05rem;
	}

	.naqia-editorial-team__badge {
		font-size: 0.65rem;
	}
}


.page_about.naqia-about {
	display: grid;
	gap: 1.5rem;
}

.naqia-about__hero {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: linear-gradient(135deg, #ffffff 0%, #f5f7ff 55%, #eef3ff 100%);
	padding: 1.6rem 1.7rem;
	display: grid;
	gap: 0.5rem;
	position: relative;
	overflow: hidden;
	box-shadow: 0 12px 26px rgba(15, 23, 42, 0.08);
}

.naqia-about__hero::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 4px;
	background: linear-gradient(180deg, var(--naqia-accent), var(--naqia-gradient-end));
}

.naqia-about__eyebrow {
	margin: 0;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: var(--naqia-muted);
}

.naqia-about__titleRow {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 0.8rem;
}

.page_about .cmp_edit_link {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	padding: 0.35rem 0.6rem;
	background: #ffffff;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	font-size: 0.65rem;
	color: var(--naqia-text);
	text-decoration: none;
}

.page_about .cmp_edit_link:hover {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent-strong);
}

.naqia-about__title {
	margin: 0;
	font-size: 1.7rem;
	font-family: var(--naqia-font-serif);
	color: var(--naqia-text);
}

.naqia-about__subtitle {
	margin: 0;
	color: var(--naqia-muted);
	font-size: 0.95rem;
	max-width: 60ch;
}

.naqia-about__body {
	display: grid;
	gap: 1rem;
}

.naqia-about__card {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	padding: 1.4rem 1.5rem;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
	color: var(--naqia-text);
	font-size: 14px;
	line-height: 1.7;
}

.naqia-about__card h2,
.naqia-about__card h3,
.naqia-about__card h4 {
	margin: 1rem 0 0.5rem;
	font-family: var(--naqia-font-serif);
}

.naqia-about__card p {
	margin: 0 0 0.8rem;
}

.naqia-about__card p:last-child {
	margin-bottom: 0;
}

.naqia-about__card ul,
.naqia-about__card ol {
	margin: 0 0 0.8rem;
	padding-left: 1.2rem;
}

.naqia-about__card a {
	color: var(--naqia-accent);
	font-weight: 700;
	text-decoration: none;
}

.naqia-about__card a:hover {
	color: var(--naqia-accent-strong);
	text-decoration: underline;
}

.naqia-about__empty {
	border: 1px dashed var(--naqia-border);
	border-radius: 0;
	padding: 1.4rem 1.5rem;
	color: var(--naqia-muted);
	background: #ffffff;
}

@media (max-width: 720px) {
	.naqia-about__hero {
		padding: 1.2rem 1.3rem;
	}

	.naqia-about__titleRow {
		flex-direction: column;
		align-items: flex-start;
	}

	.naqia-about__title {
		font-size: 1.45rem;
	}
}


.page_login.naqia-login {
	display: grid;
	gap: 1.5rem;
}

.naqia-login__hero {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: linear-gradient(135deg, #ffffff 0%, #f5f7ff 55%, #eef2ff 100%);
	padding: 1.6rem 1.7rem;
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
	gap: 1.2rem;
	align-items: stretch;
	position: relative;
	overflow: hidden;
	box-shadow: 0 12px 26px rgba(15, 23, 42, 0.08);
}

.naqia-login__hero::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 4px;
	background: linear-gradient(180deg, var(--naqia-accent), var(--naqia-gradient-end));
}

.naqia-login__intro {
	display: grid;
	gap: 0.45rem;
	align-content: start;
}

.naqia-login__eyebrow {
	margin: 0;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: var(--naqia-muted);
}

.naqia-login__title {
	margin: 0;
	font-size: 1.75rem;
	font-family: var(--naqia-font-serif);
	color: var(--naqia-text);
}

.naqia-login__subtitle {
	margin: 0;
	color: var(--naqia-muted);
	font-size: 0.95rem;
	max-width: 52ch;
}

.naqia-login__meta {
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
	margin-top: 0.4rem;
	font-size: 0.85rem;
	color: var(--naqia-muted);
}

.naqia-login__required {
	color: var(--naqia-text);
	font-weight: 600;
}

.naqia-login__message {
	color: var(--naqia-text);
}

.naqia-login__panel {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	padding: 1rem;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
	display: grid;
	align-content: start;
}

.naqia-login__form {
	display: grid;
	gap: 0.9rem;
}

.naqia-login__error {
	border: 1px solid color-mix(in srgb, #dc2626 22%, var(--naqia-border));
	background: color-mix(in srgb, #dc2626 8%, #ffffff);
	padding: 0.7rem 0.8rem;
	font-size: 0.9rem;
	color: #b91c1c;
	border-radius: 0;
}

.naqia-login__fields {
	display: grid;
	gap: 0.85rem;
	border: none;
	margin: 0;
	padding: 0;
}

.naqia-login__field label {
	display: grid;
	gap: 0.35rem;
}

.naqia-login__field .label {
	margin: 0;
	font-size: 0.7rem;
	letter-spacing: 0.08em;
	color: var(--naqia-muted);
}

.naqia-login__field input {
	width: 100%;
	padding: 0.6rem 0.7rem;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	font-size: 0.95rem;
	background: #ffffff;
	color: var(--naqia-text);
}

.naqia-login__field input:focus {
	outline: 2px solid color-mix(in srgb, var(--naqia-accent) 28%, transparent);
	border-color: var(--naqia-accent);
}

.naqia-login__forgot {
	font-size: 0.8rem;
	color: var(--naqia-accent);
	font-weight: 700;
	text-decoration: none;
	margin-top: 0.2rem;
	display: inline-flex;
}

.naqia-login__forgot:hover {
	color: var(--naqia-accent-strong);
	text-decoration: underline;
}

.naqia-login__remember {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	font-size: 0.85rem;
	color: var(--naqia-text);
}

.naqia-login__remember input {
	width: 16px;
	height: 16px;
	margin: 0;
}

.naqia-login__recaptcha {
	border: none;
	margin: 0;
	padding: 0;
}

.naqia-login__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.6rem;
	align-items: center;
}

.naqia-login__submit,
.naqia-login__register {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.4rem;
	padding: 0.6rem 0.9rem;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	font-size: 0.8rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	text-decoration: none;
	cursor: pointer;
	background: #ffffff;
	color: var(--naqia-text);
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.naqia-login__submit {
	background: var(--naqia-accent);
	border-color: var(--naqia-accent);
	color: #ffffff;
}

.naqia-login__submit:hover {
	background: var(--naqia-accent-strong);
	border-color: var(--naqia-accent-strong);
}

.naqia-login__register:hover {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent-strong);
	background: color-mix(in srgb, var(--naqia-accent) 8%, #ffffff);
}

.page_login .naqia-indexing-badges,
.page_login .naqia-indexing-badges__tile,
.page_login .naqia-indexing-badges__icon,
.page_login .naqia-indexing-badges__pagination-dot,
.page_register .naqia-indexing-badges,
.page_register .naqia-indexing-badges__tile,
.page_register .naqia-indexing-badges__icon,
.page_register .naqia-indexing-badges__pagination-dot {
	border-radius: 0;
}


.page_register.naqia-register {
	display: grid;
	gap: 1.5rem;
}

.naqia-register__hero {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: linear-gradient(135deg, #ffffff 0%, #f5f7ff 55%, #eef2ff 100%);
	padding: 1.6rem 1.7rem;
	display: grid;
	grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
	gap: 1.2rem;
	align-items: stretch;
	position: relative;
	overflow: hidden;
	box-shadow: 0 12px 26px rgba(15, 23, 42, 0.08);
}

.naqia-register__hero::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 4px;
	background: linear-gradient(180deg, var(--naqia-accent), var(--naqia-gradient-end));
}

.naqia-register__intro {
	display: grid;
	gap: 0.45rem;
	align-content: start;
}

.naqia-register__eyebrow {
	margin: 0;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: var(--naqia-muted);
}

.naqia-register__title {
	margin: 0;
	font-size: 1.75rem;
	font-family: var(--naqia-font-serif);
	color: var(--naqia-text);
}

.naqia-register__subtitle {
	margin: 0;
	color: var(--naqia-muted);
	font-size: 0.95rem;
	max-width: 60ch;
}

.naqia-register__summary {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	padding: 1rem;
	display: grid;
	gap: 0.6rem;
	align-content: start;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
}

.naqia-register__required {
	margin: 0;
	font-size: 0.85rem;
	font-weight: 600;
	color: var(--naqia-text);
}

.naqia-register__loginHint {
	margin: 0;
	color: var(--naqia-muted);
	font-size: 0.9rem;
}

.naqia-register__loginHint a {
	color: var(--naqia-accent);
	font-weight: 700;
	text-decoration: none;
}

.naqia-register__loginHint a:hover {
	color: var(--naqia-accent-strong);
	text-decoration: underline;
}

.naqia-register__context {
	margin: 0;
	font-size: 0.8rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--naqia-muted);
}

.naqia-register__body {
	display: grid;
	gap: 1rem;
}

.naqia-register__panel {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	padding: 1.2rem 1.3rem;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
}

.naqia-register__form {
	display: grid;
	gap: 1rem;
}

.page_register .pkp_form_error,
.page_register .cmp_notification {
	border: 1px solid color-mix(in srgb, #dc2626 22%, var(--naqia-border));
	background: color-mix(in srgb, #dc2626 6%, #ffffff);
	padding: 0.75rem 0.85rem;
	color: #b91c1c;
	font-size: 0.9rem;
	border-radius: 0;
}

.page_register fieldset {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	padding: 1rem;
	margin: 0;
	display: grid;
	gap: 0.75rem;
}

.page_register legend {
	font-weight: 700;
	font-size: 0.75rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--naqia-muted);
	padding: 0 0.4rem;
}

.page_register .fields {
	display: grid;
	gap: 0.75rem;
}

.page_register label {
	display: grid;
	gap: 0.35rem;
	color: var(--naqia-text);
}

.page_register .label {
	margin: 0;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--naqia-muted);
}

.page_register input,
.page_register select,
.page_register textarea {
	width: 100%;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	padding: 0.6rem 0.7rem;
	font-size: 0.95rem;
	background: #ffffff;
	color: var(--naqia-text);
}

.page_register input:focus,
.page_register select:focus,
.page_register textarea:focus {
	outline: 2px solid color-mix(in srgb, var(--naqia-accent) 28%, transparent);
	border-color: var(--naqia-accent);
}

.page_register .optin label,
.page_register .context_optin label {
	display: flex;
	align-items: flex-start;
	gap: 0.5rem;
	line-height: 1.5;
}

.page_register .optin input,
.page_register .context_optin input {
	width: 16px;
	height: 16px;
	margin-top: 0.2rem;
}

.page_register .buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 0.6rem;
	align-items: center;
}

.page_register .buttons .submit,
.page_register .buttons .login {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.4rem;
	padding: 0.6rem 0.9rem;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	font-size: 0.8rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	text-decoration: none;
	cursor: pointer;
	background: #ffffff;
	color: var(--naqia-text);
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.page_register .buttons .submit {
	background: var(--naqia-accent);
	border-color: var(--naqia-accent);
	color: #ffffff;
}

.page_register .buttons .submit:hover {
	background: var(--naqia-accent-strong);
	border-color: var(--naqia-accent-strong);
}

.page_register .buttons .login:hover {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent-strong);
	background: color-mix(in srgb, var(--naqia-accent) 8%, #ffffff);
}

.page_register .contexts {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0.85rem;
}

.page_register .context {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	padding: 0.75rem;
	display: grid;
	gap: 0.6rem;
	background: #f8fafc;
}

.page_register .context .name {
	font-weight: 700;
	color: var(--naqia-text);
}

.page_register .context .roles {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	padding: 0.6rem;
	background: #ffffff;
	display: grid;
	gap: 0.45rem;
}

.page_register .context_privacy {
	border-left: 3px solid var(--naqia-accent);
	padding-left: 0.6rem;
}


.page_lost_password.naqia-lost {
	display: grid;
	gap: 1.5rem;
}

.naqia-lost__hero {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: linear-gradient(135deg, #ffffff 0%, #f6f8ff 55%, #eef3ff 100%);
	padding: 1.6rem 1.7rem;
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
	gap: 1.2rem;
	align-items: stretch;
	position: relative;
	overflow: hidden;
	box-shadow: 0 12px 26px rgba(15, 23, 42, 0.08);
}

.naqia-lost__hero::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 4px;
	background: linear-gradient(180deg, var(--naqia-accent), var(--naqia-gradient-end));
}

.naqia-lost__intro {
	display: grid;
	gap: 0.45rem;
	align-content: start;
}

.naqia-lost__eyebrow {
	margin: 0;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: var(--naqia-muted);
}

.naqia-lost__title {
	margin: 0;
	font-size: 1.75rem;
	font-family: var(--naqia-font-serif);
	color: var(--naqia-text);
}

.naqia-lost__subtitle {
	margin: 0;
	color: var(--naqia-muted);
	font-size: 0.95rem;
	max-width: 55ch;
}

.naqia-lost__hint {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	padding: 1rem;
	display: grid;
	gap: 0.4rem;
	align-content: start;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
}

.naqia-lost__hintTitle {
	margin: 0;
	font-size: 0.8rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--naqia-muted);
}

.naqia-lost__hintText {
	margin: 0;
	font-size: 0.92rem;
	color: var(--naqia-text);
}

.naqia-lost__body {
	display: grid;
	gap: 1rem;
}

.naqia-lost__panel {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	padding: 1.2rem 1.3rem;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
}

.naqia-lost__form {
	display: grid;
	gap: 0.9rem;
}

.naqia-lost__error {
	border: 1px solid color-mix(in srgb, #dc2626 22%, var(--naqia-border));
	background: color-mix(in srgb, #dc2626 6%, #ffffff);
	padding: 0.7rem 0.8rem;
	color: #b91c1c;
	font-size: 0.9rem;
	border-radius: 0;
}

.naqia-lost__field label {
	display: grid;
	gap: 0.35rem;
}

.naqia-lost__field .label {
	margin: 0;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--naqia-muted);
}

.naqia-lost__field input {
	width: 100%;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	padding: 0.6rem 0.7rem;
	font-size: 0.95rem;
	background: #ffffff;
	color: var(--naqia-text);
}

.naqia-lost__field input:focus {
	outline: 2px solid color-mix(in srgb, var(--naqia-accent) 28%, transparent);
	border-color: var(--naqia-accent);
}

.naqia-lost__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.6rem;
	align-items: center;
}

.naqia-lost__submit,
.naqia-lost__register {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.4rem;
	padding: 0.6rem 0.9rem;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	font-size: 0.8rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	text-decoration: none;
	cursor: pointer;
	background: #ffffff;
	color: var(--naqia-text);
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.naqia-lost__submit {
	background: var(--naqia-accent);
	border-color: var(--naqia-accent);
	color: #ffffff;
}

.naqia-lost__submit:hover {
	background: var(--naqia-accent-strong);
	border-color: var(--naqia-accent-strong);
}

.naqia-lost__register:hover {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent-strong);
	background: color-mix(in srgb, var(--naqia-accent) 8%, #ffffff);
}


.page_error.naqia-error {
	display: grid;
	gap: 1.5rem;
}

.naqia-error__hero {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: linear-gradient(135deg, #ffffff 0%, #fdf4f4 55%, #feecec 100%);
	padding: 1.6rem 1.7rem;
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
	gap: 1.2rem;
	align-items: stretch;
	position: relative;
	overflow: hidden;
	box-shadow: 0 12px 26px rgba(15, 23, 42, 0.08);
}

.naqia-error__hero::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 4px;
	background: linear-gradient(180deg, #ef4444, #fb7185);
}

.naqia-error__intro {
	display: grid;
	gap: 0.45rem;
	align-content: start;
}

.naqia-error__eyebrow {
	margin: 0;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: var(--naqia-muted);
}

.naqia-error__title {
	margin: 0;
	font-size: 1.75rem;
	font-family: var(--naqia-font-serif);
	color: var(--naqia-text);
}

.naqia-error__subtitle {
	margin: 0;
	color: var(--naqia-muted);
	font-size: 0.95rem;
	max-width: 60ch;
}

.naqia-error__summary {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	padding: 1rem;
	display: grid;
	gap: 0.4rem;
	align-content: start;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
}

.naqia-error__summaryTitle {
	margin: 0;
	font-size: 0.8rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--naqia-muted);
}

.naqia-error__summaryText {
	margin: 0;
	font-size: 0.92rem;
	color: var(--naqia-text);
}

.naqia-error__body {
	display: grid;
	gap: 1rem;
}

.naqia-error__panel {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	padding: 1.2rem 1.3rem;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
}

.naqia-error__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.6rem;
	align-items: center;
}

.naqia-error__action {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.4rem;
	padding: 0.6rem 0.9rem;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	font-size: 0.8rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	text-decoration: none;
	cursor: pointer;
	background: #ffffff;
	color: var(--naqia-text);
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.naqia-error__action:hover {
	border-color: #ef4444;
	color: #b91c1c;
	background: color-mix(in srgb, #ef4444 8%, #ffffff);
}


.page_register_complete.naqia-register-complete {
	display: grid;
	gap: 1.5rem;
}

.naqia-register-complete__hero {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: linear-gradient(135deg, #ffffff 0%, #f5f7ff 55%, #eef2ff 100%);
	padding: 1.6rem 1.7rem;
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
	gap: 1.2rem;
	align-items: stretch;
	position: relative;
	overflow: hidden;
	box-shadow: 0 12px 26px rgba(15, 23, 42, 0.08);
}

.naqia-register-complete__hero::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 4px;
	background: linear-gradient(180deg, var(--naqia-accent), var(--naqia-gradient-end));
}

.naqia-register-complete__intro {
	display: grid;
	gap: 0.45rem;
	align-content: start;
}

.naqia-register-complete__eyebrow {
	margin: 0;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: var(--naqia-muted);
}

.naqia-register-complete__title {
	margin: 0;
	font-size: 1.75rem;
	font-family: var(--naqia-font-serif);
	color: var(--naqia-text);
}

.naqia-register-complete__subtitle {
	margin: 0;
	color: var(--naqia-muted);
	font-size: 0.95rem;
	max-width: 60ch;
}

.naqia-register-complete__summary {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	padding: 1rem;
	display: grid;
	gap: 0.4rem;
	align-content: start;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
}

.naqia-register-complete__summaryTitle {
	margin: 0;
	font-size: 0.8rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--naqia-muted);
}

.naqia-register-complete__summaryText {
	margin: 0;
	font-size: 0.92rem;
	color: var(--naqia-text);
}

.naqia-register-complete__body {
	display: grid;
	gap: 1rem;
}

.naqia-register-complete__panel {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	padding: 1.2rem 1.3rem;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
}

.naqia-register-complete__actions {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 0.75rem;
}

.naqia-register-complete__action {
	display: flex;
	align-items: center;
	gap: 0.6rem;
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	padding: 0.7rem 0.9rem;
	background: #f8fafc;
	color: var(--naqia-text);
	text-decoration: none;
	font-size: 0.82rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.naqia-register-complete__action:hover {
	border-color: var(--naqia-accent);
	color: var(--naqia-accent-strong);
	background: color-mix(in srgb, var(--naqia-accent) 8%, #ffffff);
}

@media (max-width: 960px) {
	.naqia-lost__hero {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 720px) {
	.naqia-lost__hero {
		padding: 1.2rem 1.3rem;
	}

	.naqia-lost__title {
		font-size: 1.5rem;
	}

	.naqia-lost__actions {
		flex-direction: column;
		align-items: stretch;
	}
}

@media (max-width: 960px) {
	.naqia-error__hero {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 720px) {
	.naqia-error__hero {
		padding: 1.2rem 1.3rem;
	}

	.naqia-error__title {
		font-size: 1.5rem;
	}

	.naqia-error__actions {
		flex-direction: column;
		align-items: stretch;
	}
}

@media (max-width: 960px) {
	.naqia-register-complete__hero {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 720px) {
	.naqia-register-complete__hero {
		padding: 1.2rem 1.3rem;
	}

	.naqia-register-complete__title {
		font-size: 1.5rem;
	}

	.naqia-register-complete__actions {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 960px) {
	.naqia-register__hero {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 720px) {
	.naqia-register__hero {
		padding: 1.2rem 1.3rem;
	}

	.naqia-register__title {
		font-size: 1.5rem;
	}

	.page_register .buttons {
		flex-direction: column;
		align-items: stretch;
	}
}

@media (max-width: 960px) {
	.naqia-login__hero {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 720px) {
	.naqia-login__hero {
		padding: 1.2rem 1.3rem;
	}

	.naqia-login__title {
		font-size: 1.5rem;
	}

	.naqia-login__actions {
		flex-direction: column;
		align-items: stretch;
	}
}


.naqia-staticLayout {
	max-width: 1280px;
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 1.5rem;
	align-items: start;
}

.page.naqia-static {
	max-width: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 1.5rem;
}

.naqia-static__hero {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: linear-gradient(135deg, #ffffff 0%, #f6f8ff 55%, #eef3ff 100%);
	padding: 1.6rem 1.7rem;
	display: grid;
	gap: 0.5rem;
	position: relative;
	overflow: hidden;
	box-shadow: 0 12px 26px rgba(15, 23, 42, 0.08);
}

.naqia-static__hero::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 4px;
	background: linear-gradient(180deg, var(--naqia-accent), var(--naqia-gradient-end));
}

.naqia-static__eyebrow {
	margin: 0;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: var(--naqia-muted);
}

.naqia-static__titleRow {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 0.8rem;
}

.naqia-static__title {
	margin: 0;
	font-size: 1.75rem;
	font-family: var(--naqia-font-serif);
	color: var(--naqia-text);
}

.naqia-static__body {
	display: grid;
	gap: 1rem;
}

.naqia-static__card {
	border: 1px solid var(--naqia-border);
	border-radius: 0;
	background: #ffffff;
	padding: 1.4rem 1.5rem;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
	color: var(--naqia-text);
	font-size: 14px;
	line-height: 1.7;
	word-wrap: break-word;
	overflow-wrap: anywhere;
}

.naqia-static__card h2,
.naqia-static__card h3,
.naqia-static__card h4 {
	margin: 1rem 0 0.5rem;
	font-family: var(--naqia-font-serif);
}

.naqia-static__card p {
	margin: 0 0 0.8rem;
}

.naqia-static__card p:last-child {
	margin-bottom: 0;
}

.naqia-static__card ul,
.naqia-static__card ol {
	margin: 0 0 0.8rem;
	padding-left: 1.2rem;
}

.naqia-static__card a {
	color: var(--naqia-accent);
	font-weight: 700;
	text-decoration: none;
}

.naqia-static__card a:hover {
	color: var(--naqia-accent-strong);
	text-decoration: underline;
}

.naqia-static__empty {
	border: 1px dashed var(--naqia-border);
	border-radius: 0;
	padding: 1.4rem 1.5rem;
	color: var(--naqia-muted);
	background: #ffffff;
}

@media (max-width: 720px) {
	.naqia-static__hero {
		padding: 1.2rem 1.3rem;
	}

	.naqia-static__title {
		font-size: 1.5rem;
	}
}

.naqia-article-versions {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0.35rem;
}

.naqia-article-versions a {
	color: var(--naqia-accent);
	text-decoration: none;
}

.naqia-article-versions a:hover {
	text-decoration: underline;
}

@media (max-width: 980px) {
	.naqia-article-hero {
		grid-template-columns: 1fr;
		grid-template-areas:
			"content"
			"aside"
			"downloads";
	}

	.naqia-article-hero.no-cover {
		grid-template-areas:
			"content"
			"downloads";
	}
}

@media (max-width: 720px) {
	.naqia-article-meta {
		grid-template-columns: 1fr;
	}

	.naqia-article-meta__item--timeline .naqia-article-meta__timeline {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 0.45rem;
	}

	.naqia-article-meta__split {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 0.45rem;
	}

	.naqia-article-meta__cell + .naqia-article-meta__cell {
		border-left: 1px solid var(--naqia-border);
		padding-left: 0.6rem;
	}
}

@media (max-width: 640px) {
	.naqia-article-hero {
		padding: 1rem;
	}

	.naqia-article-hero__title {
		font-size: 12.8px;
	}

	.naqia-article-meta__item {
		width: 100%;
		justify-content: space-between;
	}

	.naqia-article-wizard__tabs {
		grid-template-columns: 1fr;
	}

	.naqia-article-wizard__tablist {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.naqia-article-wizard__tab {
		width: 100%;
		text-align: center;
	}

	.naqia-article-wizard__share {
		display: flex;
		justify-content: center;
		align-items: center;
		justify-self: center;
		width: 100%;
		text-align: center;
	}

	.naqia-article-wizard__share .naqia-article-authors__share {
		justify-content: center;
		margin: 0 auto;
	}

	.naqia-article-cover {
		max-width: 180px;
	}

	.naqia-article-cover img {
		max-height: 260px;
	}

	.naqia-rail-embed__frame {
		aspect-ratio: auto;
		min-height: 0;
		height: auto;
		overflow: visible;
	}

	.naqia-rail-embed__content {
		height: auto;
		overflow: visible;
	}

	.naqia-rail-embed__content > * {
		height: auto !important;
		max-height: none !important;
	}

	.naqia-rail-embed__content iframe,
	.naqia-rail-embed__content embed,
	.naqia-rail-embed__content object {
		height: auto !important;
		max-height: none !important;
	}

	.page_article .obj_article_details .main_entry .item,
	.page_article .obj_article_details .entry_details .item {
		padding: 0.9rem;
	}
}


.naqia-footer {
	margin-top: 1rem;
	background: #0f172a;
	color: #e2e8f0;
	padding: 0.6rem 1.25rem 1rem;
}

.naqia-integrity-popup {
	position: fixed;
	right: 1.1rem;
	bottom: 1.1rem;
	z-index: 9999;
	max-width: 320px;
	padding: 0.9rem 1rem;
	border-radius: 14px;
	border: 1px solid color-mix(in srgb, #ef4444 30%, rgba(15, 23, 42, 0.3));
	background: linear-gradient(135deg, rgba(15, 23, 42, 0.98) 0%, rgba(30, 41, 59, 0.96) 100%);
	color: #f8fafc;
	box-shadow: 0 16px 40px rgba(15, 23, 42, 0.35);
}

.naqia-integrity-popup__title {
	font-size: 0.85rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #fca5a5;
	margin-bottom: 0.4rem;
}

.naqia-integrity-popup__text {
	margin: 0;
	font-size: 0.85rem;
	line-height: 1.4;
	color: #e2e8f0;
}

.naqia-integrity-popup__text + .naqia-integrity-popup__text {
	margin-top: 0.35rem;
}

.naqia-integrity-popup a {
	color: #93c5fd;
	text-decoration: none;
	font-weight: 600;
}

.naqia-integrity-popup a:hover,
.naqia-integrity-popup a:focus-visible {
	color: #bfdbfe;
	text-decoration: underline;
}

@media (max-width: 768px) {
	.naqia-integrity-popup {
		left: 1rem;
		right: 1rem;
		bottom: 0.9rem;
		max-width: none;
	}
}

.naqia-footer__inner {
	max-width: 1280px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 1.25rem;
}

.naqia-footer__block h3 {
	margin: 0 0 0.5rem;
	font-size: 1.05rem;
	color: #ffffff;
}

.naqia-footer__block .label {
	color: #cbd5e1;
}

.naqia-footer__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0.35rem;
}

.naqia-footer__list a {
	color: #e2e8f0;
	font-weight: 700;
	text-decoration: none;
}

.naqia-footer__list a:hover,
.naqia-footer__list a:focus-visible {
	color: #93c5fd;
	text-decoration: underline;
}

.naqia-footer__bar {
	max-width: 1280px;
	margin: 1.5rem auto 0;
	padding-top: 1rem;
	border-top: 1px solid rgba(255, 255, 255, 0.14);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	flex-wrap: wrap;
	text-align: center;
}

.naqia-footer__brandmark img {
	height: 32px;
	width: auto;
}

.naqia-footer__custom {
	color: #e2e8f0;
	text-align: center;
	width: 100%;
}

.naqia-footer__custom p {
	margin: 0;
	text-align: center;
}

.naqia-footer__custom img {
	display: inline-block;
	margin: 0 auto;
}


@media (max-width: 980px) {
	.pkp_structure_content.has_sidebar {
		grid-template-columns: 1fr;
		padding: 0;
		grid-template-areas:
			"main"
			"left"
			"right";
	}

	.naqia-homepage-image__inner {
		padding: var(--naqia-homepage-image-padding-mobile, 0 0rem);
	}

	.naqia-issue__body {
		grid-template-columns: 1fr;
	}

	.naqia-issue__meta {
		display: block;
	}

	.naqia-issue__cover {
		margin-bottom: 0.75rem;
	}

	.naqia-pill {
		margin-top: 0.5rem;
	}

	.naqia-sidebar-issue {
		display: none;
	}

	.naqia-header__inner,
	.naqia-header__brandbar {

	}
}

@media (max-width: 720px) {
	.obj_article_summary.has-cover {
		grid-template-columns: 1fr;
	}

	.obj_article_summary.has-cover .cover {
		max-width: 150px;
		margin: 0 auto 0.75rem;
	}

	.obj_issue_toc .naqia-issue-heading {
		grid-template-columns: 1fr;
	}

	.obj_issue_toc .naqia-issue-cover {
		justify-self: center;
	}
}

@media (max-width: 980px) {
	.naqia-header__inner {
		grid-template-columns: 1fr;
	}

	.naqia-brand {
		width: 100%;
		display: grid;
		grid-template-columns: 44px 1fr 44px;
		align-items: center;
	}

	.naqia-nav-toggle {
		grid-column: 1;
		justify-self: start;
	}

	.naqia-logo {
		grid-column: 2;
		padding-top: 10px;
		justify-self: center;
	}

	.naqia-logo a {
		justify-content: center;
	}

	.naqia-brand__search {
		grid-column: 3;
		justify-self: end;
		display: inline-flex;
	}

	.naqia-nav-toggle {
		display: inline-flex;
	}

	.naqia-nav {
		position: fixed;
		top: 76px;
		left: 0;
		right: 0;
		flex-direction: column;
		align-items: flex-start;
		display: none;
		padding: 1.25rem;
		background: #ffffff;
		border: 1px solid #dfe6ef;
		box-shadow: 0 18px 30px rgba(15, 23, 42, 0.18);
		z-index: 45;
		margin: 0 1rem;
		transform: translateY(-12px) scale(0.98);
		opacity: 0;
		transition: opacity 0.25s ease, transform 0.25s ease;
	}

	.naqia-header.is-open .naqia-nav {
		display: flex;
		transform: translateY(0) scale(1);
		opacity: 1;
		border-radius: 5px;
	}

	.naqia-header::before {
		content: "";
		position: fixed;
		inset: 0;
		background: rgba(15, 23, 42, 0.6);
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.25s ease;
		z-index: 40;
	}

	.naqia-header.is-open::before {
		opacity: 1;
		visibility: visible;
	}

	.naqia-nav__primary,
	.naqia-nav__actions {
		display: flex;
		width: 100%;
		flex-direction: column;
		align-items: flex-start;
		gap: 0.85rem;
	}

	.naqia-nav__searchIcon {
		display: none;
	}

	.naqia-user {
		width: 100%;
		flex-direction: column;
		align-items: stretch;
		gap: 0.5rem;
	}

	.naqia-user__toggle {
		width: 100%;
		justify-content: space-between;
	}

	.naqia-user__dropdown {
		position: static;
		width: 100%;
		min-width: 0;
		margin-top: 0.5rem;
		box-shadow: none;
	}

	.naqia-nav__list,
	.naqia-user__list {
		flex-direction: column;
		align-items: flex-start;
		gap: 0.75rem;
		width: 100%;
	}

	.naqia-nav__list > li {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		position: relative;
		    border-bottom: 1.5px solid var(--naqia-accent);
    border-radius: 0 0 10px 10px;
    padding: 0 10px;
	}

	.naqia-nav__list li ul {
		position: static !important;
		display: none;
		width: 100%;
		padding: 0.2rem 0 0.2rem 0;
		border: none !important;
		box-shadow: none !important;
		margin-top: 0.25rem;
		background: transparent !important;
	}

	.naqia-nav__list li.is-open > ul {
		display: block;
	}

	.naqia-nav__list a {
		padding: 0.45rem 0.5rem;
		display: inline-flex;
		align-items: center;
		gap: 0.45rem;
		font-weight: 700;
		flex: 1 1 auto;
		justify-content: flex-start;
	}

	.naqia-nav__actions {
		margin-left: 0;
	}

	.naqia-nav__search {
		display: inline-flex;
		width: 100%;
	}
}

@media (max-width: 720px) {
	.naqia-page-hero__inner {
		padding: 0 1rem;
	}

	.pkp_structure_content {
		padding: 0 1rem;
		margin-bottom: 2rem;
	}

	.pkp_structure_main {
		padding: 1rem;
	}

	.naqia-panel {
		padding: 1rem 1.05rem;
	}

	.naqia-footer {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.naqia-header__brandbar {
		flex-wrap: wrap;
	}

	.naqia-header__search input,
	.naqia-nav__search input {
		min-width: 0;
	}
}

.naqia-galley-header {
	position: sticky;
	top: 0;
	z-index: 20;
	background: var(--naqia-surface, #ffffff);
	border-bottom: 1px solid var(--naqia-border, #e2e8f0);
	box-shadow: 0 8px 18px rgba(15, 23, 42, 0.08);
}

.naqia-galley-header__inner {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0.85rem 1.5rem;
	display: flex;
	align-items: center;
	gap: 1rem;
}

.naqia-galley-header__title {
	flex: 1;
	min-width: 0;
	text-align: center;
}

.naqia-galley-header__title-label {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: var(--naqia-font-serif);
	font-size: 0.95rem;
	font-weight: 600;
	color: var(--naqia-text, #0f172a);
}

.naqia-galley-header__back,
.naqia-galley-header__download {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.45rem;
	padding: 0.5rem 1rem;
	border-radius: 999px;
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-decoration: none;
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.naqia-galley-header__back {
	border: 1px solid var(--naqia-border, #e2e8f0);
	color: var(--naqia-text, #0f172a);
	background: #ffffff;
}

.naqia-galley-header__download {
	border: 1px solid transparent;
	background: var(--naqia-accent, #1d4ed8);
	color: #ffffff;
	box-shadow: 0 8px 18px rgba(37, 99, 235, 0.25);
}

.naqia-galley-header__back:hover,
.naqia-galley-header__download:hover {
	transform: translateY(-1px);
}

.naqia-html-galley {
	min-height: calc(100vh - 5rem);
	background: #f8fafc;
}

.naqia-html-galley__frame {
	display: block;
	width: 100%;
	height: calc(100vh - 5rem);
	min-height: 600px;
	border: 0;
}

.naqia-html-galley.galley_view_with_notice .naqia-html-galley__frame {
	height: calc(100vh - 8rem);
}

.naqia-jats-error {
	max-width: 720px;
	margin: 2rem auto;
	padding: 1.1rem 1.4rem;
	background: #fff7ed;
	border: 1px solid #fed7aa;
	border-radius: 12px;
	color: #7c2d12;
	font-family: var(--naqia-font-sans);
	font-size: 0.95rem;
	box-shadow: 0 12px 28px rgba(124, 45, 18, 0.1);
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
}

.naqia-jats-error a {
	color: var(--naqia-accent, #1d4ed8);
	font-weight: 700;
	text-decoration: none;
}

@media (max-width: 720px) {
	.naqia-galley-header__inner {
		flex-direction: column;
		align-items: stretch;
		gap: 0.75rem;
	}

	.naqia-galley-header__title {
		order: -1;
		text-align: left;
	}

	.naqia-galley-header__back,
	.naqia-galley-header__download {
		width: 100%;
	}

	.naqia-html-galley {
		min-height: calc(100vh - 8rem);
	}

	.naqia-html-galley__frame {
		height: calc(100vh - 8rem);
	}
}
