/*
 * Uyanık Ol: ön yüz stilleri.
 * Tokenlar tokens.css'te. GeneratePress'in main.css'inden sonra yüklenir.
 */

/* ---------- Temel ---------- */

html {
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

body,
button,
input,
select,
textarea {
	font-family: var(--uo-font);
}

body {
	background-color: var(--uo-bg);
	color: var(--uo-text);
	font-size: var(--uo-text-size);
	font-weight: 400;
	line-height: var(--uo-line-height);
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--uo-ink);
	font-weight: 700;
	letter-spacing: -0.01em;
	text-wrap: balance;
}

h1 {
	font-size: 30px;
	line-height: 1.2;
}

h2 {
	font-size: 23px;
	line-height: 1.3;
}

h3 {
	font-size: 19px;
	line-height: 1.35;
}

h4,
h5,
h6 {
	font-size: 18px;
	line-height: 1.4;
}

@media (min-width: 768px) {
	h1 {
		font-size: 36px;
	}

	h2 {
		font-size: 26px;
	}

	h3 {
		font-size: 20px;
	}
}

a {
	color: var(--uo-ink);
	text-underline-offset: 0.15em;
	transition: color var(--uo-transition), background-color var(--uo-transition), text-decoration-color var(--uo-transition);
}

a:hover,
a:focus {
	color: var(--uo-ink);
}

:focus-visible {
	outline: 3px solid var(--uo-focus);
	outline-offset: 2px;
}

img {
	max-width: 100%;
	height: auto;
}

/* GeneratePress kabı: zemin sayfa rengiyle aynı, kart görünümü yok. */
.one-container .container,
.separate-containers .inside-article {
	background-color: transparent;
}

/* ---------- Ortak düğme: 48×48 ikon düğmesi ---------- */

.uo-icon-btn {
	display: inline-grid;
	flex: none;
	place-items: center;
	width: var(--uo-touch);
	height: var(--uo-touch);
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: var(--uo-radius-btn);
	background-color: transparent;
	color: var(--uo-ink);
	line-height: 1;
	cursor: pointer;
	transition: background-color var(--uo-transition), color var(--uo-transition);
}

.uo-icon-btn:focus,
.uo-icon-btn:active {
	background-color: transparent;
	color: var(--uo-ink);
}

.uo-icon-btn:hover {
	background-color: var(--uo-bg);
	color: var(--uo-ink);
}

.uo-icon {
	display: block;
	flex: none;
}

/* ---------- Logo ---------- */

.uo-logo {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	min-height: var(--uo-touch);
	color: var(--uo-ink);
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -0.01em;
	line-height: 1;
	text-decoration: none;
}

.uo-logo:hover,
.uo-logo:focus {
	color: var(--uo-ink);
	text-decoration: none;
}

.uo-logo__mark {
	display: block;
	flex: none;
}

/* ---------- Üst bar ---------- */

.uo-header {
	background-color: var(--uo-brand);
}

/* Lacivert üst bar: logo, düğmeler ve menü beyaz; odak halkası beyaz. */
.uo-header__inner .uo-logo,
.uo-header__inner .uo-logo:hover,
.uo-header__inner .uo-logo:focus {
	color: var(--uo-on-brand);
}

.uo-header__inner .uo-icon-btn,
.uo-header__inner .uo-icon-btn:focus,
.uo-header__inner .uo-icon-btn:active {
	background-color: transparent;
	color: var(--uo-on-brand);
}

.uo-header__inner .uo-icon-btn:hover,
.uo-header__inner .uo-icon-btn[aria-expanded="true"] {
	background-color: var(--uo-brand-hover);
	color: var(--uo-on-brand);
}

.uo-header__inner :focus-visible {
	outline-color: var(--uo-on-brand);
}

.uo-header__inner {
	display: flex;
	align-items: center;
	gap: var(--uo-s1);
	max-width: var(--uo-wide);
	min-height: var(--uo-header-h);
	margin-inline: auto;
	padding: 0 var(--uo-s1) 0 var(--uo-gutter);
}

.uo-nav {
	display: none;
}

.uo-header__actions {
	display: flex;
	align-items: center;
	gap: 4px;
	margin-left: auto;
}

.uo-nav__list {
	display: flex;
	align-items: center;
	gap: 4px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.uo-nav__list a {
	display: flex;
	align-items: center;
	min-height: var(--uo-touch);
	padding: 0 14px;
	border-radius: var(--uo-radius-btn);
	color: var(--uo-on-brand-muted);
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
}

.uo-nav__list a:hover,
.uo-nav__list a:focus {
	background-color: var(--uo-brand-hover);
	color: var(--uo-on-brand);
}

.uo-nav__list .current-menu-item > a,
.uo-nav__list .current-menu-parent > a,
.uo-nav__list .current-post-ancestor > a,
.uo-nav__list .current-category-ancestor > a {
	background-color: var(--uo-brand-hover);
	color: var(--uo-on-brand);
	font-weight: 600;
}

@media (min-width: 960px) {
	.uo-header__inner {
		gap: var(--uo-s2);
	}

	.uo-nav {
		display: block;
		margin-left: auto;
	}

	.uo-header__actions {
		margin-left: 0;
	}

	/* Masaüstünde menü zaten üst barda. */
	.uo-menu-toggle,
	.uo-menu-panel {
		display: none;
	}
}

/* ---------- Arama ---------- */

.uo-header-panel {
	border-top: 1px solid var(--uo-line);
	background-color: var(--uo-surface);
}

.uo-header-panel[hidden] {
	display: none;
}

/* Mobil menü paneli */
.uo-menu-panel__inner {
	max-width: calc(var(--uo-content) + var(--uo-gutter) * 2);
	margin-inline: auto;
	padding: var(--uo-s1) var(--uo-gutter);
}

.uo-menu-panel__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.uo-menu-panel__list li + li {
	border-top: 1px solid var(--uo-line);
}

.uo-menu-panel__list a {
	display: flex;
	align-items: center;
	min-height: 52px;
	color: var(--uo-text);
	font-size: 18px;
	font-weight: 500;
	text-decoration: none;
}

.uo-menu-panel__list a:hover {
	color: var(--uo-ink);
	text-decoration: underline;
}

.uo-menu-panel__list .current-menu-item > a,
.uo-menu-panel__list .current-menu-parent > a,
.uo-menu-panel__list .current-post-ancestor > a,
.uo-menu-panel__list .current-category-ancestor > a {
	color: var(--uo-ink);
	font-weight: 700;
}

.uo-search-panel__inner {
	display: flex;
	align-items: center;
	gap: var(--uo-s1);
	max-width: calc(var(--uo-content) + var(--uo-gutter) * 2);
	margin-inline: auto;
	padding: 12px var(--uo-s1) 12px var(--uo-gutter);
}

.uo-search-panel .uo-search-form {
	flex: 1;
	min-width: 0;
}

.uo-search-form {
	position: relative;
	display: flex;
	margin: 0;
}

.uo-search-form input[type="search"] {
	width: 100%;
	min-width: 0;
	height: 52px;
	margin: 0;
	padding: 0 52px 0 var(--uo-s2);
	border: 1px solid var(--uo-line);
	border-radius: var(--uo-radius-btn);
	background-color: var(--uo-bg);
	color: var(--uo-text);
	font-size: 18px;
	line-height: 1.4;
	-webkit-appearance: none;
	appearance: none;
	transition: border-color var(--uo-transition);
}

.uo-search-form input[type="search"]:focus {
	border-color: var(--uo-ink);
	background-color: var(--uo-bg);
	color: var(--uo-text);
}

.uo-search-form input[type="search"]::placeholder {
	color: var(--uo-muted);
	opacity: 1;
}

.uo-search-form .uo-search-form__submit {
	position: absolute;
	top: 2px;
	right: 2px;
}

/* Canlı öneriler */
.uo-suggest {
	position: absolute;
	top: calc(100% + 6px);
	right: 0;
	left: 0;
	z-index: 60;
	margin: 0;
	padding: 6px;
	border: 1px solid var(--uo-line);
	border-radius: var(--uo-radius-card);
	background-color: var(--uo-surface);
	box-shadow: 0 10px 30px rgb(20 33 61 / 0.16);
	list-style: none;
}

.uo-suggest[hidden] {
	display: none;
}

.uo-suggest li {
	margin: 0;
}

.uo-search-form .uo-suggest a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 2px;
	min-height: var(--uo-touch);
	padding: 8px 12px;
	border-radius: 8px;
	color: var(--uo-ink);
	text-decoration: none;
}

.uo-search-form .uo-suggest a:hover,
.uo-search-form .uo-suggest [aria-selected="true"] a {
	background-color: color-mix(in srgb, var(--uo-ink) 8%, transparent);
	color: var(--uo-ink);
}

.uo-search-form .uo-suggest :focus-visible {
	outline-color: var(--uo-focus);
}

.uo-suggest__title {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.35;
}

.uo-suggest__cat {
	color: var(--uo-muted);
	font-size: 13px;
	line-height: 1.4;
}

/* Sık arananlar */
.uo-chips {
	margin-top: 14px;
}

.uo-chips__label {
	margin: 0 0 6px;
	color: var(--uo-muted);
	font-size: 13px;
	font-weight: 600;
}

.uo-chips__list {
	display: flex;
	flex-wrap: wrap;
	gap: var(--uo-s1);
	margin: 0;
	padding: 0;
	list-style: none;
}

.uo-chips__list li {
	margin: 0;
}

.uo-chips__list a {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	padding: 0 14px;
	border: 1px solid var(--uo-line);
	border-radius: var(--uo-radius-pill);
	background-color: var(--uo-surface);
	color: var(--uo-ink);
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
	transition: background-color var(--uo-transition), border-color var(--uo-transition);
}

.uo-chips__list a:hover {
	border-color: var(--uo-ink);
	color: var(--uo-ink);
}

.uo-chips--band .uo-chips__label {
	color: var(--uo-on-brand-muted);
}

.uo-band .uo-chips--band .uo-chips__list a {
	border-color: rgb(255 255 255 / 0.28);
	background-color: rgb(255 255 255 / 0.08);
	color: var(--uo-on-brand);
}

.uo-band .uo-chips--band .uo-chips__list a:hover {
	border-color: var(--uo-on-brand);
	background-color: rgb(255 255 255 / 0.16);
}

.uo-search-panel__chips {
	max-width: calc(var(--uo-content) + var(--uo-gutter) * 2);
	margin-inline: auto;
	padding: 0 var(--uo-gutter) 14px;
}

.uo-search-panel__chips .uo-chips {
	margin-top: 0;
}

/* ---------- Mobil alt sekme çubuğu ---------- */

.uo-bottom-nav {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	padding-bottom: env(safe-area-inset-bottom);
	border-top: 1px solid var(--uo-line);
	background-color: var(--uo-surface);
}

.uo-bottom-nav__list {
	display: grid;
	grid-auto-columns: 1fr;
	grid-auto-flow: column;
	max-width: 560px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

.uo-bottom-nav__list a {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 4px;
	min-height: var(--uo-bottom-nav-h);
	padding: 6px 2px;
	color: var(--uo-muted);
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
}

.uo-bottom-nav__list a:hover {
	color: var(--uo-ink);
}

.uo-bottom-nav__list a:focus-visible {
	outline-offset: -3px;
	border-radius: var(--uo-radius-btn);
}

.uo-bottom-nav__list .current-menu-item > a,
.uo-bottom-nav__list .current-menu-parent > a,
.uo-bottom-nav__list .current-post-ancestor > a,
.uo-bottom-nav__list .current-category-ancestor > a {
	color: var(--uo-ink);
	font-weight: 600;
}

.uo-bottom-nav__icon {
	display: block;
	height: 24px;
}

body.uo-has-bottom-nav {
	padding-bottom: calc(var(--uo-bottom-nav-h) + env(safe-area-inset-bottom));
}

@media (min-width: 960px) {
	.uo-bottom-nav {
		display: none;
	}

	body.uo-has-bottom-nav {
		padding-bottom: 0;
	}
}

/* ---------- Alt bilgi ---------- */

.uo-footer {
	margin-top: var(--uo-s6);
	background-color: var(--uo-brand);
	color: var(--uo-on-brand-muted);
	font-size: 15px;
	line-height: 1.6;
}

.uo-footer :focus-visible {
	outline-color: var(--uo-on-brand);
}

.uo-footer .uo-logo,
.uo-footer .uo-logo:hover,
.uo-footer .uo-logo:focus {
	color: var(--uo-on-brand);
}

.uo-footer__inner {
	display: grid;
	gap: var(--uo-s3);
	max-width: var(--uo-wide);
	margin-inline: auto;
	padding: var(--uo-s5) var(--uo-gutter) var(--uo-s3);
	grid-template-areas:
		"brand"
		"notes"
		"nav"
		"bottom";
}

.uo-footer__brand {
	grid-area: brand;
}

.uo-footer__notes {
	grid-area: notes;
}

.uo-footer__nav {
	grid-area: nav;
}

.uo-footer__bottom {
	grid-area: bottom;
}

.uo-footer .uo-logo {
	font-size: 18px;
}

.uo-footer__slogan {
	margin: 4px 0 0;
}

.uo-footer__notes p {
	max-width: 62ch;
	margin: 0 0 12px;
}

.uo-footer__notes p:last-child {
	margin-bottom: 0;
}

.uo-footer__emergency {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	color: var(--uo-on-brand);
}

.uo-footer__emergency .uo-icon {
	margin-top: 2px;
}

.uo-footer__links {
	display: flex;
	flex-wrap: wrap;
	gap: 0 var(--uo-s3);
	margin: 0;
	padding: 0;
	list-style: none;
}

.uo-footer__links a,
.uo-footer__contact a {
	display: inline-flex;
	align-items: center;
	gap: var(--uo-s1);
	min-height: var(--uo-touch);
	color: var(--uo-on-brand);
	text-decoration: none;
}

.uo-footer__links a:hover,
.uo-footer__links a:focus,
.uo-footer__contact a:hover,
.uo-footer__contact a:focus {
	color: var(--uo-on-brand);
	text-decoration: underline;
}

.uo-footer__bottom {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 0 var(--uo-s3);
	padding-top: var(--uo-s1);
	border-top: 1px solid rgb(255 255 255 / 0.15);
}

.uo-footer__bottom p {
	margin: 0;
}

@media (min-width: 960px) {
	.uo-footer__inner {
		column-gap: var(--uo-s8);
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		grid-template-areas:
			"brand nav"
			"notes nav"
			"bottom bottom";
	}

	.uo-footer__links {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, max-content));
		column-gap: var(--uo-s5);
		align-content: start;
	}
}

/* ---------- İkon maskeleri (rozet, not, kaynak) ---------- */

:root {
	--uo-i-guvenli: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
	--uo-i-dikkat: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
	--uo-i-tehlike: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16h.01'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M15.31 2a2 2 0 0 1 1.42.59l4.68 4.68A2 2 0 0 1 22 8.69v6.62a2 2 0 0 1-.59 1.42l-4.68 4.68a2 2 0 0 1-1.42.59H8.69a2 2 0 0 1-1.42-.59l-4.68-4.68A2 2 0 0 1 2 15.31V8.69a2 2 0 0 1 .59-1.42l4.68-4.68A2 2 0 0 1 8.69 2z'/%3E%3C/svg%3E");
	--uo-i-bilgi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");
	--uo-i-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E");
}

/* ---------- Sayfa kabı ve yazı ---------- */

.one-container .site-content {
	padding: var(--uo-s3) var(--uo-gutter) 0;
}

@media (min-width: 768px) {
	.one-container .site-content {
		padding-top: var(--uo-s5);
	}
}

.single .inside-article,
.page .inside-article {
	max-width: var(--uo-content);
	margin-inline: auto;
	padding: 0;
}

.single .entry-header,
.page .entry-header {
	margin-bottom: var(--uo-s3);
}

/* ---------- Lacivert bant ---------- */
/* Kenara uzanan zemin: border-image kaydırma çubuğu yaratmaz, taşanı kırpmaz. */
.uo-band,
.single .entry-header {
	border-image: conic-gradient(var(--uo-brand) 0 0) fill 0 / / 0 100vmax;
	background-color: var(--uo-brand);
	color: var(--uo-on-brand-muted);
}

.uo-band :is(h1, h2, h3),
.single .entry-header :is(h1, h2, h3) {
	color: var(--uo-on-brand);
}

.uo-band a,
.single .entry-header a,
.uo-band a:hover,
.single .entry-header a:hover {
	color: var(--uo-on-brand);
}

.uo-band :focus-visible,
.single .entry-header :focus-visible {
	outline-color: var(--uo-on-brand);
}

/* Bant üst barla birleşsin: içerik kabının üst boşluğu kalkar. */
.single.one-container .site-content,
.archive.one-container:not(.author) .site-content {
	padding-top: 0;
}

.single .entry-header {
	padding: 20px 0 var(--uo-s3);
}

.single .entry-header .uo-breadcrumb,
.single .entry-header .uo-breadcrumb a,
.single .entry-header .uo-trust {
	color: var(--uo-on-brand-muted);
}

.single .entry-header .uo-breadcrumb a:hover {
	color: var(--uo-on-brand);
}

.single .entry-header .uo-trust a {
	color: var(--uo-on-brand);
}

/* Bant içindeki risk rozeti: beyaz zemin, açık mod renkleri (iki modda da okunur) */
.single .entry-header p[class*="is-style-uo-risk-"] {
	background-color: #FFFFFF;
}

.single .entry-header p.is-style-uo-risk-guvenli {
	--uo-risk-text: #1B5E20;
}

.single .entry-header p.is-style-uo-risk-dikkat {
	--uo-risk-text: #8A4100;
}

.single .entry-header p.is-style-uo-risk-tehlike {
	--uo-risk-text: #B71C1C;
}

.single .entry-title {
	margin-bottom: 0;
}

/* Kategori yolu */
.uo-breadcrumb {
	margin-bottom: var(--uo-s1);
	color: var(--uo-muted);
	font-size: 14px;
	line-height: 1.5;
}

.uo-breadcrumb ol,
.uo-breadcrumb p {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}

.uo-breadcrumb li + li::before {
	content: "›" / "";
	margin-inline: 6px;
}

.uo-breadcrumb a {
	padding-block: 14px;
	color: var(--uo-muted);
	text-decoration: none;
}

.uo-breadcrumb a:hover {
	color: var(--uo-ink);
	text-decoration: underline;
}

/* Güven satırı */
.uo-trust {
	margin: 12px 0 0;
	color: var(--uo-muted);
	font-size: 15px;
	line-height: 1.6;
}

.uo-trust a {
	padding-block: 14px;
	color: var(--uo-text);
	font-weight: 600;
}

.uo-trust__sep {
	margin-inline: 6px;
}

.entry-header .uo-trust:first-child {
	margin-top: 0;
}

/* İçerik metni */
.entry-content > * {
	margin-top: 0;
}

.entry-content p {
	margin-bottom: 1.25em;
}

.entry-content h2 {
	margin: var(--uo-s5) 0 12px;
}

.entry-content h3 {
	margin: var(--uo-s4) 0 var(--uo-s1);
}

.entry-content > h2:first-child,
.entry-content > h3:first-child {
	margin-top: 0;
}

.entry-content a {
	color: var(--uo-ink);
	text-decoration: underline;
	text-decoration-thickness: 1px;
}

.entry-content a:hover {
	text-decoration-thickness: 2px;
}

.entry-content :is(ul, ol):not([class*="is-style-uo-"]) {
	margin: 0 0 1.25em 1.25em;
	padding: 0;
}

.entry-content li {
	margin-bottom: var(--uo-s1);
}

.entry-content li > :is(ul, ol) {
	margin-top: var(--uo-s1);
}

/* Tablolar: dar ekranda yatay kayar */
.entry-content .wp-block-table {
	margin: 0 0 var(--uo-s3);
	overflow-x: auto;
}

.entry-content table {
	width: 100%;
	min-width: 480px;
	margin: 0;
	border-collapse: collapse;
	font-size: 16px;
	line-height: 1.5;
}

.entry-content :is(th, td) {
	padding: 10px 12px;
	border: 1px solid var(--uo-line);
	text-align: left;
	vertical-align: top;
}

.entry-content thead th,
.entry-content th {
	background-color: color-mix(in srgb, var(--uo-ink) 6%, transparent);
	color: var(--uo-ink);
	font-weight: 600;
}

.entry-content .wp-block-table figcaption {
	margin-top: var(--uo-s1);
	color: var(--uo-muted);
	font-size: 14px;
}

/* Kapak görseli: 16:9 yer ayrılır */
.uo-cover {
	margin: 0 0 var(--uo-s3);
}

.uo-cover__img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	border-radius: var(--uo-radius-card);
	background-color: var(--uo-line);
	object-fit: cover;
}

/* ---------- Reklam alanları: yükseklik önceden ayrılır (CLS) ---------- */

.uo-ad {
	margin: var(--uo-s4) 0;
}

.uo-ad__label {
	margin: 0 0 4px;
	color: var(--uo-muted);
	font-size: 12px;
	letter-spacing: 0.04em;
	line-height: 1.5;
	text-align: center;
}

.uo-ad__slot {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 280px;
	overflow: hidden;
}

.uo-ad__slot > * {
	max-width: 100%;
}

/* Liste içindeki reklam (kategori, arama) */
.uo-postlist__ad {
	margin: 0;
	padding: var(--uo-s1) 0;
	border-top: 1px solid var(--uo-line);
	list-style: none;
}

.uo-postlist__ad .uo-ad {
	margin: 0;
}

/* ---------- Bloklar ---------- */

/* Ortak küçük etiket ("KISA CEVAP", "UZMAN YORUMU") */
.uo-etiket {
	margin: 0 0 4px;
	color: var(--uo-ink);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-transform: uppercase;
}

/* Kısa cevap */
.is-style-uo-kisa-cevap {
	margin: 0 0 var(--uo-s3);
	padding: var(--uo-s2);
	border-radius: var(--uo-radius-card);
	background-color: color-mix(in srgb, var(--uo-amber) 12%, transparent);
	color: var(--uo-text);
	font-size: 18px;
}

.is-style-uo-kisa-cevap > * {
	margin-block: 0;
}

.is-style-uo-kisa-cevap > * + * {
	margin-top: var(--uo-s1);
}

@media (min-width: 768px) {
	.is-style-uo-kisa-cevap {
		padding: 20px;
	}
}

/* Risk rozeti */
p[class*="is-style-uo-risk-"] {
	--uo-risk: var(--uo-good);
	--uo-risk-text: var(--uo-good-text);
	--uo-risk-icon: var(--uo-i-guvenli);
	display: flex;
	align-items: center;
	gap: 6px;
	width: fit-content;
	margin: 0 0 var(--uo-s2);
	padding: 4px 12px 4px 10px;
	border-radius: var(--uo-radius-pill);
	background-color: color-mix(in srgb, var(--uo-risk) 12%, transparent);
	color: var(--uo-risk-text);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.5;
}

p[class*="is-style-uo-risk-"]::before {
	content: "";
	flex: none;
	width: 18px;
	height: 18px;
	background-color: currentColor;
	-webkit-mask: var(--uo-risk-icon) center / contain no-repeat;
	mask: var(--uo-risk-icon) center / contain no-repeat;
}

p.is-style-uo-risk-dikkat {
	--uo-risk: var(--uo-warn);
	--uo-risk-text: var(--uo-warn-text);
	--uo-risk-icon: var(--uo-i-dikkat);
}

p.is-style-uo-risk-tehlike {
	--uo-risk: var(--uo-danger);
	--uo-risk-text: var(--uo-danger-text);
	--uo-risk-icon: var(--uo-i-tehlike);
}

.entry-header p[class*="is-style-uo-risk-"] {
	margin: 12px 0 0;
}

/* Editörde yazı başlığı da 680px içerik sütununda dursun. */
.editor-post-title.wp-block-post-title {
	max-width: var(--uo-content);
	margin-right: auto !important;
	margin-left: auto !important;
}

/* Editör: rozet sola hizalı */
.block-editor-block-list__layout > p[class*="is-style-uo-risk-"] {
	margin-right: auto !important;
	margin-left: max(0px, calc((100% - var(--uo-content)) / 2)) !important;
}

/* Uzman yorumu */
.is-style-uo-uzman {
	display: grid;
	grid-template-columns: 48px minmax(0, 1fr);
	align-items: center;
	column-gap: 12px;
	margin: 0 0 var(--uo-s3);
	padding: var(--uo-s2);
	border: 1px solid var(--uo-line);
	border-radius: var(--uo-radius-card);
	background-color: var(--uo-surface);
}

.is-style-uo-uzman > * {
	grid-column: 1 / -1;
	margin-block: 12px 0;
}

.is-style-uo-uzman > .wp-block-avatar {
	grid-row: 1;
	grid-column: 1;
	margin: 0;
}

.is-style-uo-uzman > .wp-block-avatar img {
	display: block;
	width: 48px;
	height: 48px;
	border-radius: 50%;
}

.is-style-uo-uzman > .uo-etiket {
	grid-row: 1;
	grid-column: 2;
	margin: 0;
}

.is-style-uo-uzman > .uo-uzman__imza {
	margin-top: var(--uo-s1);
	color: var(--uo-muted);
	font-size: 15px;
}

@media (min-width: 768px) {
	.is-style-uo-uzman {
		padding: 20px;
	}
}

/* Ne yapmalıyım? adımları */
.entry-content ol.is-style-uo-adimlar,
ol.is-style-uo-adimlar {
	margin: 0 0 var(--uo-s3);
	padding: 0;
	list-style: none;
	counter-reset: uo-adim;
}

ol.is-style-uo-adimlar > li {
	position: relative;
	min-height: 32px;
	margin-bottom: 12px;
	padding-left: 48px;
	counter-increment: uo-adim;
}

ol.is-style-uo-adimlar > li::before {
	content: counter(uo-adim);
	position: absolute;
	top: -1px;
	left: 0;
	display: grid;
	place-items: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: var(--uo-ink);
	color: var(--uo-bg);
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
}

/* Kaynaklar */
.entry-content ul.is-style-uo-kaynaklar,
ul.is-style-uo-kaynaklar {
	margin: 0 0 var(--uo-s3);
	padding: 0;
	color: var(--uo-muted);
	font-size: 15px;
	line-height: 1.5;
	list-style: none;
}

ul.is-style-uo-kaynaklar > li {
	position: relative;
	margin-bottom: var(--uo-s1);
	padding-left: 24px;
}

ul.is-style-uo-kaynaklar > li::before {
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	width: 16px;
	height: 16px;
	background-color: currentColor;
	-webkit-mask: var(--uo-i-link) center / contain no-repeat;
	mask: var(--uo-i-link) center / contain no-repeat;
}

ul.is-style-uo-kaynaklar a {
	color: var(--uo-muted);
	overflow-wrap: anywhere;
}

ul.is-style-uo-kaynaklar a:hover {
	color: var(--uo-ink);
}

/* İşaretli ekran görüntüsü */
figure.is-style-uo-ekran {
	max-width: 360px;
	margin: 0 auto var(--uo-s3);
}

.is-style-uo-ekran img {
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid var(--uo-line);
	border-radius: 16px;
	background-color: var(--uo-surface);
}

.is-style-uo-ekran figcaption {
	margin-top: var(--uo-s1);
	color: var(--uo-muted);
	font-size: 15px;
	line-height: 1.5;
	text-align: center;
}

/* Bilgi notu */
p.is-style-uo-not {
	position: relative;
	margin: 0 0 var(--uo-s3);
	padding: 14px var(--uo-s2) 14px 48px;
	border-radius: var(--uo-radius-card);
	background-color: color-mix(in srgb, var(--uo-ink) 7%, transparent);
	color: var(--uo-text);
	font-size: 17px;
	line-height: 1.6;
}

p.is-style-uo-not::before {
	content: "";
	position: absolute;
	top: 16px;
	left: var(--uo-s2);
	width: 20px;
	height: 20px;
	background-color: var(--uo-ink);
	-webkit-mask: var(--uo-i-bilgi) center / contain no-repeat;
	mask: var(--uo-i-bilgi) center / contain no-repeat;
}

/* SSS (Rank Math FAQ bloğu) */
.rank-math-block {
	margin: 0 0 var(--uo-s4);
}

.rank-math-block .rank-math-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.rank-math-block .rank-math-list-item {
	margin: 0;
	padding: var(--uo-s2) 0;
	border-bottom: 1px solid var(--uo-line);
}

.rank-math-block .rank-math-list-item:first-child {
	border-top: 1px solid var(--uo-line);
}

.rank-math-block .rank-math-question {
	margin: 0 0 6px;
	color: var(--uo-ink);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
}

.rank-math-block .rank-math-answer {
	color: var(--uo-text);
}

.rank-math-block .rank-math-answer > :last-child {
	margin-bottom: 0;
}

/* ---------- Düğmeler ---------- */

.uo-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: var(--uo-s1);
	min-height: var(--uo-touch);
	padding: 12px 20px;
	border: 2px solid transparent;
	border-radius: var(--uo-radius-btn);
	font-size: 17px;
	font-weight: 600;
	line-height: 1.3;
	text-align: center;
	text-decoration: none;
	transition: background-color var(--uo-transition), color var(--uo-transition), border-color var(--uo-transition);
}

.uo-btn--amber,
.uo-btn--amber:hover,
.uo-btn--amber:focus {
	background-color: var(--uo-amber);
	color: var(--uo-on-amber);
	text-decoration: none;
}

.uo-btn--amber:hover {
	background-color: color-mix(in srgb, var(--uo-amber) 85%, #fff);
}

.uo-btn {
	cursor: pointer;
}

.uo-btn--ink,
.uo-btn--ink:hover,
.uo-btn--ink:focus,
.uo-btn--ink:active {
	border-color: var(--uo-ink);
	background-color: var(--uo-ink);
	color: var(--uo-bg);
	text-decoration: none;
}

.uo-btn--ink:hover {
	background-color: color-mix(in srgb, var(--uo-ink) 88%, var(--uo-bg));
}

.uo-btn--outline,
.uo-btn--outline:focus,
.uo-btn--outline:active {
	border-color: var(--uo-ink);
	background-color: transparent;
	color: var(--uo-ink);
	text-decoration: none;
}

.uo-btn--outline:hover {
	background-color: color-mix(in srgb, var(--uo-ink) 8%, transparent);
	color: var(--uo-ink);
	text-decoration: none;
}

/* ---------- Yazı sonu kutuları ---------- */

.uo-box {
	margin-top: var(--uo-s4);
	padding: 20px var(--uo-s2);
	border-radius: var(--uo-radius-card);
}

.uo-box--acil {
	border: 1px solid var(--uo-line);
	background-color: var(--uo-surface);
}

.uo-box--kanal {
	background-color: color-mix(in srgb, var(--uo-ink) 6%, transparent);
}

.uo-box__title {
	margin: 0 0 var(--uo-s1);
	font-size: 20px;
	line-height: 1.3;
}

.uo-box p {
	margin: 0 0 var(--uo-s2);
}

.uo-box .uo-btn {
	width: 100%;
}

.uo-box p.uo-box__alt {
	margin: var(--uo-s1) 0 0;
	font-size: 15px;
}

.uo-box__alt a {
	display: inline-flex;
	align-items: center;
	min-height: var(--uo-touch);
	color: var(--uo-ink);
	font-weight: 600;
}

@media (min-width: 600px) {
	.uo-box {
		padding: var(--uo-s3);
	}

	.uo-box .uo-btn {
		width: auto;
	}
}

/* Yazar kutusu */
.uo-author {
	display: flex;
	align-items: flex-start;
	gap: var(--uo-s2);
	margin-top: var(--uo-s5);
	padding-top: var(--uo-s3);
	border-top: 1px solid var(--uo-line);
}

.uo-author__foto {
	flex: none;
	width: 64px;
	height: 64px;
	border-radius: 50%;
}

.uo-author__body {
	min-width: 0;
}

.uo-author__name {
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
}

.uo-author__name a {
	color: var(--uo-ink);
	text-decoration: none;
}

.uo-author__name a:hover {
	text-decoration: underline;
}

.uo-author__bio {
	margin: 4px 0 var(--uo-s1);
	color: var(--uo-muted);
	font-size: 16px;
	line-height: 1.55;
}

.uo-author__link {
	padding-block: 14px;
	font-size: 15px;
	font-weight: 600;
}

/* ---------- Görselli yazı listesi ---------- */

.uo-related {
	margin-top: var(--uo-s5);
}

.uo-related__title {
	margin: 0 0 var(--uo-s1);
	font-size: 20px;
}

.uo-postlist {
	margin: 0;
	padding: 0;
	list-style: none;
}

.uo-postlist__item {
	margin: 0;
}

.uo-postlist__item + .uo-postlist__item {
	border-top: 1px solid var(--uo-line);
}

.uo-postlist__link {
	display: flex;
	align-items: center;
	gap: var(--uo-s2);
	min-height: var(--uo-touch);
	padding: 12px 0;
	color: var(--uo-ink);
	text-decoration: none;
}

.uo-postlist__link:hover,
.uo-postlist__link:focus {
	color: var(--uo-ink);
}

.uo-postlist__thumb {
	flex: none;
	width: 72px;
	height: 72px;
	overflow: hidden;
	border-radius: var(--uo-radius-btn);
	background-color: var(--uo-line);
}

.uo-postlist__img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.uo-postlist__title {
	font-size: 17px;
	font-weight: 600;
	line-height: 1.4;
	text-wrap: pretty;
}

.uo-postlist__link:hover .uo-postlist__title {
	text-decoration: underline;
}

/* ---------- Sayfa şablonları ---------- */

.uo-page {
	max-width: var(--uo-content);
	margin-inline: auto;
}

.uo-section {
	margin-top: var(--uo-s5);
}

.uo-section__title {
	margin: 0 0 12px;
	font-size: 20px;
	line-height: 1.3;
}

@media (min-width: 768px) {
	.uo-section__title {
		font-size: 22px;
	}
}

/* Büyük arama kutusu */
.uo-hero .uo-search-form input[type="search"],
.uo-search-page__form .uo-search-form input[type="search"],
.uo-empty-state .uo-search-form input[type="search"] {
	height: 56px;
	padding-right: 56px;
	background-color: var(--uo-surface);
}

.uo-hero .uo-search-form .uo-search-form__submit,
.uo-search-page__form .uo-search-form .uo-search-form__submit,
.uo-empty-state .uo-search-form .uo-search-form__submit {
	top: 4px;
	right: 4px;
}

/* Karşılama: lacivert bant, altına "Bugünün uyarısı" kartı biner */
.home.one-container .site-content {
	padding-top: 0;
}

.uo-hero.uo-band {
	padding: var(--uo-s3) 0 72px;
}

.uo-hero__title {
	margin: 0 0 12px;
}

.uo-hero__text {
	margin: 0 0 var(--uo-s3);
	color: var(--uo-on-brand-muted);
}

.uo-band .uo-search-form input[type="search"] {
	border-color: transparent;
}

@media (prefers-color-scheme: dark) {
	.uo-band .uo-search-form input[type="search"] {
		border-color: rgb(255 255 255 / 0.2);
	}
}

.uo-section.uo-section--today {
	position: relative;
	margin-top: -48px;
}

/* Bugünün uyarısı: beyaz kart, amber etiket (sayfadaki tek amber vurgu) */
.uo-today {
	position: relative;
	padding: 18px var(--uo-s2) 20px;
	border-radius: 14px;
	background-color: var(--uo-surface);
	box-shadow: 0 6px 20px rgb(20 33 61 / 0.12);
}

@media (prefers-color-scheme: dark) {
	.uo-today {
		box-shadow: 0 6px 20px rgb(0 0 0 / 0.35);
	}
}

/* Kapak görselli kart: görsel kartın üst kenarına oturur */
.uo-today.uo-today--img {
	padding-top: 0;
}

.uo-today__img {
	aspect-ratio: 16 / 9;
	margin: 0 calc(var(--uo-s2) * -1) 14px;
	overflow: hidden;
	border-radius: 14px 14px 0 0;
	background-color: var(--uo-line);
}

.uo-today__img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (min-width: 600px) {
	.uo-today__img {
		margin: 0 calc(var(--uo-s3) * -1) var(--uo-s2);
	}
}

.uo-today__top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: var(--uo-s1);
	margin-bottom: 12px;
}

.uo-today p.uo-today__label {
	margin: 0;
	padding: 3px 10px;
	border-radius: var(--uo-radius-pill);
	background-color: var(--uo-amber);
	color: var(--uo-on-amber);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 0.06em;
	line-height: 1.5;
	text-transform: uppercase;
}

.uo-today p[class*="is-style-uo-risk-"] {
	margin: 0;
}

.uo-today__title {
	margin: 0 0 var(--uo-s1);
	font-size: 22px;
	line-height: 1.3;
}

.uo-today__title a {
	color: var(--uo-ink);
	text-decoration: none;
}

.uo-today__title a:hover {
	text-decoration: underline;
}

/* Başlık linki kartın tamamını kaplar: tek link, kart boyu dokunma alanı. */
.uo-today__link::after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: var(--uo-radius-card);
}

.uo-today__link:focus-visible {
	outline: none;
}

.uo-today__link:focus-visible::after {
	outline: 3px solid var(--uo-focus);
	outline-offset: 2px;
}

.uo-today:hover .uo-today__more {
	text-decoration: underline;
}

.uo-today__excerpt {
	margin: 0 0 12px;
}

.uo-today p.uo-today__more {
	margin: 0;
	color: var(--uo-ink);
	font-weight: 600;
	text-underline-offset: 0.15em;
}

@media (min-width: 600px) {
	.uo-today {
		padding: var(--uo-s3);
	}
}

/* Görselli yazı kartları ("Son yazılar"): 2 sütun */
.uo-cards {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin: 0;
	padding: 0;
	list-style: none;
}

.uo-card {
	margin: 0;
}

.uo-card__link {
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
	border: 1px solid var(--uo-line);
	border-radius: var(--uo-radius-card);
	background-color: var(--uo-surface);
	color: var(--uo-ink);
	text-decoration: none;
	transition: border-color var(--uo-transition);
}

.uo-card__link:hover,
.uo-card__link:focus {
	border-color: var(--uo-ink);
	color: var(--uo-ink);
}

.uo-card__img {
	display: grid;
	place-items: center;
	aspect-ratio: 16 / 9;
	background-color: color-mix(in srgb, var(--uo-ink) 7%, transparent);
	color: var(--uo-ink);
}

.uo-card__img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.uo-card__body {
	display: flex;
	flex-direction: column;
	gap: 4px;
	padding: 10px 12px 12px;
}

.uo-card__cat {
	color: var(--uo-muted);
	font-size: 12px;
	font-weight: 600;
	line-height: 1.4;
}

.uo-card__title {
	display: -webkit-box;
	overflow: hidden;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.35;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-clamp: 3;
}

.uo-card__link:hover .uo-card__title {
	text-decoration: underline;
}

@media (min-width: 768px) {
	.uo-cards {
		gap: var(--uo-s2);
	}

	.uo-card__title {
		font-size: 16px;
	}
}

/* Mini test: "Bu mesaj dolandırıcılık mı?" */
.uo-test {
	padding: 20px var(--uo-s2);
	border-radius: 14px;
	background-color: color-mix(in srgb, var(--uo-ink) 6%, transparent);
}

.uo-test__title {
	margin: 4px 0 12px;
	font-size: 20px;
	line-height: 1.3;
}

.uo-test__list {
	margin: 0 0 12px 1.25em;
	padding: 0;
}

.uo-test__list li {
	margin-bottom: var(--uo-s1);
}

.uo-test__note,
.uo-test__result p {
	margin: 0 0 12px;
}

.uo-test__progress {
	margin: 0 0 6px;
	color: var(--uo-muted);
	font-size: 14px;
	font-weight: 600;
}

.uo-test__bar {
	height: 6px;
	margin-bottom: var(--uo-s2);
	overflow: hidden;
	border-radius: var(--uo-radius-pill);
	background-color: color-mix(in srgb, var(--uo-ink) 12%, transparent);
}

.uo-test__bar span {
	display: block;
	width: 0;
	height: 100%;
	border-radius: inherit;
	background-color: var(--uo-ink);
}

.uo-test__q {
	min-height: 3.2em;
	margin: 0 0 var(--uo-s2);
	color: var(--uo-ink);
	font-size: 19px;
	font-weight: 600;
	line-height: 1.45;
}

.uo-test__buttons {
	display: grid;
	gap: 12px;
	grid-template-columns: 1fr 1fr;
}

.uo-test__buttons .uo-btn {
	width: 100%;
}

.uo-test__result p[class*="is-style-uo-risk-"] {
	margin-bottom: 12px;
}

.uo-test__disclaimer {
	margin: 12px 0 0;
	color: var(--uo-muted);
	font-size: 13px;
}

@media (min-width: 600px) {
	.uo-test {
		padding: var(--uo-s3);
	}
}

/* Kategori kartları: mobilde 2 sütun (Dolandırıcılık tam genişlik), masaüstünde 3 */
.uo-cats__grid {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin: 0;
	padding: 0;
	list-style: none;
}

.uo-cats__item {
	margin: 0;
}

.uo-cats__item--dolandiricilik {
	grid-column: 1 / -1;
}

@media (min-width: 768px) {
	.uo-cats__grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.uo-cats__item--dolandiricilik {
		grid-column: span 2;
	}
}

.uo-cat-card {
	display: flex;
	flex-direction: column;
	gap: 10px;
	height: 100%;
	padding: 14px;
	border: 1px solid var(--uo-line);
	border-radius: var(--uo-radius-card);
	background-color: var(--uo-surface);
	color: var(--uo-text);
	text-decoration: none;
	transition: border-color var(--uo-transition);
}

.uo-cat-card:hover,
.uo-cat-card:focus {
	border-color: var(--uo-ink);
	color: var(--uo-text);
}

/* Lacivert ikon kutusu */
.uo-cat-card__icon {
	display: grid;
	flex: none;
	place-items: center;
	width: 42px;
	height: 42px;
	border-radius: var(--uo-radius-btn);
	background-color: var(--uo-brand);
	color: var(--uo-on-brand);
}

.uo-cat-card__body {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}

/* Öne çıkan kategori (Dolandırıcılık): ikon solda, metin sağda */
.uo-cats__item--dolandiricilik .uo-cat-card {
	flex-direction: row;
	align-items: center;
	gap: 14px;
}

.uo-cat-card__name {
	color: var(--uo-ink);
	font-size: 17px;
	font-weight: 700;
	line-height: 1.3;
}

.uo-cat-card__text {
	color: var(--uo-muted);
	font-size: 15px;
	line-height: 1.45;
}

/* Kategorinin son yazısı: 2 satırla sınırlı */
.uo-cat-card__text--latest {
	display: -webkit-box;
	overflow: hidden;
	color: var(--uo-text);
	font-size: 14px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-clamp: 2;
}

/* Arşiv başlığı ve açıklama (lacivert bant içinde) */
.uo-archive-header.uo-band {
	margin-bottom: var(--uo-s1);
	padding: var(--uo-s3) 0 var(--uo-s2);
}

.uo-archive-header__title {
	margin: 0 0 12px;
}

.uo-band .uo-term-desc {
	color: var(--uo-on-brand-muted);
}

.uo-band .uo-more-toggle,
.uo-band .uo-more-toggle:hover,
.uo-band .uo-more-toggle:focus,
.uo-band .uo-more-toggle:active {
	color: var(--uo-on-brand);
}

/* Yazar sayfası */
.uo-profile {
	display: flex;
	align-items: center;
	gap: var(--uo-s2);
	margin-bottom: var(--uo-s2);
}

.uo-profile__foto {
	flex: none;
	width: 88px;
	height: 88px;
	border-radius: 50%;
	background-color: var(--uo-line);
}

.uo-profile__name {
	margin: 0;
}

.uo-profile__title {
	margin: 4px 0 0;
	color: var(--uo-muted);
	font-size: 17px;
	line-height: 1.4;
}

.uo-profile__bio p {
	margin: 0 0 12px;
}

.uo-profile__facts {
	margin: 0;
	padding: 0;
	list-style: none;
}

.uo-profile__facts li {
	margin: 0 0 4px;
}

.uo-profile__facts a {
	display: inline-flex;
	align-items: center;
	min-height: var(--uo-touch);
	font-weight: 600;
}

@media (min-width: 768px) {
	.uo-profile__foto {
		width: 112px;
		height: 112px;
	}
}

.uo-term-desc p {
	margin: 0 0 12px;
}

/* Link görünümlü düğmeler: "Devamını göster", "Testi yeniden başlat" */
.uo-more-toggle,
.uo-more-toggle:hover,
.uo-more-toggle:focus,
.uo-more-toggle:active,
.uo-test__again,
.uo-test__again:hover,
.uo-test__again:focus,
.uo-test__again:active {
	display: inline-flex;
	align-items: center;
	min-height: var(--uo-touch);
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	color: var(--uo-ink);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
	text-decoration: underline;
	text-underline-offset: 0.15em;
	cursor: pointer;
}

.uo-empty {
	color: var(--uo-muted);
}

/* Sayfalama */
.uo-pagination {
	margin-top: var(--uo-s4);
}

.uo-pagination .nav-links {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: var(--uo-s1);
}

.uo-pagination .page-numbers {
	display: inline-grid;
	place-items: center;
	min-width: var(--uo-touch);
	min-height: var(--uo-touch);
	padding: 0 14px;
	border: 1px solid var(--uo-line);
	border-radius: var(--uo-radius-btn);
	background-color: var(--uo-surface);
	color: var(--uo-ink);
	font-weight: 600;
	text-decoration: none;
	transition: border-color var(--uo-transition);
}

.uo-pagination a.page-numbers:hover {
	border-color: var(--uo-ink);
	color: var(--uo-ink);
}

.uo-pagination .page-numbers.current {
	border-color: var(--uo-ink);
	background-color: var(--uo-ink);
	color: var(--uo-bg);
}

.uo-pagination .page-numbers.dots {
	min-width: 0;
	border: 0;
	background: none;
}

/* Arama ve 404 */
.uo-search-page__form {
	margin-bottom: var(--uo-s3);
}

.uo-search-page__count {
	margin: 0 0 var(--uo-s1);
	color: var(--uo-ink);
	font-size: 20px;
	line-height: 1.4;
}

.uo-empty-state {
	margin-bottom: var(--uo-s3);
}

.uo-empty-state__title {
	margin: 0 0 12px;
}

.uo-empty-state p {
	margin: 0 0 var(--uo-s3);
}

/* ---------- Hareket azaltma ---------- */

@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		transition-duration: 0.01ms !important;
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		scroll-behavior: auto !important;
	}
}
