/*
Theme Name: Newspaper Child
Theme URI: https://ykskocum.com
Description: Thin Newspaper child for YKS Kocum - restores the parent stylesheet and applies brand chrome (logo, header, containers, footer). Critical features live in yks-kocum-core.
Author: YKS Kocum
Template: Newspaper
Version: 1.5.0
Text Domain: newspaper-child
*/

:root {
	/* Brand */
	--yks-navy: #122c54;
	--yks-navy-2: #0c2043;
	--yks-navy-3: #0a1a35;
	--yks-accent: #c62d27;
	--yks-accent-strong: #a52420;
	--yks-accent-soft: #fbe9e7;

	/* Neutrals */
	--yks-ink: #16202e;
	--yks-body: #38424f;
	--yks-muted: #5b6474;
	--yks-line: #e7e9f0;
	--yks-line-soft: #f0f2f7;
	--yks-surface: #ffffff;
	--yks-surface-2: #f7f8fb;

	/* Measures */
	--yks-read: 760px;
	--yks-content: 1360px;

	/* Radii */
	--yks-r-sm: 8px;
	--yks-r-md: 12px;
	--yks-r-lg: 16px;
	--yks-r-xl: 22px;
	--yks-r-pill: 999px;

	/* Elevation */
	--yks-sh-1: 0 1px 2px rgba(16, 24, 40, 0.06);
	--yks-sh-2: 0 6px 20px rgba(16, 27, 52, 0.08);
	--yks-sh-3: 0 18px 44px rgba(16, 27, 52, 0.14);

	/* Type */
	--yks-font-head: "YKS Manrope", Manrope, "YKS Inter", Inter, system-ui, sans-serif;
	--yks-font-body: "YKS Inter", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
}

/* Native Newspaper archive/search calibration. */
body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td-category-header,
body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td-page-header {
	margin: 0 0 30px;
	padding: 30px 0 22px;
	border-bottom: 1px solid var(--yks-line, #e5eaf0);
}

body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td-page-title,
body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td-page-title *,
body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td-category-title-holder {
	color: var(--yks-navy, #122c54);
	font-family: Manrope, sans-serif;
	font-size: clamp(28px, 4vw, 42px);
	font-weight: 800;
	line-height: 1.15;
	letter-spacing: -.025em;
}

body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td-category-description {
	max-width: 760px;
	color: var(--yks-muted, #5f6f82);
	font-size: 16px;
	line-height: 1.7;
}

body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td-block-row {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 24px;
	margin: 0 0 24px;
}

body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td-block-span6 {
	float: none;
	width: auto;
	padding: 0;
}

body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td_module_1 {
	height: 100%;
	margin: 0;
	overflow: hidden;
	border: 1px solid var(--yks-line, #e5eaf0);
	border-radius: 16px;
	background: #fff;
	box-shadow: 0 8px 24px rgba(18,44,84,.06);
	transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td_module_1:hover {
	transform: translateY(-2px);
	border-color: rgba(198,45,39,.28);
	box-shadow: 0 14px 32px rgba(18,44,84,.1);
}

body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td_module_1 .td-module-thumb {
	aspect-ratio: 16 / 9;
	overflow: hidden;
}

body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td_module_1 .entry-thumb {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td_module_1 .item-details {
	padding: 17px 18px 19px;
}

body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td_module_1 .td-module-title {
	margin: 0 0 10px;
	font-family: Manrope, sans-serif;
	font-size: 19px;
	font-weight: 750;
	line-height: 1.34;
}

body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td_module_1 .td-module-title a {
	color: var(--yks-navy, #122c54);
}

body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) :is(a,button,input):focus-visible,
body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(a,button,input,select,textarea):focus-visible {
	outline: 3px solid rgba(198,45,39,.28);
	outline-offset: 2px;
}

body.yks-newspaper-child.search .search-page-search-wrap {
	max-width: 680px;
	margin: 0 0 30px;
	padding: 22px;
	border: 1px solid var(--yks-line, #e5eaf0);
	border-radius: 14px;
	background: #f7f9fc;
}

body.yks-newspaper-child.search :is(.td-widget-search-input,#s) {
	min-height: 48px;
	border: 1px solid #cbd5e1;
	border-radius: 10px;
	padding: 0 14px;
}

body.yks-newspaper-child.search #searchsubmit {
	min-height: 48px;
	border-radius: 10px;
	background: var(--yks-accent, #c62d27);
	color: #fff;
	font-weight: 750;
}

body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .no-results {
	max-width: 680px;
	margin: 28px auto;
	padding: 42px 28px;
	border: 1px solid var(--yks-line, #e5eaf0);
	border-radius: 16px;
	background: #f7f9fc;
	text-align: center;
}

body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .page-nav a,
body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .page-nav span {
	display: inline-flex;
	min-width: 44px;
	min-height: 44px;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
}

/* WooCommerce system pages: visual-only safety layer. */
body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce {
	color: var(--yks-text, #26364a);
}

body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-additional-fields,.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register) {
	padding: clamp(18px, 3vw, 28px);
	border: 1px solid var(--yks-line, #e5eaf0);
	border-radius: 16px;
	background: #fff;
	box-shadow: 0 10px 28px rgba(18,44,84,.06);
}

body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(table.shop_table,.woocommerce-orders-table) {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	border: 1px solid var(--yks-line, #e5eaf0);
	border-radius: 12px;
	overflow: hidden;
}

body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(table.shop_table,.woocommerce-orders-table) th {
	background: #f3f6fa;
	color: var(--yks-navy, #122c54);
	font-weight: 750;
}

body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(table.shop_table,.woocommerce-orders-table) th,
body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(table.shop_table,.woocommerce-orders-table) td {
	padding: 14px;
	border-color: var(--yks-line, #e5eaf0);
	overflow-wrap: anywhere;
}

body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(input.input-text,textarea,select,.select2-selection) {
	width: 100%;
	min-height: 46px;
	border: 1px solid #cbd5e1;
	border-radius: 10px;
	background: #fff;
	padding: 10px 13px;
}

body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) textarea {
	min-height: 110px;
}

body.yks-newspaper-child.woocommerce-checkout #payment {
	overflow: visible;
	border: 1px solid var(--yks-line, #e5eaf0);
	border-radius: 14px;
	background: #f7f9fc;
}

body.yks-newspaper-child.woocommerce-checkout #payment ul.payment_methods {
	padding: 18px;
	border-bottom-color: var(--yks-line, #e5eaf0);
}

body.yks-newspaper-child.woocommerce-checkout #payment .payment_box {
	border-radius: 10px;
	background: #fff;
	color: var(--yks-text, #26364a);
}

body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(.woocommerce-error,.woocommerce-info,.woocommerce-message) {
	border: 1px solid var(--yks-line, #e5eaf0);
	border-top: 4px solid var(--yks-accent, #c62d27);
	border-radius: 12px;
	background: #fff;
}

body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .button:disabled,
body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .button.disabled,
body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .button.loading {
	opacity: .55;
	cursor: not-allowed;
}

.yks-global-ad {
	display: grid;
	width: 100%;
	place-items: center;
	overflow: visible;
	border: 1px dashed #cbd5e1;
	border-radius: 12px;
	background: #f8fafc;
}

.yks-global-ad > span {
	color: #7b8794;
	font-size: 10px;
	letter-spacing: .12em;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td-block-row {
		grid-template-columns: 1fr;
		gap: 18px;
	}

	body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td-category-header,
	body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td-page-header {
		padding: 22px 0 16px;
	}

	body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(.form-row-first,.form-row-last) {
		float: none;
		width: 100%;
	}

	body.yks-newspaper-child.woocommerce-cart :is(.coupon,.cart_totals),
	body.yks-newspaper-child.woocommerce-checkout :is(.col2-set,.woocommerce-checkout-review-order) {
		width: 100%;
	}
}

@media (max-width: 520px) {
	body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td_module_1 {
		display: grid;
		grid-template-columns: 116px minmax(0, 1fr);
	}

	body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td_module_1 .td-module-thumb {
		height: 100%;
		min-height: 104px;
		aspect-ratio: auto;
	}

	body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td_module_1 .item-details {
		padding: 13px;
	}

	body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td_module_1 .td-module-title {
		display: -webkit-box;
		overflow: hidden;
		font-size: 16px;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}

	body.yks-newspaper-child.search .td-search-form-widget {
		display: grid;
		gap: 10px;
	}

	body.yks-newspaper-child.search #searchsubmit {
		width: 100%;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.yks-newspaper-child:is(.blog,.category,.archive,.tag,.author,.search):not(.woocommerce) .td_module_1 {
		transition: none;
	}
}

/* Newspaper's own accent still carries the imported demo's mint green. */
body.yks-newspaper-child {
	--td_theme_color: #c62d27 !important;
	--td_slider_text: rgba(198, 45, 39, 0.7) !important;
}

/* ==========================================================================
   Containers - one shared measure for header, content and sub-footer
   ========================================================================== */

body.yks-newspaper-child .td-container,
body.yks-newspaper-child .td-pb-container {
	width: 100%;
	max-width: var(--yks-content);
	padding-left: 24px;
	padding-right: 24px;
	box-sizing: border-box;
}

/* td-composer's legacy CSS unpins the header rows to the full viewport, which
   leaves the menu starting 120px left of the logo. */
body.yks-newspaper-child .td-header-wrap .td-container,
body.yks-newspaper-child .td-header-menu-wrap .td-container {
	max-width: var(--yks-content) !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

body.yks-newspaper-child .td-container::after {
	content: "";
	display: table;
	clear: both;
}

/* Surfaces where our own sections own the full width (they set their own measure). */
body.home .td-main-content-wrap > .td-container,
body.yks-jet-page-active .td-main-content-wrap > .td-container,
body.yks-coaches-browse .td-main-content-wrap > .td-container,
body.yks-coaches-shop .td-main-content-wrap > .td-container {
	max-width: none;
	padding-left: 0;
	padding-right: 0;
}

body.home .td-main-content-wrap,
body.yks-jet-page-active .td-main-content-wrap,
body.yks-coaches-browse .td-main-content-wrap,
body.yks-coaches-shop .td-main-content-wrap {
	padding-top: 0;
}

body.home .td-page-content,
body.yks-jet-page-active .td-page-content,
body.home .td-pb-padding-side,
body.yks-jet-page-active .td-pb-padding-side {
	padding-left: 0;
	padding-right: 0;
}

/* The -24px row gutter has nothing to pull against once the container padding
   is gone, so it leaks past the viewport on the full-bleed surfaces. */
body.home .td-main-content-wrap > .td-container > .td-pb-row,
body.yks-jet-page-active .td-main-content-wrap > .td-container > .td-pb-row,
body.yks-coaches-browse .td-main-content-wrap > .td-container > .td-pb-row,
body.yks-coaches-shop .td-main-content-wrap > .td-container > .td-pb-row {
	margin-left: 0;
	margin-right: 0;
}

body.home .td-main-content-wrap > .td-container > .td-pb-row > [class*="td-pb-span"],
body.yks-jet-page-active .td-main-content-wrap > .td-container > .td-pb-row > [class*="td-pb-span"],
body.yks-coaches-browse .td-main-content-wrap > .td-container > .td-pb-row > [class*="td-pb-span"],
body.yks-coaches-shop .td-main-content-wrap > .td-container > .td-pb-row > [class*="td-pb-span"] {
	padding-left: 0;
	padding-right: 0;
}

/* ==========================================================================
   Theme sidebar - Newspaper always prints the span4 column, we never fill it
   --------------------------------------------------------------------------
   Default to a single full-width column; the :has() pair below hands the
   two-column layout back if a widget is ever dropped into the sidebar.
   ($has() must not be nested - `:has(:has())` invalidates the whole selector.)
   ========================================================================== */

body.yks-newspaper-child .td-pb-span4.td-main-sidebar {
	display: none;
}

body.yks-newspaper-child .td-pb-span8.td-main-content {
	width: 100%;
	float: none;
}

body.yks-newspaper-child .td-pb-row:has(.td-main-sidebar .widget) .td-pb-span4.td-main-sidebar {
	display: block;
}

body.yks-newspaper-child .td-pb-row:has(.td-main-sidebar .widget) .td-pb-span8.td-main-content {
	width: 66.66667%;
	float: left;
}

/* ==========================================================================
   Header — premium single navy bar (logo + nav + CTA)
   ========================================================================== */

body.yks-newspaper-child .td-header-wrap.td-header-style-1 {
	background: #0b2146;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
	box-shadow: 0 10px 30px rgba(6, 14, 30, 0.18);
}

/* Desktop: logo + menu share one row */
@media (min-width: 1019px) {
	body.yks-newspaper-child .td-header-wrap.td-header-style-1 {
		display: grid;
		grid-template-columns: auto minmax(0, 1fr);
		align-items: center;
		column-gap: 8px;
		padding: 0 max(16px, calc((100% - var(--yks-content)) / 2));
		min-height: 64px;
	}

	body.yks-newspaper-child .td-header-wrap .td-banner-wrap-full,
	body.yks-newspaper-child .td-header-wrap .td-header-menu-wrap-full {
		background: transparent !important;
		background-image: none !important;
		border: 0 !important;
		box-shadow: none !important;
		width: auto;
		max-width: none;
		margin: 0;
		float: none;
	}

	body.yks-newspaper-child .td-header-wrap .td-banner-wrap-full {
		grid-column: 1;
		justify-self: start;
	}

	body.yks-newspaper-child .td-header-wrap .td-header-menu-wrap-full {
		grid-column: 2;
		min-width: 0;
	}

	body.yks-newspaper-child .td-header-wrap .td-header-sp-logo {
		width: auto;
		max-width: none;
		margin: 0;
		padding: 10px 12px 10px 0;
		float: none;
	}

	body.yks-newspaper-child .td-header-wrap .td-header-menu-wrap .td-container,
	body.yks-newspaper-child .td-header-wrap .td-header-menu-wrap .td-header-main-menu {
		max-width: none !important;
		width: 100% !important;
		margin: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		min-height: 64px;
		display: flex !important;
		align-items: center;
		justify-content: flex-end;
		gap: 4px;
		background: transparent !important;
	}

	body.yks-newspaper-child .td-header-wrap #td-header-menu {
		float: none !important;
		flex: 1 1 auto;
		min-width: 0;
		display: flex;
		justify-content: flex-end;
	}

	body.yks-newspaper-child .td-header-wrap .menu-ana-menu-container,
	body.yks-newspaper-child .td-header-wrap .sf-menu {
		display: flex !important;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: flex-end;
		gap: 2px;
		width: 100%;
		margin: 0;
	}

	/* Newspaper defaults this to position:absolute;right:0 — that overlaps the
	   trailing KOÇLUK AL CTA once padding-right is cleared for the flex header. */
	body.yks-newspaper-child .td-header-wrap .header-search-wrap {
		float: none !important;
		position: relative !important;
		top: auto !important;
		right: auto !important;
		left: auto !important;
		flex: 0 0 auto;
		display: flex !important;
		align-items: center;
		margin-left: 12px;
		width: auto !important;
		height: auto !important;
		opacity: 0.9;
		z-index: 2;
	}

	body.yks-newspaper-child .td-header-wrap .header-search-wrap:hover {
		opacity: 1;
	}

	body.yks-newspaper-child .td-header-wrap .td-search-btns-wrap a {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 40px;
		height: 40px;
		color: #fff;
	}

	body.yks-newspaper-child .td-header-wrap .header-search-wrap .td-icon-search {
		width: auto;
		line-height: 1;
		font-size: 18px;
	}

	body.yks-newspaper-child .td-header-wrap #td-header-menu {
		padding-right: 0 !important;
	}

	body.yks-newspaper-child .td-header-menu-wrap .sf-menu > .yks-header-cta > a.yks-header-cta__link {
		margin-right: 0 !important;
	}
}

body.yks-newspaper-child .td-header-wrap .td-banner-wrap-full {
	background: #0b2146;
	border-bottom: 0;
}

body.yks-newspaper-child .td-header-wrap .td-header-sp-logo {
	width: 100%;
	max-width: var(--yks-content);
	height: auto;
	min-height: 0;
	margin: 0 auto;
	padding: 12px 24px;
	box-sizing: border-box;
	float: none;
	text-align: left;
}

/* Newspaper reserves 130px here for a full-size demo logo image. */
body.yks-newspaper-child .td-header-sp-logo .td-logo-text-wrap,
body.yks-newspaper-child .td-header-sp-logo .td-logo-text-container {
	display: block;
	margin: 0;
	padding: 0;
	height: auto;
	min-height: 0;
	line-height: 1;
}

body.yks-newspaper-child .td-header-sp-logo .td-logo-wrap {
	display: inline-flex;
	align-items: center;
	gap: 11px;
	text-decoration: none;
	line-height: 1;
}

body.yks-newspaper-child .td-header-sp-logo .td-logo-wrap::before {
	content: "";
	flex: 0 0 auto;
	width: 44px;
	height: 44px;
	border-radius: 12px;
	background-color: #ffffff !important;
	background-image: var(--yks-logo-header-url, var(--yks-logo-url, none));
	background-position: center;
	background-size: 72% auto;
	background-repeat: no-repeat;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.35), 0 4px 14px rgba(0, 0, 0, 0.25);
}

body.yks-newspaper-child .td-header-sp-logo .td-logo-wrap::after {
	content: "YKS KOÇUM";
	font-family: "YKS Manrope", Manrope, "YKS Inter", Inter, system-ui, sans-serif;
	font-size: 20px;
	font-weight: 800;
	letter-spacing: -0.03em;
	color: #fff;
	white-space: nowrap;
}

/* Keep the real title in the DOM for a11y/SEO, drop it visually. */
body.yks-newspaper-child .td-header-sp-logo .td-logo-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

body.yks-newspaper-child .td-header-sp-logo .td-tagline-text {
	display: none;
}

/* Menu bar (mobile / fallback still navy) */
body.yks-newspaper-child .td-header-menu-wrap-full,
body.yks-newspaper-child .td-header-menu-wrap.td-header-gradient,
body.yks-newspaper-child .td-header-style-1 .td-header-menu-wrap.td-header-gradient {
	background: #0b2146 !important;
	background-image: none !important;
	box-shadow: none;
}

body.yks-newspaper-child .td-header-menu-wrap .sf-menu > li > a {
	color: rgba(255, 255, 255, 0.88);
	font-family: "YKS Inter", Inter, system-ui, sans-serif;
	font-size: 13.5px;
	font-weight: 600;
	letter-spacing: 0.01em;
	padding: 0 12px;
	line-height: 44px;
	border-radius: 10px;
	transition: color 0.15s ease, background 0.15s ease;
}

body.yks-newspaper-child .td-header-menu-wrap .sf-menu > li > a:hover,
body.yks-newspaper-child .td-header-menu-wrap .sf-menu > .sfHover > a {
	color: #fff;
	background: rgba(255, 255, 255, 0.08);
}

body.yks-newspaper-child .td-header-menu-wrap .sf-menu > .current-menu-item > a,
body.yks-newspaper-child .td-header-menu-wrap .sf-menu > .current-menu-ancestor > a {
	color: #fff;
	background: transparent;
	box-shadow: inset 0 -2px 0 #e5453b;
	border-radius: 0;
}

/* High-visibility header CTA — sits at the end of the main / mobile menus */
body.yks-newspaper-child .yks-header-cta {
	margin-left: 10px;
}

body.yks-newspaper-child .td-header-menu-wrap .sf-menu > .yks-header-cta > a.yks-header-cta__link,
body.yks-newspaper-child .yks-header-cta > a.yks-header-cta__link {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	margin: 0 4px 0 8px !important;
	padding: 0 18px !important;
	min-height: 36px;
	line-height: 36px !important;
	border-radius: 999px !important;
	background: #c62d27 !important;
	background-image: none !important;
	color: #fff !important;
	font-weight: 800 !important;
	font-size: 12.5px !important;
	letter-spacing: 0.04em;
	box-shadow: 0 6px 16px rgba(198, 45, 39, 0.28);
	transition: background 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
}

body.yks-newspaper-child .td-header-menu-wrap .sf-menu > .yks-header-cta > a.yks-header-cta__link:hover,
body.yks-newspaper-child .yks-header-cta > a.yks-header-cta__link:hover {
	background: #d93831 !important;
	background-image: none !important;
	color: #fff !important;
	transform: translateY(-1px);
	box-shadow: 0 10px 22px rgba(198, 45, 39, 0.34);
}

body.yks-newspaper-child #td-mobile-nav .yks-header-cta {
	margin: 14px 16px 8px;
	list-style: none;
}

body.yks-newspaper-child #td-mobile-nav .yks-header-cta > a.yks-header-cta__link {
	width: 100%;
	margin: 0 !important;
	min-height: 46px;
	line-height: 46px !important;
	font-size: 14px !important;
}

body.yks-newspaper-child .td-header-menu-wrap .sf-menu ul .menu-item > a {
	font-family: "YKS Inter", Inter, system-ui, sans-serif;
	font-size: 13px;
	font-weight: 500;
}

body.yks-newspaper-child .td-header-menu-wrap #td-header-menu,
body.yks-newspaper-child .td-header-row.td-header-main-menu {
	min-height: 48px;
	background: transparent;
}

@media (min-width: 1019px) and (max-width: 1240px) {
	body.yks-newspaper-child .td-header-menu-wrap .sf-menu > li > a {
		font-size: 12.5px;
		padding: 0 8px;
	}

	body.yks-newspaper-child .td-header-sp-logo .td-logo-wrap::after {
		font-size: 18px;
	}
}

body.yks-newspaper-child .td-header-wrap .td-icon-search,
body.yks-newspaper-child .td-header-menu-wrap .td-icon-search {
	color: #fff;
}

body.yks-newspaper-child #td-header-search,
body.yks-newspaper-child .td-search-form-widget .td-widget-search-input {
	border-radius: 10px;
	border-color: var(--yks-line);
	font-family: "YKS Inter", Inter, system-ui, sans-serif;
}

body.yks-newspaper-child #td-header-search:focus {
	border-color: var(--yks-navy);
	box-shadow: 0 0 0 3px rgba(10, 26, 53, 0.12);
	outline: none;
}

/* Homepage: header blends into dark desk hero */
body.home.yks-newspaper-child .td-header-wrap.td-header-style-1 {
	box-shadow: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

/* ==========================================================================
   Page chrome our own hero/H1 already owns
   ========================================================================== */

body.home .td-page-header,
body.home .td-page-title,
body.home .td-crumb-container,
body.yks-jet-page-active .td-page-header,
body.yks-jet-page-active .td-page-title,
body.yks-jet-page-active .td-crumb-container,
body.yks-coaches-browse .td-page-title,
body.yks-coaches-shop .woocommerce-products-header {
	display: none !important;
}

/* ==========================================================================
   Breadcrumbs
   ========================================================================== */

body.yks-newspaper-child .td-crumb-container {
	max-width: var(--yks-content);
	margin: 0 auto;
	padding: 14px 0 10px;
}

body.yks-newspaper-child .entry-crumbs,
body.yks-newspaper-child .td-crumb-container .entry-crumbs {
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: "YKS Inter", Inter, system-ui, sans-serif;
	font-size: 13px;
	color: var(--yks-muted);
	line-height: 1.5;
}

body.yks-newspaper-child .entry-crumbs li,
body.yks-newspaper-child .entry-crumbs span {
	display: inline;
	list-style: none;
	margin: 0;
	text-decoration: none;
}

body.yks-newspaper-child .entry-crumbs a,
body.yks-newspaper-child .entry-crumbs a:hover {
	color: var(--yks-muted);
	text-decoration: none;
}

body.yks-newspaper-child .entry-crumbs a:hover {
	color: var(--yks-accent);
}

body.yks-newspaper-child .entry-crumbs .td-bread-sep {
	margin: 0 7px;
	color: #aab2c2;
	font-size: 10px;
}

/* ==========================================================================
   Category / archive landings
   ========================================================================== */

body.yks-legacy-blog.category .td-category-header,
body.yks-legacy-blog.archive .td-category-header {
	background: #fff;
	border-bottom: 1px solid var(--yks-line);
	padding: 0;
}

body.yks-legacy-blog.category .yks-blog-masthead,
body.yks-legacy-blog.archive .yks-blog-masthead {
	margin-bottom: 0;
}

body.yks-legacy-blog.category .yks-cat-landing {
	margin-top: 1.25rem;
	margin-bottom: 1.5rem;
}

/* ==========================================================================
   Single posts - readable measure
   --------------------------------------------------------------------------
   yks-kocum-core prints its own hero (breadcrumb + kicker + H1 + meta) inside
   the_content, so Newspaper's post header is a duplicate - and a second H1.
   ========================================================================== */

body.yks-legacy-blog.single-post .td-post-header,
body.yks-legacy-blog.single-post .td-post-sharing-top {
	display: none !important;
}

body.yks-legacy-blog.single-post .td-ss-main-content > article,
body.yks-legacy-blog.single-post .td-post-content,
body.yks-legacy-blog.single-post .td-post-header,
body.yks-legacy-blog.single-post .td-post-sharing-top,
body.yks-legacy-blog.single-post .td-post-source-tags,
body.yks-legacy-blog.single-post #comments {
	max-width: var(--yks-read);
	margin-left: auto;
	margin-right: auto;
}

body.yks-legacy-blog.single-post .td-post-content {
	font-size: 17px;
	line-height: 1.75;
}

body.yks-legacy-blog.single-post .td-post-featured-image,
body.yks-legacy-blog.single-post .td-post-content img {
	max-width: 100%;
	height: auto;
}

body.yks-legacy-blog.single-post .tdb-title-text:empty {
	display: none !important;
}

/* ==========================================================================
   Footer - yks-ft (yks-kocum-core) is canonical
   ========================================================================== */

body.yks-newspaper-child .td-footer-page,
body.yks-newspaper-child .td-footer-container,
body.yks-newspaper-child .td-sub-footer-container,
body.yks-newspaper-child .td-footer-wrapper,
body.yks-newspaper-child .td-footer-template-wrap {
	display: none !important;
}

body.yks-newspaper-child #td-outer-wrap {
	margin-bottom: 0;
}

body.yks-newspaper-child .yks-ft {
	margin-top: 0;
}

/* ==========================================================================
   Overflow safety
   ========================================================================== */

body.yks-newspaper-child img,
body.yks-newspaper-child .td-module-thumb img,
body.yks-newspaper-child .td-image-wrap img,
body.yks-newspaper-child .entry-thumb {
	max-width: 100%;
	height: auto;
}

body.yks-newspaper-child .td-post-content table,
body.yks-newspaper-child .td-page-content table {
	max-width: 100%;
}

/* ==========================================================================
   Off-canvas mobile menu - Newspaper ships it in demo cyan
   ========================================================================== */

body.yks-newspaper-child #td-mobile-nav .td-menu-background,
body.yks-newspaper-child #td-mobile-nav .td-menu-background:before {
	background-color: var(--yks-navy-3);
	background-image: none;
}

body.yks-newspaper-child #td-mobile-nav .td-mobile-main-menu > li > a,
body.yks-newspaper-child #td-mobile-nav .td-mobile-container a {
	font-family: "YKS Inter", Inter, system-ui, sans-serif;
}

body.yks-newspaper-child #td-mobile-nav .td-mobile-main-menu .current-menu-item > a,
body.yks-newspaper-child #td-mobile-nav .td-mobile-main-menu .current-menu-ancestor > a,
body.yks-newspaper-child #td-mobile-nav .td-mobile-main-menu .current-page-ancestor > a {
	color: #fff;
	font-weight: 700;
}

/* Newspaper's off-canvas menu / login panels must never size the document. */
body.yks-newspaper-child #td-mobile-nav,
body.yks-newspaper-child #login-form-mobile,
body.yks-newspaper-child .td-search-wrap-mob,
body.yks-newspaper-child .td-menu-background,
body.yks-newspaper-child .td-search-background {
	position: fixed;
	max-width: 100vw;
	overflow: hidden;
}

body.yks-newspaper-child .td-login-title,
body.yks-newspaper-child .td-login-panel-title {
	box-sizing: border-box;
	max-width: 100%;
}

/* ==========================================================================
   Blog / archive cards (child loop.php)
   ========================================================================== */

body.yks-newspaper-child .yks-post-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 24px;
	margin: 28px 0 8px;
}

body.yks-newspaper-child .yks-card {
	position: relative;
	display: flex;
	flex-direction: column;
	background: var(--yks-surface);
	border: 1px solid var(--yks-line);
	border-radius: var(--yks-r-lg);
	overflow: hidden;
	box-shadow: var(--yks-sh-1);
	transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}

body.yks-newspaper-child .yks-card:hover {
	transform: translateY(-2px);
	box-shadow: var(--yks-sh-2);
	border-color: #d9dfea;
}

body.yks-newspaper-child .yks-card__media {
	display: block;
	aspect-ratio: 16 / 9;
	background: var(--yks-surface-2);
	overflow: hidden;
}

body.yks-newspaper-child .yks-card__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform 0.35s ease;
}

body.yks-newspaper-child .yks-card:hover .yks-card__media img {
	transform: scale(1.03);
}

/* Posts without a featured image still need a media block, otherwise grid rows
   with mixed cards collapse into ragged columns. */
body.yks-newspaper-child .yks-card__media--placeholder {
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(135deg, var(--yks-navy-2) 0%, var(--yks-navy) 55%, #6b1f2c 100%);
}

body.yks-newspaper-child .yks-card__mark {
	font-family: var(--yks-font-head);
	font-size: 54px;
	font-weight: 800;
	line-height: 1;
	color: rgba(255, 255, 255, 0.28);
	letter-spacing: -0.02em;
}

body.yks-newspaper-child .yks-card__body {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 18px 20px 20px;
	flex: 1 1 auto;
}

body.yks-newspaper-child .yks-card__meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	font-family: var(--yks-font-body);
	font-size: 12px;
	color: var(--yks-muted);
}

body.yks-newspaper-child .yks-card__cat {
	position: relative;
	z-index: 2;
	display: inline-block;
	padding: 4px 10px;
	border-radius: var(--yks-r-pill);
	background: var(--yks-accent-soft);
	color: var(--yks-accent-strong) !important;
	font-weight: 700;
	font-size: 11px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	text-decoration: none;
}

body.yks-newspaper-child .yks-card__read::before {
	content: "·";
	margin-right: 8px;
}

body.yks-newspaper-child .yks-card__title {
	margin: 0;
	font-family: var(--yks-font-head);
	font-size: 19px;
	line-height: 1.35;
	font-weight: 800;
	letter-spacing: -0.01em;
}

body.yks-newspaper-child .yks-card__title a {
	color: var(--yks-navy);
	text-decoration: none;
}

body.yks-newspaper-child .yks-card:hover .yks-card__title a {
	color: var(--yks-accent);
}

body.yks-newspaper-child .yks-card__excerpt {
	margin: 0;
	font-family: var(--yks-font-body);
	font-size: 14.5px;
	line-height: 1.6;
	color: var(--yks-muted);
}

body.yks-newspaper-child .yks-card__cta {
	margin-top: auto;
	padding-top: 4px;
	font-family: var(--yks-font-body);
	font-size: 13.5px;
	font-weight: 700;
	color: var(--yks-accent);
}

body.yks-newspaper-child .yks-card__cta::after {
	content: " →";
}

/* Whole-card click target, kept below the category chip. */
body.yks-newspaper-child .yks-card__overlay {
	position: absolute;
	inset: 0;
	z-index: 1;
}

body.yks-newspaper-child .yks-card__overlay:focus-visible {
	outline: 3px solid var(--yks-accent);
	outline-offset: -3px;
}

body.yks-newspaper-child .yks-post-empty {
	padding: 48px 24px;
	text-align: center;
	background: var(--yks-surface-2);
	border-radius: var(--yks-r-lg);
	margin: 28px 0;
}

body.yks-newspaper-child .yks-post-empty__cta {
	display: inline-block;
	margin-top: 12px;
	padding: 11px 20px;
	border-radius: var(--yks-r-pill);
	background: var(--yks-navy);
	color: #fff !important;
	font-weight: 700;
	text-decoration: none;
}

/* Pagination */
body.yks-newspaper-child .page-nav {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 8px;
	margin: 32px 0 8px;
	border: 0;
}

body.yks-newspaper-child .page-nav a,
body.yks-newspaper-child .page-nav span,
body.yks-newspaper-child .page-nav .current {
	min-width: 40px;
	height: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 12px;
	border: 1px solid var(--yks-line);
	border-radius: var(--yks-r-sm);
	background: #fff;
	color: var(--yks-navy);
	font-family: var(--yks-font-body);
	font-weight: 600;
	font-size: 14px;
	text-decoration: none;
	line-height: 1;
}

body.yks-newspaper-child .page-nav .current,
body.yks-newspaper-child .page-nav a:hover {
	background: var(--yks-navy);
	border-color: var(--yks-navy);
	color: #fff;
}

/* ==========================================================================
   Tool palettes

   Every calculator plugin still seeds its --*-primary token with #446084,
   Flatsome's default blue. The tokens are the only place that colour enters,
   so re-pointing them here recolours all tools without editing each plugin.
   Selectors mirror the plugin wrappers to beat their specificity.
   ========================================================================== */

body.yks-newspaper-child .yks-puan-wrap {
	--yks-primary: var(--yks-navy);
	--yks-primary-hover: var(--yks-navy-2);
	--yks-primary-dark: var(--yks-navy-3);
}

body.yks-newspaper-child .yks-tr-wrap {
	--tr-primary: var(--yks-navy);
	--tr-primary-hover: var(--yks-navy-2);
}

body.yks-newspaper-child .kpss-puan-wrap {
	--kpss-primary: var(--yks-navy);
	--kpss-primary-hover: var(--yks-navy-2);
}

body.yks-newspaper-child .ales-puan-wrap {
	--ales-primary: var(--yks-navy);
	--ales-primary-hover: var(--yks-navy-2);
}

body.yks-newspaper-child .ags-puan-wrap {
	--ags-primary: var(--yks-navy);
	--ags-primary-hover: var(--yks-navy-2);
}

body.yks-newspaper-child .ydp-wrap {
	--ydp-primary: var(--yks-navy);
	--ydp-primary-hover: var(--yks-navy-2);
}

body.yks-newspaper-child .yks-da-wrap {
	--da-primary: var(--yks-navy);
}

/* ==========================================================================
   Pricing cards

   The three packages carry headers of different heights (only some show a
   discount note or an instalment badge), so the feature lists below them
   started at three different heights and the ticks never lined up. Subgrid
   pins header / features / button to shared rows. Browsers without subgrid
   simply keep the previous ragged layout.
   ========================================================================== */

/* Only when cards share a real CSS grid parent (.price-grid). Composer
   layouts put each card in its own column; subgrid then collapses to 0
   height and prices disappear. */
@supports (grid-template-rows: subgrid) {
	@media (min-width: 768px) {
		body.yks-newspaper-child .price-grid > .price-card {
			display: grid;
			grid-row: span 3;
			grid-template-rows: subgrid;
		}
	}
}

/* Composer / single-column cards: normal flow so amounts stay visible */
body.yks-newspaper-child .yks-composer-package-card,
body.yks-newspaper-child .yks-composer-package-card-shell > .price-card {
	display: flex !important;
	flex-direction: column;
	grid-row: auto;
	grid-template-rows: none;
}

/* ==========================================================================
   404
   ========================================================================== */

body.yks-newspaper-child .yks-404 {
	max-width: 640px;
	margin: 48px auto 8px;
	text-align: center;
	font-family: var(--yks-font-body);
}

body.yks-newspaper-child .yks-404__code {
	margin: 0;
	font-family: var(--yks-font-head);
	font-size: 68px;
	font-weight: 800;
	line-height: 1;
	letter-spacing: -0.03em;
	color: var(--yks-accent-soft);
}

body.yks-newspaper-child .yks-404__title {
	margin: 6px 0 10px;
	font-family: var(--yks-font-head);
	font-size: 30px;
	font-weight: 800;
	color: var(--yks-navy);
}

body.yks-newspaper-child .yks-404__lead {
	margin: 0 auto 22px;
	font-size: 16px;
	line-height: 1.65;
	color: var(--yks-muted);
}

body.yks-newspaper-child .yks-404__actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	margin-bottom: 20px;
}

body.yks-newspaper-child .yks-404__btn {
	display: inline-block;
	padding: 10px 18px;
	border: 1px solid var(--yks-line);
	border-radius: var(--yks-r-pill);
	background: #fff;
	color: var(--yks-navy) !important;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
}

body.yks-newspaper-child .yks-404__btn:hover {
	border-color: var(--yks-accent);
	color: var(--yks-accent) !important;
}

body.yks-newspaper-child .yks-404__btn--primary {
	background: var(--yks-navy);
	border-color: var(--yks-navy);
	color: #fff !important;
}

body.yks-newspaper-child .yks-404__btn--primary:hover {
	background: var(--yks-accent);
	border-color: var(--yks-accent);
	color: #fff !important;
}

body.yks-newspaper-child .yks-404__search {
	max-width: 460px;
	margin: 0 auto;
}

body.yks-newspaper-child .yks-404__heading {
	margin: 40px 0 0;
	font-family: var(--yks-font-head);
	font-size: 20px;
	font-weight: 800;
	color: var(--yks-navy);
	text-align: center;
}

/* Newspaper's own 404 copy, in case the parent template ever renders. */
body.yks-newspaper-child .td-404-title,
body.yks-newspaper-child .td-404-sub-title,
body.yks-newspaper-child .td-404-sub-sub-title {
	display: none;
}

/* Search form (child search.php) */
body.yks-newspaper-child .yks-search-form {
	display: flex;
	gap: 10px;
	margin: 24px 0 4px;
}

body.yks-newspaper-child .yks-search-form__input {
	flex: 1 1 auto;
	min-width: 0;
	height: 46px;
	padding: 0 16px;
	border: 1px solid var(--yks-line);
	border-radius: var(--yks-r-md);
	font-family: var(--yks-font-body);
	font-size: 15px;
	color: var(--yks-ink);
	background: #fff;
}

body.yks-newspaper-child .yks-search-form__input:focus {
	outline: none;
	border-color: var(--yks-navy);
	box-shadow: 0 0 0 3px rgba(18, 44, 84, 0.12);
}

body.yks-newspaper-child .yks-search-form__submit {
	flex: 0 0 auto;
	height: 46px;
	padding: 0 22px;
	border: 0;
	border-radius: var(--yks-r-md);
	background: var(--yks-navy);
	color: #fff;
	font-family: var(--yks-font-body);
	font-size: 15px;
	font-weight: 700;
	cursor: pointer;
}

body.yks-newspaper-child .yks-search-form__submit:hover {
	background: var(--yks-accent);
}

/* ==========================================================================
   Sidebar widgets
   ========================================================================== */

body.yks-newspaper-child .td-main-sidebar .td_block_wrap,
body.yks-newspaper-child .td-main-sidebar .widget {
	background: var(--yks-surface);
	border: 1px solid var(--yks-line);
	border-radius: var(--yks-r-lg);
	padding: 18px;
	margin-bottom: 20px;
	box-shadow: var(--yks-sh-1);
}

body.yks-newspaper-child .td-main-sidebar .block-title,
body.yks-newspaper-child .td-main-sidebar .widget-title,
body.yks-newspaper-child .td-main-sidebar .td-block-title {
	font-family: var(--yks-font-head);
	font-size: 15px;
	font-weight: 800;
	color: var(--yks-navy);
	border: 0;
	margin: 0 0 12px;
}

/* ==========================================================================
   Internal link / related-content modules
   ========================================================================== */

body.yks-newspaper-child .yks-related-links,
body.yks-newspaper-child .yks-internal-links,
body.yks-newspaper-child .yks-cat-landing,
body.yks-newspaper-child .yks-cat-landing-faq {
	font-family: var(--yks-font-body);
}

body.yks-newspaper-child .yks-related-links,
body.yks-newspaper-child .yks-internal-links {
	margin: 32px 0;
	padding: 20px 22px;
	background: var(--yks-surface-2);
	border: 1px solid var(--yks-line);
	border-radius: var(--yks-r-lg);
}

body.yks-newspaper-child .yks-related-links a,
body.yks-newspaper-child .yks-internal-links a {
	color: var(--yks-navy);
	text-decoration: none;
	font-weight: 600;
}

body.yks-newspaper-child .yks-related-links a:hover,
body.yks-newspaper-child .yks-internal-links a:hover {
	color: var(--yks-accent);
	text-decoration: underline;
}

/* In-body internal link lists (yks_wrap_inline_related_lists) */
body.yks-newspaper-child .yks-inline-links {
	margin: 30px 0;
	padding: 20px 22px;
	background: var(--yks-surface-2);
	border: 1px solid var(--yks-line);
	border-left: 3px solid var(--yks-accent);
	border-radius: var(--yks-r-md);
}

body.yks-newspaper-child .yks-inline-links__title {
	margin: 0 0 12px !important;
	font-family: var(--yks-font-head);
	font-size: 17px !important;
	font-weight: 800;
	color: var(--yks-navy);
	letter-spacing: -0.01em;
}

body.yks-newspaper-child .yks-inline-links__list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: 6px 20px;
	margin: 0;
	padding: 0;
	list-style: none;
}

body.yks-newspaper-child .yks-inline-links__list li {
	margin: 0;
	padding: 5px 0 5px 18px;
	position: relative;
	list-style: none;
	font-size: 15px;
	line-height: 1.5;
	color: var(--yks-muted);
}

body.yks-newspaper-child .yks-inline-links__list li::before {
	content: "→";
	position: absolute;
	left: 0;
	top: 5px;
	color: var(--yks-accent);
	font-weight: 700;
}

body.yks-newspaper-child .yks-inline-links__list a {
	color: var(--yks-navy);
	font-weight: 600;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

body.yks-newspaper-child .yks-inline-links__list a:hover {
	color: var(--yks-accent);
	border-bottom-color: currentColor;
}

body.yks-newspaper-child .yks-cat-landing__hubs-list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
	gap: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
}

body.yks-newspaper-child .yks-cat-landing__hubs-list--3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 720px) {
	body.yks-newspaper-child .yks-cat-landing__hubs-list--3 {
		grid-template-columns: 1fr;
	}
}

body.yks-newspaper-child .yks-cat-landing__hub-sections {
	display: grid;
	gap: 14px;
	margin-top: 14px;
}

body.yks-newspaper-child .yks-cat-landing__hub-sections .yks-cat-landing__hubs {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}

body.yks-newspaper-child .yks-cat-landing__hubs-list li {
	list-style: none;
	margin: 0;
}

body.yks-newspaper-child .yks-cat-landing__hubs-list a {
	display: block;
	padding: 12px 14px;
	background: #fff;
	border: 1px solid var(--yks-line);
	border-radius: var(--yks-r-md);
	color: var(--yks-navy);
	font-weight: 600;
	font-size: 14px;
	text-decoration: none;
	transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

body.yks-newspaper-child .yks-cat-landing__hubs-list a:hover {
	border-color: var(--yks-accent);
	box-shadow: var(--yks-sh-1);
	color: var(--yks-accent);
}

/* Newspaper native category title → landing H1 kullan */
body.yks-newspaper-child.category .td-category-header .entry-title.td-page-title,
body.yks-newspaper-child.category .td-ss-main-content > .entry-title.td-page-title {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

body.yks-newspaper-child .yks-cat-landing__title {
	margin: 0 0 10px;
	color: var(--yks-navy);
	font-family: var(--yks-font-display, "YKS Manrope", Manrope, system-ui, sans-serif);
	font-size: clamp(1.55rem, 2.6vw, 2rem);
	font-weight: 800;
	letter-spacing: -0.03em;
	line-height: 1.2;
}

body.yks-newspaper-child .yks-cat-landing__lead {
	margin: 0 0 16px;
	max-width: 46rem;
	color: var(--yks-muted);
	font-size: 1.02rem;
	line-height: 1.55;
}

body.yks-newspaper-child .yks-cat-landing-faq__item {
	background: #fff;
	border: 1px solid var(--yks-line);
	border-radius: var(--yks-r-md);
	padding: 14px 16px;
	margin-bottom: 10px;
}

body.yks-newspaper-child .yks-cat-landing-faq__item > summary {
	cursor: pointer;
	font-weight: 700;
	color: var(--yks-navy);
	list-style: none;
}

/* ==========================================================================
   Mobile
   ========================================================================== */

@media (max-width: 1018px) {
	/* Single-bar mobile/tablet header: logo left, hamburger + search right */
	body.yks-newspaper-child .td-header-wrap.td-header-style-1 {
		display: grid;
		grid-template-columns: minmax(0, 1fr) auto;
		align-items: center;
		column-gap: 6px;
		min-height: 56px;
		padding: 0 8px 0 12px;
		background: #0b2146;
		border-bottom: 1px solid rgba(255, 255, 255, 0.06);
		box-shadow: 0 8px 22px rgba(6, 14, 30, 0.16);
	}

	body.yks-newspaper-child .td-header-wrap .td-banner-wrap-full,
	body.yks-newspaper-child .td-header-wrap .td-header-menu-wrap-full {
		background: transparent !important;
		background-image: none !important;
		border: 0 !important;
		box-shadow: none !important;
		width: auto;
		max-width: none;
		margin: 0;
		float: none;
	}

	body.yks-newspaper-child .td-header-wrap .td-banner-wrap-full {
		grid-column: 1;
		min-width: 0;
		justify-self: start;
	}

	body.yks-newspaper-child .td-header-wrap .td-header-menu-wrap-full {
		grid-column: 2;
		justify-self: end;
	}

	body.yks-newspaper-child .td-header-wrap .td-header-menu-wrap.td-header-gradient {
		background: transparent !important;
		background-image: none !important;
	}

	body.yks-newspaper-child .td-header-wrap .td-header-sp-logo {
		width: auto;
		max-width: none;
		margin: 0;
		padding: 8px 4px 8px 0;
		background: transparent;
	}

	body.yks-newspaper-child .td-header-wrap .td-header-menu-wrap .td-container,
	body.yks-newspaper-child .td-header-wrap .td-header-menu-wrap .td-header-main-menu {
		display: flex !important;
		align-items: center;
		justify-content: flex-end;
		gap: 2px;
		width: auto !important;
		max-width: none !important;
		min-height: 56px;
		margin: 0 !important;
		padding: 0 !important;
		background: transparent !important;
		float: none;
	}

	body.yks-newspaper-child .td-header-wrap #td-header-menu {
		float: none !important;
		width: auto !important;
		display: flex;
		align-items: center;
	}

	/* Keep the hamburger; hide the in-bar desktop menu list on small screens. */
	body.yks-newspaper-child .td-header-wrap #td-header-menu .menu-ana-menu-container,
	body.yks-newspaper-child .td-header-wrap #td-header-menu .sf-menu {
		display: none !important;
	}

	body.yks-newspaper-child .td-header-wrap #td-top-mobile-toggle,
	body.yks-newspaper-child .td-header-wrap #td-top-mobile-toggle a {
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
		flex: 0 0 auto;
		width: 44px;
		height: 44px;
		margin: 0;
		padding: 0;
		overflow: hidden;
		color: #fff;
		text-decoration: none;
		line-height: 1;
		vertical-align: middle;
	}

	/* Newspaper defaults .td-icon-mobile to 54x54 — that lifts the glyph
	   above the 44px search control and breaks the mobile header row. */
	body.yks-newspaper-child .td-header-wrap #td-top-mobile-toggle .td-icon-mobile,
	body.yks-newspaper-child .td-header-wrap #td-top-mobile-toggle .td-icon-mobile:before {
		display: block !important;
		width: auto !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		color: #fff !important;
		font-size: 22px !important;
		line-height: 1 !important;
		vertical-align: middle;
	}

	body.yks-newspaper-child .td-header-wrap .header-search-wrap {
		float: none !important;
		position: relative !important;
		top: auto !important;
		right: auto !important;
		left: auto !important;
		display: flex !important;
		align-items: center;
		align-self: center;
		margin: 0;
		width: auto !important;
		height: 44px !important;
	}

	body.yks-newspaper-child .td-header-wrap .td-search-btns-wrap,
	body.yks-newspaper-child .td-header-wrap .td-search-btns-wrap a {
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
		width: 44px;
		height: 44px;
		margin: 0;
		padding: 0;
		color: #fff;
		line-height: 1;
	}

	body.yks-newspaper-child .td-header-wrap .td-icon-search,
	body.yks-newspaper-child .td-header-wrap .td-icon-search:before {
		display: block !important;
		width: auto !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		color: #fff !important;
		font-size: 18px !important;
		line-height: 1 !important;
	}

	/* Prefer the mobile search control; hide the desktop twin if both render. */
	body.yks-newspaper-child .td-header-wrap #td-header-search-button {
		display: none !important;
	}

	body.yks-newspaper-child .td-header-wrap #td-header-search-button-mob {
		display: inline-flex !important;
	}

	body.yks-newspaper-child .td-container,
	body.yks-newspaper-child .td-pb-container {
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media (max-width: 767px) {
	body.yks-newspaper-child .td-header-sp-logo .td-logo-wrap::before {
		width: 34px;
		height: 34px;
		border-radius: 9px;
		background-size: 78% auto;
	}

	body.yks-newspaper-child .td-header-sp-logo .td-logo-wrap::after {
		font-size: 16px;
	}

	body.yks-newspaper-child .td-header-wrap .td-header-sp-logo {
		padding: 6px 2px 6px 0;
	}

	body.yks-newspaper-child .td-header-wrap.td-header-style-1 {
		min-height: 52px;
		padding: 0 4px 0 10px;
	}

	body.yks-newspaper-child .td-header-wrap .td-header-menu-wrap .td-container,
	body.yks-newspaper-child .td-header-wrap .td-header-menu-wrap .td-header-main-menu {
		min-height: 52px;
	}

	body.yks-newspaper-child .td-post-sharing {
		margin-left: 0;
		margin-right: 0;
	}

	body.yks-newspaper-child .td-post-content table,
	body.yks-newspaper-child .td-page-content table,
	body.yks-newspaper-child .td-excerpt table {
		display: block;
		width: 100%;
		max-width: 100%;
		overflow-x: auto;
	}

	body.yks-legacy-blog.single-post .td-post-content {
		font-size: 16px;
	}

	body.yks-newspaper-child .yks-post-grid {
		grid-template-columns: 1fr;
		gap: 18px;
		margin-top: 20px;
	}

	body.yks-newspaper-child .yks-card__title {
		font-size: 18px;
	}

	body.yks-newspaper-child .yks-card__body {
		padding: 16px 16px 18px;
	}
}

/* Tablet: the theme sidebar squeezes the grid to one narrow column. */
@media (min-width: 768px) and (max-width: 1018px) {
	body.yks-newspaper-child .yks-post-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

/* ==========================================================================
   Newspaper single posts — shared editorial calibration
   ========================================================================== */

body.single-post.yks-newspaper-child {
	--yks-post-read: 780px;
	--yks-post-wide: 920px;
	background: #fff;
}

body.single-post.yks-newspaper-child .td-main-content-wrap {
	padding-top: clamp(22px, 4vw, 42px);
}

body.single-post.yks-newspaper-child .td-crumb-container,
body.single-post.yks-newspaper-child .td-post-header,
body.single-post.yks-newspaper-child .td-post-sharing-top,
body.single-post.yks-newspaper-child .td-post-featured-image {
	width: 100%;
	max-width: var(--yks-post-wide);
	margin-left: auto;
	margin-right: auto;
}

body.single-post.yks-newspaper-child .td-post-title .entry-title {
	max-width: 900px;
	margin: 8px 0 12px;
	color: var(--yks-navy-2);
	font-family: var(--yks-font-head);
	font-size: clamp(2rem, 4.2vw, 3.25rem);
	font-weight: 800;
	line-height: 1.1;
	letter-spacing: -0.035em;
	text-wrap: balance;
}

body.single-post.yks-newspaper-child .td-post-category,
body.single-post.yks-newspaper-child .td-category a {
	display: inline-flex;
	align-items: center;
	min-height: 27px;
	padding: 5px 10px;
	border-radius: 999px;
	background: var(--yks-navy-2);
	color: #fff !important;
	font-family: var(--yks-font-body);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: 0.07em;
	line-height: 1;
	text-transform: uppercase;
	text-decoration: none;
}

body.single-post.yks-newspaper-child .td-module-meta-info {
	color: var(--yks-muted);
	font-family: var(--yks-font-body);
	font-size: 12px;
}

body.single-post.yks-newspaper-child .td-post-sharing-top {
	margin-top: 4px;
	margin-bottom: 24px;
	padding-bottom: 18px;
	border-bottom: 1px solid var(--yks-line);
}

body.single-post.yks-newspaper-child .td-social-sharing-button {
	border-radius: 8px;
	box-shadow: none;
}

body.single-post.yks-newspaper-child .td-post-featured-image {
	overflow: hidden;
	margin-bottom: clamp(22px, 3vw, 34px);
	border-radius: 18px;
	background: var(--yks-surface-2);
	box-shadow: var(--yks-sh-2);
}

body.single-post.yks-newspaper-child .td-post-content {
	color: var(--yks-body);
	font-family: var(--yks-font-body);
	font-size: clamp(16.5px, 1.15vw, 18px);
	line-height: 1.78;
	overflow-wrap: break-word;
}

body.single-post.yks-newspaper-child .td-post-content > :where(p,h2,h3,h4,ul,ol,blockquote,pre,.wp-block-buttons,.wp-block-separator,.wp-block-quote,.wp-block-code,.wp-block-pullquote,.yks-inline-links,.yks-related-links,.yks-callout,.yks-kpss-sibling-nav,.yks-faq,.yks-jet-cta,.yks-edevlet-cta) {
	width: 100%;
	max-width: var(--yks-post-read);
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

body.single-post.yks-newspaper-child .td-post-content p {
	margin-top: 0;
	margin-bottom: 1.25em;
}

body.single-post.yks-newspaper-child .td-post-content :where(h2,h3,h4) {
	color: var(--yks-navy-2);
	font-family: var(--yks-font-head);
	font-weight: 800;
	text-wrap: balance;
}

body.single-post.yks-newspaper-child .td-post-content h2 {
	margin-top: 2.15em;
	margin-bottom: 0.7em;
	font-size: clamp(1.55rem, 2.5vw, 2.05rem);
	line-height: 1.22;
	letter-spacing: -0.025em;
}

body.single-post.yks-newspaper-child .td-post-content h2::after {
	content: "";
	display: block;
	width: 46px;
	height: 3px;
	margin-top: 11px;
	border-radius: 3px;
	background: var(--yks-accent);
}

body.single-post.yks-newspaper-child .td-post-content h3 {
	margin-top: 1.75em;
	margin-bottom: 0.55em;
	font-size: clamp(1.18rem, 1.8vw, 1.4rem);
	line-height: 1.3;
	letter-spacing: -0.015em;
}

body.single-post.yks-newspaper-child .td-post-content h4 {
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	font-size: 1.05rem;
	line-height: 1.4;
}

body.single-post.yks-newspaper-child .td-post-content :where(ul,ol) {
	margin-top: 0.75em;
	margin-bottom: 1.4em;
	padding-left: 1.35em;
}

body.single-post.yks-newspaper-child .td-post-content li {
	margin-bottom: 0.55em;
	padding-left: 0.2em;
}

body.single-post.yks-newspaper-child .td-post-content li::marker {
	color: var(--yks-accent);
	font-weight: 800;
}

body.single-post.yks-newspaper-child .td-post-content a:not(.td-post-category) {
	color: var(--yks-navy);
	font-weight: 650;
	text-decoration-color: rgba(198,45,39,.42);
	text-underline-offset: 3px;
}

body.single-post.yks-newspaper-child .td-post-content a:hover {
	color: var(--yks-accent);
	text-decoration-color: currentColor;
}

body.single-post.yks-newspaper-child .td-post-content :where(blockquote,.wp-block-quote) {
	margin-top: 1.7em;
	margin-bottom: 1.7em;
	padding: 20px 24px;
	border: 0;
	border-left: 4px solid var(--yks-accent);
	border-radius: 0 14px 14px 0;
	background: var(--yks-surface-2);
	color: var(--yks-navy-2);
	font-size: 1.05em;
	font-style: normal;
}

body.single-post.yks-newspaper-child .td-post-content :where(pre,.wp-block-code) {
	overflow-x: auto;
	padding: 18px 20px;
	border: 1px solid var(--yks-line);
	border-radius: 14px;
	background: var(--yks-navy-2);
	color: #f7f8fb;
	font-size: .88em;
	line-height: 1.65;
}

body.single-post.yks-newspaper-child .td-post-content :where(figure,.wp-block-image) img {
	border-radius: 14px;
}

body.single-post.yks-newspaper-child .td-post-content figcaption {
	margin-top: 9px;
	color: var(--yks-muted);
	font-size: 12px;
	line-height: 1.5;
	text-align: center;
}

body.single-post.yks-newspaper-child .td-post-content > :where(figure.wp-block-image,.wp-block-gallery) {
	width: 100%;
	max-width: var(--yks-post-wide);
	margin: 28px auto;
}

body.single-post.yks-newspaper-child .td-post-content > figure.wp-block-image.is-resized {
	width: fit-content;
	max-width: min(100%, var(--yks-post-read));
}

body.single-post.yks-newspaper-child .td-post-content > .yks-promo-box {
	width: 100%;
	max-width: var(--yks-post-wide);
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

body.single-post.yks-newspaper-child .td-post-content > .wp-block-table {
	width: 100%;
	max-width: var(--yks-post-wide);
	margin: 28px auto;
	overflow-x: auto;
	border: 1px solid var(--yks-line);
	border-radius: 14px;
	background: #fff;
	box-shadow: var(--yks-sh-1);
	-webkit-overflow-scrolling: touch;
}

body.single-post.yks-newspaper-child .td-post-content > .wp-block-table table {
	width: 100%;
	min-width: 640px;
	margin: 0;
	border-collapse: collapse;
	font-size: 14px;
	line-height: 1.5;
}

body.single-post.yks-newspaper-child .td-post-content > .wp-block-table :where(th,td) {
	padding: 11px 13px;
	border: 0;
	border-right: 1px solid var(--yks-line-soft);
	border-bottom: 1px solid var(--yks-line);
	text-align: left;
	vertical-align: top;
}

body.single-post.yks-newspaper-child .td-post-content > .wp-block-table th {
	background: var(--yks-navy-2);
	color: #fff;
	font-family: var(--yks-font-head);
	font-size: 12px;
	font-weight: 800;
}

body.single-post.yks-newspaper-child .td-post-content > .wp-block-table tbody tr:nth-child(even) td {
	background: var(--yks-surface-2);
}

body.single-post.yks-newspaper-child .yks-edevlet-cta {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 1.15rem auto 1.35rem;
	padding: 0;
	box-sizing: border-box;
}

body.single-post.yks-newspaper-child .yks-edevlet-cta a {
	flex: 1 1 220px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 12px 16px;
	border-radius: 12px;
	font-weight: 800;
	line-height: 1.25;
	text-align: center;
	text-decoration: none !important;
}

body.single-post.yks-newspaper-child .yks-edevlet-cta a:first-child {
	background: var(--yks-accent);
	color: #fff !important;
}

body.single-post.yks-newspaper-child .yks-edevlet-cta a:last-child {
	background: var(--yks-navy-2);
	color: #fff !important;
}

body.single-post.yks-newspaper-child .yks-edevlet-cta a:hover {
	filter: brightness(1.06);
}

/* Generated department guides keep wide data tables and the shared reading measure. */
body.single-post.yks-newspaper-child .yks-pharmacy-guide {
	width: 100%;
	max-width: none;
}

body.single-post.yks-newspaper-child .yks-pharmacy-guide > :where(p,h2,h3,ul,ol,.yks-intro-card,.yks-findings-card,.yks-live-compare-card,.yks-faq,.yks-source-note,.yks-table-helper) {
	width: 100%;
	max-width: var(--yks-post-read);
	margin-left: auto;
	margin-right: auto;
}

body.single-post.yks-newspaper-child .yks-pharmacy-guide > :where(.yks-taban-filter-block,.yks-taban-table-wrap,.yks-pharmacy-hero) {
	width: 100%;
	max-width: var(--yks-post-wide);
	margin-left: auto;
	margin-right: auto;
}

body.single-post.yks-newspaper-child .td-post-content .code-block {
	width: 100%;
	max-width: var(--yks-post-wide);
	margin: 30px auto !important;
	padding: 0;
}

body.single-post.yks-newspaper-child :where(.td-post-source-tags,.td-post-next-prev-content,.author-box-wrap,#comments) {
	width: 100%;
	max-width: var(--yks-post-read);
	margin-left: auto;
	margin-right: auto;
}

body.single-post.yks-newspaper-child #comments {
	margin-top: 46px;
	padding-top: 30px;
	border-top: 1px solid var(--yks-line);
}

body.single-post.yks-newspaper-child #comments .comment-reply-title {
	color: var(--yks-navy-2);
	font-family: var(--yks-font-head);
	font-weight: 800;
}

body.single-post.yks-newspaper-child #comments :where(input,textarea) {
	border: 1px solid var(--yks-line);
	border-radius: 10px;
	background: #fff;
	box-shadow: none;
}

body.single-post.yks-newspaper-child #comments :where(input,textarea):focus {
	border-color: var(--yks-navy);
	box-shadow: 0 0 0 3px rgba(18,44,84,.1);
	outline: none;
}

body.single-post.yks-newspaper-child #comments input[type="submit"] {
	border: 0;
	border-radius: 9px;
	background: var(--yks-navy);
	color: #fff;
	font-weight: 800;
}

@media (max-width: 767px) {
	body.single-post.yks-newspaper-child .td-main-content-wrap {
		padding-top: 16px;
	}

	body.single-post.yks-newspaper-child .td-post-title .entry-title {
		font-size: clamp(1.75rem, 8vw, 2.25rem);
		line-height: 1.14;
	}

	body.single-post.yks-newspaper-child .td-post-sharing-top {
		margin-bottom: 20px;
		padding-bottom: 14px;
	}

	body.single-post.yks-newspaper-child .td-post-featured-image {
		border-radius: 12px;
		box-shadow: none;
	}

	body.single-post.yks-newspaper-child .td-post-content {
		font-size: 16px;
		line-height: 1.72;
		overflow-x: clip;
		max-width: 100%;
	}

	body.single-post.yks-newspaper-child .td-post-content a,
	body.single-post.yks-newspaper-child .td-post-content code {
		overflow-wrap: anywhere;
		word-break: break-word;
	}

	body.single-post.yks-newspaper-child .td-post-content > .wp-block-table,
	body.single-post.yks-newspaper-child .td-post-content > figure.wp-block-table {
		overflow: visible;
		border: 0;
		background: transparent;
		box-shadow: none;
		-webkit-overflow-scrolling: auto;
	}

	body.single-post.yks-newspaper-child .td-post-content > .wp-block-table table {
		min-width: 0;
		width: 100%;
		font-size: 14px;
		border: 0;
		background: transparent;
	}

	body.single-post.yks-newspaper-child .td-post-content > .wp-block-table thead {
		position: absolute !important;
		width: 1px !important;
		height: 1px !important;
		padding: 0 !important;
		margin: -1px !important;
		overflow: hidden !important;
		clip: rect(0, 0, 0, 0) !important;
		clip-path: inset(50%) !important;
		border: 0 !important;
		white-space: nowrap !important;
	}

	body.single-post.yks-newspaper-child .td-post-content > .wp-block-table tbody,
	body.single-post.yks-newspaper-child .td-post-content > .wp-block-table tr,
	body.single-post.yks-newspaper-child .td-post-content > .wp-block-table td {
		display: block;
		width: 100%;
		max-width: 100%;
	}

	body.single-post.yks-newspaper-child .td-post-content > .wp-block-table tbody tr {
		margin: 0 0 12px;
		padding: 12px 14px 8px;
		border: 1px solid var(--yks-line);
		border-top: 4px solid var(--yks-navy);
		border-radius: 13px;
		background: #fff !important;
		box-shadow: 0 5px 18px rgba(18, 44, 84, 0.06);
		box-sizing: border-box;
	}

	body.single-post.yks-newspaper-child .td-post-content > .wp-block-table tbody tr:nth-child(even) td {
		background: transparent;
	}

	body.single-post.yks-newspaper-child .td-post-content > .wp-block-table :where(th,td) {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 4px;
		padding: 9px 0;
		border: 0;
		border-bottom: 1px dashed var(--yks-line);
		text-align: left;
		overflow-wrap: anywhere;
	}

	body.single-post.yks-newspaper-child .td-post-content > .wp-block-table td::before {
		content: attr(data-label);
		display: block;
		color: var(--yks-muted);
		font-size: 11px;
		font-weight: 800;
		letter-spacing: 0.04em;
		text-transform: uppercase;
		line-height: 1.3;
	}

	body.single-post.yks-newspaper-child .td-post-content > .wp-block-table td:first-child {
		display: block;
		margin: -4px 0 6px;
		padding: 4px 0 10px;
		border-bottom: 1px solid var(--yks-line);
		color: var(--yks-navy-2);
		font-weight: 800;
	}

	body.single-post.yks-newspaper-child .td-post-content > .wp-block-table td:first-child::before {
		display: none;
		content: none;
	}

	body.single-post.yks-newspaper-child .td-post-content > .wp-block-table td:last-child {
		border-bottom: 0;
	}

	body.single-post.yks-newspaper-child .td-post-content .yks-faq details {
		padding: 4px 12px 10px;
	}

	body.single-post.yks-newspaper-child .td-post-content .yks-faq summary {
		display: flex;
		align-items: center;
		min-height: 48px;
		padding: 8px 0;
		font-size: 15px;
		line-height: 1.35;
	}

	body.single-post.yks-newspaper-child .td-post-content .code-block {
		margin: 24px auto !important;
	}

	body.single-post.yks-newspaper-child .yks-edevlet-cta a {
		flex: 1 1 100%;
	}

	body.kyk-basvurusu-e-devlet.single-post.yks-newspaper-child .td-post-featured-image {
		display: none;
	}

	body.kyk-basvurusu-e-devlet.single-post.yks-newspaper-child .td-post-title .entry-title {
		font-size: clamp(1.45rem, 6.4vw, 1.85rem);
		line-height: 1.18;
	}
}

/* ==========================================================================
   Remaining page families — Newspaper calibration
   ========================================================================== */

body.yks-newspaper-child.yks-jet-page-active .td-pb-span8,
body.yks-newspaper-child.yks-jet-page-active .td-ss-main-content {
	width: 100% !important;
	max-width: none !important;
	float: none !important;
	margin-inline: auto !important;
}

body.yks-newspaper-child.yks-jet-page-active .yks-site .tool-card:has(:is(
	.yks-puan-wrap,
	.kpss-puan-wrap,
	.ales-puan-wrap,
	.ags-puan-wrap,
	.ekpss-puan-wrap,
	.yks-da-wrap,
	.ydp-wrap
)) {
	width: 100%;
	border: 1px solid var(--yks-line);
	border-radius: var(--yks-r-xl);
	background: var(--yks-surface);
	box-shadow: var(--yks-sh-3);
	box-sizing: border-box;
	overflow: visible;
}

body.yks-newspaper-child.yks-jet-page-active .yks-site .tool-card:has(:is(
	.yks-puan-wrap,
	.kpss-puan-wrap,
	.ales-puan-wrap,
	.ags-puan-wrap,
	.ekpss-puan-wrap
)) {
	max-width: 960px;
}

body.yks-newspaper-child.yks-jet-page-active .yks-site .tool-card:has(.yks-da-wrap) {
	max-width: 980px;
}

body.yks-newspaper-child.yks-jet-page-active .yks-site .tool-card:has(.ydp-wrap) {
	max-width: 1120px;
}

body.yks-newspaper-child.yks-jet-page-active .yks-site .tool-card > :is(.tool-card__intro,.tool-card__after) {
	color: var(--yks-body);
	font-family: var(--yks-font-body);
	line-height: 1.7;
}

body.yks-newspaper-child.yks-jet-page-active .yks-site .tool-card > .tool-card__intro {
	margin: 22px 22px 0;
	padding: 13px 15px;
	border: 1px solid var(--yks-line);
	border-left: 4px solid var(--yks-accent);
	border-radius: var(--yks-r-md);
	background: var(--yks-surface-2);
	font-size: 13px;
}

body.yks-newspaper-child.yks-jet-page-active .yks-site .tool-card > .tool-card__after {
	max-width: 780px;
	margin: 22px auto 0;
	padding: 34px 24px 40px;
	border-top: 1px solid var(--yks-line);
	font-size: 16px;
}

body.yks-newspaper-child.yks-jet-page-active .yks-site .tool-card > .tool-card__after :is(h2,h3) {
	color: var(--yks-navy-2);
	font-family: var(--yks-font-head);
	font-weight: 800;
	letter-spacing: -0.025em;
}

body.yks-newspaper-child .ekpss-puan-wrap {
	--ekpss-primary: var(--yks-navy);
	--ekpss-primary-hover: var(--yks-navy-2);
}

body.yks-newspaper-child.yks-page-type-generic .yks-site .prose {
	max-width: 820px;
	margin: 0 auto;
	padding: clamp(24px,4vw,44px);
	border: 1px solid var(--yks-line);
	border-radius: var(--yks-r-xl);
	background: #fff;
	box-shadow: var(--yks-sh-2);
	color: var(--yks-body);
	font-family: var(--yks-font-body);
	font-size: clamp(16px,1.2vw,17.5px);
	line-height: 1.78;
}

body.yks-newspaper-child.yks-page-type-generic .yks-site .prose :is(h2,h3,h4) {
	color: var(--yks-navy-2);
	font-family: var(--yks-font-head);
	font-weight: 800;
	letter-spacing: -0.025em;
}

body.yks-newspaper-child.yks-page-type-generic .yks-site .prose :is(img,iframe,video) {
	max-width: 100%;
	height: auto;
	border-radius: var(--yks-r-md);
}

body.yks-newspaper-child.yks-ur-page .td-main-content-wrap,
body.yks-newspaper-child.yks-lr-page .td-main-content-wrap {
	padding-top: 0;
}

body.yks-newspaper-child.yks-ur-page,
body.yks-newspaper-child.yks-lr-page,
body.yks-newspaper-child.yks-ur-page #td-outer-wrap,
body.yks-newspaper-child.yks-lr-page #td-outer-wrap {
	background: var(--yks-surface-2);
}

body.yks-newspaper-child.yks-ur-page .td-main-content-wrap > .td-container,
body.yks-newspaper-child.yks-lr-page .td-main-content-wrap > .td-container {
	width: 100%;
	max-width: none;
	padding-inline: 0;
}

body.yks-newspaper-child.yks-ur-page .td-main-content-wrap > .td-container > .td-pb-row,
body.yks-newspaper-child.yks-lr-page .td-main-content-wrap > .td-container > .td-pb-row {
	margin-inline: 0;
}

body.yks-newspaper-child.yks-ur-page .td-main-content-wrap > .td-container > .td-pb-row > [class*="td-pb-span"],
body.yks-newspaper-child.yks-lr-page .td-main-content-wrap > .td-container > .td-pb-row > [class*="td-pb-span"] {
	width: 100%;
	padding-inline: 0;
	float: none;
}

body.yks-newspaper-child.yks-ur-page .yks-ur {
	font-family: var(--yks-font-body);
}

body.yks-newspaper-child.yks-ur-page .yks-ur :is(h1,h2,h3,h4) {
	font-family: var(--yks-font-head);
	letter-spacing: -0.025em;
}

body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .td-main-content-wrap {
	padding: clamp(28px,4vw,48px) 0 clamp(50px,6vw,76px);
	background: var(--yks-surface-2);
}

body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .td-main-content-wrap > .td-container {
	max-width: 1120px;
}

body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(.td-page-title,.entry-title) {
	color: var(--yks-navy-2);
	font-family: var(--yks-font-head);
	font-size: clamp(30px,4vw,42px);
	font-weight: 800;
	line-height: 1.15;
	letter-spacing: -0.035em;
}

body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce {
	color: var(--yks-body);
	font-family: var(--yks-font-body);
}

body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(
	.woocommerce-cart-form,
	.cart-collaterals,
	.woocommerce-checkout-review-order,
	.woocommerce-billing-fields,
	.woocommerce-additional-fields,
	.woocommerce-MyAccount-navigation,
	.woocommerce-MyAccount-content,
	.woocommerce-form-login,
	.woocommerce-form-register
) {
	border: 1px solid var(--yks-line);
	border-radius: var(--yks-r-lg);
	background: #fff;
	box-shadow: var(--yks-sh-2);
	box-sizing: border-box;
}

body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(
	.woocommerce-billing-fields,
	.woocommerce-additional-fields,
	.woocommerce-MyAccount-content,
	.woocommerce-form-login,
	.woocommerce-form-register
) {
	padding: clamp(20px,3vw,32px);
}

body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(input.input-text,textarea,select) {
	min-height: 46px;
	border: 1px solid #d6dfeb;
	border-radius: 10px;
	background: #fff;
	color: var(--yks-ink);
	font-family: var(--yks-font-body);
	box-shadow: none;
}

body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(input.input-text,textarea,select):focus {
	border-color: var(--yks-navy);
	outline: 3px solid rgba(18,44,84,.1);
	outline-offset: 0;
}

body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(button.button,a.button,input.button,#place_order) {
	min-height: 44px;
	border: 0;
	border-radius: 10px;
	background: var(--yks-navy);
	color: #fff;
	font-family: var(--yks-font-head);
	font-weight: 800;
	text-transform: none;
	box-shadow: none;
}

body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(button.button,a.button,input.button,#place_order):hover {
	background: var(--yks-navy-2);
	color: #fff;
}

body.yks-newspaper-child.woocommerce-checkout #place_order {
	width: 100%;
	background: var(--yks-accent);
}

body.yks-newspaper-child.woocommerce-account .woocommerce-MyAccount-navigation {
	overflow: hidden;
}

body.yks-newspaper-child.woocommerce-account .woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 10px;
	list-style: none;
}

body.yks-newspaper-child.woocommerce-account .woocommerce-MyAccount-navigation a {
	display: block;
	padding: 11px 13px;
	border-radius: 8px;
	color: var(--yks-navy);
	font-weight: 700;
	text-decoration: none;
}

body.yks-newspaper-child.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,
body.yks-newspaper-child.woocommerce-account .woocommerce-MyAccount-navigation a:hover {
	background: var(--yks-navy);
	color: #fff;
}

@media (max-width:767px) {
	body.yks-newspaper-child.yks-jet-page-active .yks-site .section:has(.tool-card) {
		padding: 36px 10px 44px;
		box-sizing: border-box;
	}

	body.yks-newspaper-child.yks-jet-page-active .yks-site .section:has(.tool-card) > .wrap {
		max-width: 100%;
		padding-inline: 0;
	}

	body.yks-newspaper-child.yks-jet-page-active .yks-site .tool-card {
		width: 100%;
		max-width: 100%;
		margin-inline: 0;
		box-sizing: border-box;
	}

	body.yks-newspaper-child.yks-jet-page-active .yks-site .tool-card > .tool-card__intro {
		margin: 12px 12px 0;
	}

	body.yks-newspaper-child.yks-jet-page-active .yks-site .tool-card > .tool-card__after {
		padding: 28px 15px 34px;
		font-size: 15.5px;
	}

	body.yks-newspaper-child:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .td-container {
		padding-inline: 14px;
	}

	body.yks-newspaper-child.woocommerce-account .woocommerce-MyAccount-navigation,
	body.yks-newspaper-child.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
		float: none;
		margin: 0 0 18px;
	}
}
