/* =========================================================
   TRT ARTICLE PAGE — DESKTOP REDESIGN / BATCH 1
   ========================================================= */

@media (min-width: 992px) {
	.pkp_page_article .pkp_structure_main {
		background: #fffaf3;
	}

	/* 1. Editorial reading canvas */
	.pkp_page_article .obj_article_details {
		max-width: 1380px;
		margin: 34px auto 60px;
		background: #fffaf3;
		box-shadow: 0 10px 30px rgba(76, 43, 29, 0.08);
	}

	/* 2. Terracotta article title hero */
	.pkp_page_article .obj_article_details .page_title {
		margin: 0 !important;
		padding: 42px 50px !important;
		background: linear-gradient(120deg, #a73f2d 0%, #bf6149 100%) !important;
		border-left: 9px solid #1d5b4b !important;
		color: #ffffff !important;
		font-family: Georgia, "Times New Roman", serif;
		font-size: 2.45rem;
		font-weight: 700;
		line-height: 1.18;
		letter-spacing: 0.01em;
		text-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
	}

	.pkp_page_article .obj_article_details .subtitle {
		margin: 0;
		padding: 0 50px 25px;
		background: #bf6149;
		color: #fff8ef;
		font-family: Georgia, "Times New Roman", serif;
	}

	/* 3. Wide article column with a dedicated right rail */
	.pkp_page_article .obj_article_details .row {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 245px;
	grid-template-areas: "article metadata";
	gap: 30px;
	padding: 38px 42px 52px;
	align-items: start;
}

.pkp_page_article .obj_article_details .main_entry {
	grid-area: article;
}

.pkp_page_article .obj_article_details .entry_details {
	grid-area: metadata;
}

	.pkp_page_article .obj_article_details .main_entry {
	min-width: 0;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
}

	.pkp_page_article .obj_article_details .entry_details {
		float: none !important;
		width: auto !important;
		margin: 0 !important;
		padding: 18px !important;
		background: #fffdf9 !important;
		background-image: none !important;
		border: 1px solid #eadbcc !important;
		border-radius: 8px;
		box-shadow: 0 5px 18px rgba(79, 46, 31, 0.08);
	}

	/* 4. Author and DOI information */
	.pkp_page_article .obj_article_details .authors {
		margin: 0 0 24px;
		padding: 0 0 19px;
		border-bottom: 1px solid #e7d6c8;
	}

	.pkp_page_article .obj_article_details .authors li {
		margin: 0 0 14px;
		padding: 0;
		color: #4d4039;
		font-family: Georgia, "Times New Roman", serif;
		font-size: 1rem;
		line-height: 1.55;
	}

	.pkp_page_article .obj_article_details .authors .name {
		display: block;
		color: #2d2521;
		font-size: 1.08rem;
		font-weight: 700;
	}

	.pkp_page_article .obj_article_details .authors .affiliation {
		display: block;
		margin-top: 2px;
		color: #74645b;
		font-family: Arial, sans-serif;
		font-size: 0.86rem;
		line-height: 1.55;
	}

	.pkp_page_article .obj_article_details .doi {
		margin: 0 0 28px;
		padding: 17px 20px;
		background: #f7ede4;
		border-left: 4px solid #a73f2d;
		border-radius: 3px;
	}

	.pkp_page_article .obj_article_details .doi .label {
		margin: 0 0 6px;
		color: #7d2f24;
		font-family: Arial, sans-serif;
		font-size: 0.73rem;
		font-weight: 800;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}

	.pkp_page_article .obj_article_details .doi .value a {
		color: #155d9d;
		font-size: 0.93rem;
		word-break: break-word;
	}

	/* 5. Abstract and right-hand metadata cards */
	.pkp_page_article .obj_article_details .abstract {
		margin: 32px 0 0;
		padding: 29px 32px 32px;
		background: #fffdf9;
		border-top: 3px solid #a73f2d;
		box-shadow: 0 4px 15px rgba(79, 46, 31, 0.07);
		color: #3d342f;
		font-family: Georgia, "Times New Roman", serif;
		font-size: 1.02rem;
		line-height: 1.72;
	}

	.pkp_page_article .obj_article_details .abstract .label {
		margin: 0 0 17px;
		color: #a73f2d;
		font-family: Georgia, "Times New Roman", serif;
		font-size: 1.72rem;
		font-weight: 700;
	}

	.pkp_page_article .obj_article_details .entry_details .item {
		margin: 0 0 18px;
		padding: 17px;
		background: #fffaf4;
		border: 1px solid #eddfd1;
		border-radius: 6px;
	}

	.pkp_page_article .obj_article_details .entry_details .cover_image {
		padding: 11px;
		background: #ffffff;
	}

	.pkp_page_article .obj_article_details .entry_details .cover_image img {
		display: block;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}

	.pkp_page_article .obj_article_details .entry_details .label {
		color: #7d2f24;
		font-family: Georgia, "Times New Roman", serif;
		font-size: 1.02rem;
		font-weight: 700;
	}

	.pkp_page_article .obj_article_details .entry_details .value,
	.pkp_page_article .obj_article_details .entry_details .value a {
		color: #4d4039;
		font-size: 0.92rem;
		line-height: 1.55;
	}

	.pkp_page_article .obj_article_details .galleys_links a {
		display: block;
		padding: 11px 14px;
		background: #1d5b4b;
		border: 0;
		border-radius: 4px;
		color: #ffffff;
		font-weight: 700;
		text-align: center;
	}

	.pkp_page_article .obj_article_details .galleys_links a:hover,
	.pkp_page_article .obj_article_details .galleys_links a:focus {
		background: #a73f2d;
		color: #ffffff;
	}
}
/* =========================================================
   TRT SHARED SIDEBAR — BATCH 2
   ========================================================= */

@media (min-width: 992px) {

	.pkp_structure_sidebar.left {
		padding-top: 2px;
	}

	/* Submission Portal */
	.trt-submission-card {
		margin: 0 0 18px;
		padding: 22px 20px;
		background: #fffaf4;
		border: 1px solid #eadbcc;
		border-top: 4px solid #a73f2d;
		border-radius: 7px;
		box-shadow: 0 5px 16px rgba(79, 46, 31, 0.08);
		text-align: center;
	}

	.trt-sidebar-eyebrow {
		display: block;
		margin-bottom: 8px;
		color: #1d5b4b;
		font: 800 0.68rem/1.3 Arial, sans-serif;
		letter-spacing: 0.12em;
	}

	.trt-submission-card h2 {
		margin: 0 0 8px;
		color: #7d2f24;
		font: 700 1.35rem/1.2 Georgia, "Times New Roman", serif;
	}

	.trt-submission-card p {
		margin: 0 0 17px;
		color: #65574e;
		font: 0.88rem/1.55 Arial, sans-serif;
	}

	.trt-submit-button {
		display: block;
		padding: 12px 14px;
		background: #1d5b4b;
		border-radius: 4px;
		color: #ffffff !important;
		font: 700 0.82rem/1.2 Arial, sans-serif;
		letter-spacing: 0.03em;
		text-decoration: none;
	}

	.trt-submit-button:hover,
	.trt-submit-button:focus {
		background: #a73f2d;
		color: #ffffff !important;
	}

	/* Existing sidebar blocks */
	.pkp_structure_sidebar.left .pkp_block {
		margin: 0 0 18px;
		padding: 19px;
		background: #fffaf4;
		border: 1px solid #eadbcc;
		border-radius: 7px;
		box-shadow: 0 5px 16px rgba(79, 46, 31, 0.08);
	}

	.pkp_structure_sidebar.left .pkp_block .title {
		margin: 0 0 13px;
		padding: 0 0 10px;
		border-bottom: 1px solid #eadbcc;
		background: transparent;
		color: #7d2f24;
		font: 700 1.14rem/1.25 Georgia, "Times New Roman", serif;
	}

	/* Rename the existing information block visually */
	#customblock-journals-information > .title {
		font-size: 0;
	}

	#customblock-journals-information > .title::after {
		content: "About the Journal";
		font-size: 1.14rem;
	}

	#customblock-journals-information .content {
		color: #4d4039;
		font: 0.84rem/1.58 Arial, sans-serif;
	}

	#customblock-journals-information .content ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#customblock-journals-information .content li {
		margin: 0 0 8px;
	}

	#customblock-journals-information .content a {
		color: #155d9d;
	}

	#customblock-recognition .content p {
		margin: 0;
		text-align: center;
	}

	#customblock-recognition .content img {
		display: block;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}
}
/* =========================================================
   TRT DESKTOP HEADER AND NAVIGATION — BATCH 3
   ========================================================= */

@media (min-width: 992px) {

	/* 1. Cream journal-branding area */
	.pkp_structure_head {
		background: #fffaf4 !important;
		background-image: none !important;
		border-bottom: 0 !important;
		padding-bottom: 0 !important;
	}

	.pkp_head_wrapper {
		max-width: 1200px;
		margin: 0 auto;
		padding: 12px 0 0;
	}

	.pkp_site_name_wrapper {
		min-height: 96px;
		background: #fffaf4;
	}

	.pkp_site_name .is_img img {
		width: auto;
		height: auto;
		max-height: 86px;
	}

	/* 2. Green primary navigation bar */
	.pkp_site_nav_menu {
		background: #1d5b4b !important;
		border-radius: 0 !important;
		box-shadow: 0 3px 8px rgba(31, 66, 52, 0.18);
		padding-left: 12px !important;
	}

	.pkp_navigation_primary > li > a {
		margin: 0 !important;
		padding: 15px 15px !important;
		border-bottom: 3px solid transparent !important;
		color: #ffffff !important;
		font: 600 0.9rem/1.2 Arial, sans-serif !important;
	}

	/* 3. Navigation hover and active state */
	.pkp_navigation_primary > li > a:hover,
	.pkp_navigation_primary > li > a:focus {
		background: #17483c !important;
		border-bottom-color: #d8896e !important;
		color: #ffffff !important;
		outline: 0;
	}

	.pkp_navigation_primary .dropdown-menu {
		border: 1px solid #d8c8b9;
		border-radius: 0 0 5px 5px;
		box-shadow: 0 8px 22px rgba(45, 35, 29, 0.16);
	}

	.pkp_navigation_primary .dropdown-menu a {
		background: #fffaf4 !important;
		color: #3f332d !important;
	}

	.pkp_navigation_primary .dropdown-menu a:hover,
	.pkp_navigation_primary .dropdown-menu a:focus {
		background: #f3e5d8 !important;
		border-color: #a73f2d !important;
		color: #7d2f24 !important;
	}

	/* 4. Search and top account links */
	.pkp_navigation_search_wrapper .pkp_search {
		color: #ffffff !important;
		font-weight: 700;
	}

	.pkp_navigation_user_wrapper {
		padding-right: 4px;
	}

	.pkp_navigation_user > li > a {
		color: #5f5047 !important;
		font-size: 0.78rem;
	}

	.pkp_navigation_user > li > a:hover,
	.pkp_navigation_user > li > a:focus {
		color: #a73f2d !important;
	}
}
/* =========================================================
   TRT ARTICLE READING SECTIONS — BATCH 4
   ========================================================= */

@media (min-width: 992px) {

	/* 1. Keywords */
	.pkp_page_article .obj_article_details .keywords {
		margin: 28px 0;
		padding: 18px 20px;
		background: #f7ede4;
		border-left: 4px solid #1d5b4b;
		border-radius: 3px;
	}

	.pkp_page_article .obj_article_details .keywords .label {
		display: inline-block;
		margin: 0 10px 0 0;
		color: #1d5b4b;
		font: 800 0.76rem/1.5 Arial, sans-serif;
		letter-spacing: 0.08em;
		text-transform: uppercase;
	}

	.pkp_page_article .obj_article_details .keywords .value {
		color: #634b40;
		font: 0.92rem/1.65 Arial, sans-serif;
	}

	/* 2. Author biography panel */
	.pkp_page_article .obj_article_details .author_bios {
		margin-top: 38px;
		padding: 28px 30px;
		background: #fffdf9;
		border-top: 3px solid #1d5b4b;
		box-shadow: 0 4px 15px rgba(79, 46, 31, 0.07);
	}

	.pkp_page_article .obj_article_details .author_bios > .label {
		margin: 0 0 20px;
		color: #1d5b4b;
		font: 700 1.45rem/1.25 Georgia, "Times New Roman", serif;
	}

	.pkp_page_article .obj_article_details .author_bios .sub_item {
		margin: 0 0 18px;
		padding: 0 0 18px;
		border-bottom: 1px solid #eadbcc;
	}

	.pkp_page_article .obj_article_details .author_bios .sub_item:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0;
	}

	.pkp_page_article .obj_article_details .author_bios .sub_item .label {
		margin-bottom: 7px;
		color: #7d2f24;
		font: 700 1rem/1.45 Georgia, "Times New Roman", serif;
	}

	/* 3. References reading panel */
	.pkp_page_article .obj_article_details .references {
		margin-top: 38px;
		padding: 28px 30px;
		background: #fffdf9;
		border-top: 3px solid #a73f2d;
		box-shadow: 0 4px 15px rgba(79, 46, 31, 0.07);
	}

	.pkp_page_article .obj_article_details .references > .label {
		margin: 0 0 20px;
		color: #a73f2d;
		font: 700 1.55rem/1.25 Georgia, "Times New Roman", serif;
	}

	.pkp_page_article .obj_article_details .references .value p {
		margin: 0;
		padding: 13px 0;
		border-bottom: 1px solid #eee2d7;
		color: #4d4039;
		font: 0.94rem/1.65 Georgia, "Times New Roman", serif;
	}

	.pkp_page_article .obj_article_details .references .value p:last-child {
		border-bottom: 0;
	}

	/* 4. Download statistics panel */
	.pkp_page_article .obj_article_details .downloads_chart {
		margin-top: 38px;
		padding: 25px 28px;
		background: #f7ede4;
		border-radius: 6px;
		border: 1px solid #eadbcc;
	}

	.pkp_page_article .obj_article_details .downloads_chart .label {
		margin: 0 0 14px;
		color: #7d2f24;
		font: 700 1.2rem/1.25 Georgia, "Times New Roman", serif;
	}

	.pkp_page_article .obj_article_details .downloads_chart canvas {
		max-height: 260px;
	}
}
/* =========================================================
   TRT ARTICLE INFORMATION RAIL — BATCH 5
   ========================================================= */

@media (min-width: 992px) {

	/* 1. Strong, readable action buttons */
	.pkp_page_article .obj_article_details .entry_details .galleys_links a,
	.pkp_page_article .obj_article_details .entry_details .supplementary_galleys_links a {
		background: #1d5b4b !important;
		border: 0 !important;
		color: #ffffff !important;
		font-weight: 800;
		text-align: center;
	}

	.pkp_page_article .obj_article_details .entry_details .galleys_links a:hover,
	.pkp_page_article .obj_article_details .entry_details .supplementary_galleys_links a:hover {
		background: #a73f2d !important;
		color: #ffffff !important;
	}

	/* 2. Publication and issue metadata */
	.pkp_page_article .obj_article_details .entry_details .published,
	.pkp_page_article .obj_article_details .entry_details .issue {
		border-left: 4px solid #1d5b4b;
	}

	.pkp_page_article .obj_article_details .entry_details .published .sub_item,
	.pkp_page_article .obj_article_details .entry_details .issue .sub_item {
		margin: 0 0 14px;
		padding: 0 0 14px;
		border-bottom: 1px solid #eadbcc;
	}

	.pkp_page_article .obj_article_details .entry_details .published .sub_item:last-child,
	.pkp_page_article .obj_article_details .entry_details .issue .sub_item:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0;
	}

	.pkp_page_article .obj_article_details .entry_details .issue .title {
		color: #155d9d;
		font-weight: 700;
	}

	/* 3. Licence card */
	.pkp_page_article .obj_article_details .entry_details .copyright {
		border-left: 4px solid #a73f2d;
	}

	.pkp_page_article .obj_article_details .entry_details .copyright img {
		display: block;
		max-width: 120px;
		height: auto;
		margin: 10px 0;
	}

	/* 4. Citation section */
	.pkp_page_article .obj_article_details .entry_details .item:has(.citation_formats),
	.pkp_page_article .obj_article_details .entry_details .item:has(.citation_display) {
		border-left: 4px solid #a73f2d;
	}

	.pkp_page_article .obj_article_details .entry_details .citation_formats a {
		color: #155d9d;
		font-weight: 700;
	}

	/* 5. Keep the narrow rail clean */
	.pkp_page_article .obj_article_details .entry_details .item:last-child {
		margin-bottom: 0;
	}

	.pkp_page_article .obj_article_details .entry_details p {
		margin-top: 0;
	}
}