/*
Theme Name: Ercüment Eşsiz
Theme URI: https://ercumentessiz.com.tr
Author: Ercüment Eşsiz
Description: Pedagog kişisel blogu için pastel renkli, sıcak ve okunaklı WordPress teması. Açılır menü, gece/gündüz modu, KVKK onaylı iletişim formu, seçilebilir kategori görünümleri ve pedagogluğa özel widget'lar içerir.
Version: 1.0.0
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ercument-essiz
*/

/* ============================================================
   1) Renk ve ölçü değişkenleri — pastel palet (gündüz)
   ============================================================ */
:root {
	--ee-bg: #fdf8f4;
	--ee-surface: #ffffff;
	--ee-soft: #faf3f8;
	--ee-text: #3b3750;
	--ee-muted: #736e8c;
	--ee-border: #efe5ee;
	--ee-primary: #6f5fb3;
	--ee-primary-soft: #ebe5fb;
	--ee-btn-bg: #7b6bbd;
	--ee-btn-text: #ffffff;
	--ee-footer-bg: #efe9fb;
	--ee-footer-text: #413a63;
	--ee-shadow: 0 10px 34px rgba(111, 95, 179, .10);
	--ee-shadow-sm: 0 4px 16px rgba(111, 95, 179, .08);

	--ee-p1: #e9e3fa; --ee-p1-ink: #54449a;   /* lavanta */
	--ee-p2: #ffe3d6; --ee-p2-ink: #9a4b27;   /* şeftali */
	--ee-p3: #d9f2e6; --ee-p3-ink: #2a6f50;   /* nane */
	--ee-p4: #d8ebfa; --ee-p4-ink: #28618f;   /* gökyüzü */
	--ee-p5: #fbdce7; --ee-p5-ink: #9a3a5d;   /* gül */
	--ee-p6: #fff0c2; --ee-p6-ink: #7d5f00;   /* tereyağı */

	--ee-radius: 22px;
	--ee-radius-sm: 14px;
	--ee-yazi-olcek: 1;
	--ee-font: ui-rounded, "Nunito", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Roboto, Arial, sans-serif;
	--ee-font-baslik: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}

/* Gece modu */
html[data-theme="dark"] {
	--ee-bg: #1c1a27;
	--ee-surface: #262335;
	--ee-soft: #2d2a3d;
	--ee-text: #ece9f6;
	--ee-muted: #a8a3bf;
	--ee-border: #3a364d;
	--ee-primary: #bcaef3;
	--ee-primary-soft: #373256;
	--ee-btn-bg: #bcaef3;
	--ee-btn-text: #1f1b30;
	--ee-footer-bg: #14121d;
	--ee-footer-text: #d9d4ee;
	--ee-shadow: 0 10px 34px rgba(0, 0, 0, .35);
	--ee-shadow-sm: 0 4px 16px rgba(0, 0, 0, .30);

	--ee-p1: #3b3560; --ee-p1-ink: #d9d0fa;
	--ee-p2: #4d3a35; --ee-p2-ink: #ffd2c0;
	--ee-p3: #2f4a41; --ee-p3-ink: #c2efd8;
	--ee-p4: #2f4458; --ee-p4-ink: #c6e4fb;
	--ee-p5: #4f3544; --ee-p5-ink: #f9cbdc;
	--ee-p6: #4b4430; --ee-p6-ink: #fbe8a9;
	color-scheme: dark;
}

/* ============================================================
   2) Temel
   ============================================================ */
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body {
	margin: 0;
	background: var(--ee-bg);
	color: var(--ee-text);
	font-family: var(--ee-font);
	font-size: 16px;
	line-height: 1.7;
	transition: background-color .25s ease, color .25s ease;
	overflow-x: hidden;
}
body.ee-kilitli { overflow: hidden; }
img, svg, video { max-width: 100%; height: auto; }
a { color: var(--ee-primary); text-decoration-thickness: 1px; text-underline-offset: 3px; }
a:hover { text-decoration-thickness: 2px; }
h1, h2, h3, h4, h5, h6 { font-family: var(--ee-font-baslik); line-height: 1.25; color: var(--ee-text); margin: 0 0 .6em; font-weight: 700; }
p { margin: 0 0 1em; }
button { font-family: inherit; }
:focus-visible { outline: 3px solid var(--ee-primary); outline-offset: 3px; border-radius: 6px; }
.ee-container { max-width: 1180px; margin: 0 auto; padding: 0 20px; }
.ee-sr-only { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.ee-atla { position: absolute; left: -999px; top: 8px; background: var(--ee-btn-bg); color: var(--ee-btn-text); padding: 8px 14px; border-radius: 10px; z-index: 1000; }
.ee-atla:focus { left: 12px; }

/* Pastel yardımcılar */
.ee-hap { display: inline-block; padding: 3px 12px; border-radius: 999px; font-size: .78rem; font-weight: 700; letter-spacing: .02em; text-decoration: none; line-height: 1.6; }
.ee-hap small { opacity: .7; margin-left: 4px; }
.ee-p1 { background: var(--ee-p1); color: var(--ee-p1-ink); }
.ee-p2 { background: var(--ee-p2); color: var(--ee-p2-ink); }
.ee-p3 { background: var(--ee-p3); color: var(--ee-p3-ink); }
.ee-p4 { background: var(--ee-p4); color: var(--ee-p4-ink); }
.ee-p5 { background: var(--ee-p5); color: var(--ee-p5-ink); }
.ee-p6 { background: var(--ee-p6); color: var(--ee-p6-ink); }
.ee-p1-zemin { background: var(--ee-p1); } .ee-p2-zemin { background: var(--ee-p2); }
.ee-p3-zemin { background: var(--ee-p3); } .ee-p4-zemin { background: var(--ee-p4); }
.ee-p5-zemin { background: var(--ee-p5); } .ee-p6-zemin { background: var(--ee-p6); }
.ee-p1-sol { background: var(--ee-p1); border-left: 4px solid var(--ee-p1-ink); } .ee-p2-sol { background: var(--ee-p2); border-left: 4px solid var(--ee-p2-ink); }
.ee-p3-sol { background: var(--ee-p3); border-left: 4px solid var(--ee-p3-ink); } .ee-p4-sol { background: var(--ee-p4); border-left: 4px solid var(--ee-p4-ink); }
.ee-p5-sol { background: var(--ee-p5); border-left: 4px solid var(--ee-p5-ink); } .ee-p6-sol { background: var(--ee-p6); border-left: 4px solid var(--ee-p6-ink); }

/* Düğmeler */
.ee-dugme, .comment-form .ee-dugme, .wp-block-button__link {
	display: inline-block; background: var(--ee-btn-bg); color: var(--ee-btn-text) !important; border: 0; cursor: pointer;
	padding: 12px 26px; border-radius: 999px; font-weight: 700; font-size: .95rem; text-decoration: none; line-height: 1.3;
	box-shadow: var(--ee-shadow-sm); transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}
.ee-dugme:hover { transform: translateY(-2px); filter: brightness(1.06); text-decoration: none; }
.ee-dugme-kucuk { padding: 8px 18px; font-size: .85rem; }
.ee-dugme-ikincil { background: transparent; color: var(--ee-primary) !important; border: 2px solid var(--ee-primary); box-shadow: none; padding: 10px 24px; }

/* ============================================================
   3) Üst çubuk, başlık, menü
   ============================================================ */
.ee-topbar { background: var(--ee-soft); border-bottom: 1px solid var(--ee-border); font-size: .82rem; color: var(--ee-muted); }
.ee-topbar .ee-container { display: flex; justify-content: space-between; align-items: center; min-height: 38px; }
.ee-tema-btn { background: var(--ee-surface); border: 1px solid var(--ee-border); border-radius: 999px; width: 38px; height: 28px; cursor: pointer; line-height: 1; font-size: 15px; padding: 0; }
.ee-tema-gece { display: none; }
html[data-theme="dark"] .ee-tema-gunduz { display: none; }
html[data-theme="dark"] .ee-tema-gece { display: inline; }

.ee-header { text-align: center; padding: 34px 0 20px; background:
	radial-gradient(circle at 12% 30%, var(--ee-p5) 0, transparent 38%),
	radial-gradient(circle at 88% 20%, var(--ee-p4) 0, transparent 34%),
	radial-gradient(circle at 50% 100%, var(--ee-p6) 0, transparent 40%); }
html[data-theme="dark"] .ee-header { background: none; }
.ee-logo { display: inline-block; font-family: var(--ee-font-baslik); font-size: clamp(1.9rem, 4.6vw, 3rem); font-weight: 700; color: var(--ee-text); text-decoration: none; letter-spacing: -.01em; }
.ee-logo:hover { text-decoration: none; }
.ee-logo-gorsel img { max-height: 90px; width: auto; }
.ee-slogan { margin: 6px 0 0; color: var(--ee-muted); font-size: 1rem; }

.ee-nav { position: sticky; top: 0; z-index: 90; background: color-mix(in srgb, var(--ee-surface) 88%, transparent); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border-top: 1px solid var(--ee-border); border-bottom: 1px solid var(--ee-border); }
.ee-nav-inner { max-width: 1180px; margin: 0 auto; padding: 8px 20px; display: flex; align-items: center; gap: 10px; position: relative; }
.ee-menu, .ee-menu ul { list-style: none; margin: 0; padding: 0; }
.ee-nav-inner > ul.ee-menu { display: flex; flex-wrap: wrap; gap: 4px; flex: 1; }
.ee-menu li { position: relative; }
.ee-menu a { display: block; padding: 9px 16px; border-radius: 999px; color: var(--ee-text); text-decoration: none; font-weight: 600; font-size: .95rem; transition: background .15s; }
.ee-menu a:hover, .ee-menu .current-menu-item > a, .ee-menu .current-menu-ancestor > a { background: var(--ee-primary-soft); color: var(--ee-primary); }
.ee-menu .menu-item-has-children > a::after { content: "▾"; font-size: .7em; margin-left: 6px; opacity: .7; }
.ee-menu .sub-menu { position: absolute; top: 100%; left: 0; min-width: 220px; background: var(--ee-surface); border: 1px solid var(--ee-border); border-radius: var(--ee-radius-sm); box-shadow: var(--ee-shadow); padding: 8px; display: none; z-index: 20; }
.ee-menu li:hover > .sub-menu, .ee-menu li:focus-within > .sub-menu, .ee-menu li.ee-alt-acik > .sub-menu { display: block; }
.ee-menu .sub-menu a { border-radius: 10px; font-weight: 500; }
.ee-menu .sub-menu .sub-menu { top: 0; left: 100%; }
.ee-alt-dugme { display: none; }

.ee-nav-search { display: flex; align-items: center; background: var(--ee-soft); border: 1px solid var(--ee-border); border-radius: 999px; overflow: hidden; }
.ee-nav-search input[type="search"] { border: 0; border-radius: 0; box-shadow: none; background: transparent; color: var(--ee-text); width: 0; padding: 0; transition: width .25s, padding .25s; font-size: .9rem; outline: none; }
.ee-nav-search.ee-nav-search-acik input[type="search"] { width: 170px; padding: 8px 4px 8px 14px; }
.ee-nav-search button { background: transparent; border: 0; cursor: pointer; padding: 8px 12px; font-size: 15px; color: var(--ee-text); }
.ee-menu-ac { display: inline-flex; align-items: center; gap: 8px; background: var(--ee-btn-bg); color: var(--ee-btn-text); border: 0; border-radius: 999px; padding: 9px 18px; font-weight: 800; font-size: .82rem; letter-spacing: .08em; cursor: pointer; }
.ee-nav-toggle { display: none; background: var(--ee-soft); border: 1px solid var(--ee-border); color: var(--ee-text); border-radius: 12px; font-size: 20px; padding: 6px 12px; cursor: pointer; }

/* Açılır (çekmece) menü */
.ee-drawer-overlay { position: fixed; inset: 0; background: rgba(35, 28, 60, .45); z-index: 190; opacity: 0; transition: opacity .25s; }
.ee-drawer-overlay.ee-acik { opacity: 1; }
.ee-drawer { position: fixed; top: 0; left: 0; bottom: 0; width: min(440px, 92vw); background: var(--ee-surface); z-index: 200; transform: translateX(-102%); transition: transform .3s ease; overflow-y: auto; padding: 22px 24px 30px; box-shadow: var(--ee-shadow); border-radius: 0 28px 28px 0; visibility: hidden; }
.ee-drawer.ee-drawer-acik { transform: none; visibility: visible; }
.ee-drawer-ust { display: flex; justify-content: space-between; align-items: center; margin-bottom: 18px; }
.ee-drawer-logo { font-family: var(--ee-font-baslik); font-size: 1.5rem; font-weight: 700; color: var(--ee-text); text-decoration: none; }
.ee-drawer-kapat { background: var(--ee-soft); border: 0; border-radius: 50%; width: 40px; height: 40px; font-size: 26px; line-height: 1; cursor: pointer; color: var(--ee-text); }
.ee-drawer-hizli { display: flex; gap: 8px; margin-bottom: 14px; flex-wrap: wrap; }
.ee-drawer-hizli button { background: var(--ee-p1); color: var(--ee-p1-ink); border: 0; border-radius: 999px; padding: 8px 16px; font-weight: 700; cursor: pointer; font-size: .85rem; }
.ee-drawer-hizli button + button { background: var(--ee-p6); color: var(--ee-p6-ink); }
.ee-drawer-arama { display: flex; gap: 8px; margin-bottom: 16px; }
.ee-drawer-arama[hidden] { display: none; }
.ee-drawer-arama input { flex: 1; }
.ee-drawer-arama button { background: var(--ee-btn-bg); color: var(--ee-btn-text); border: 0; border-radius: 999px; padding: 0 18px; font-weight: 700; cursor: pointer; }
.ee-drawer-govde { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.ee-drawer-baslik { font-size: .75rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: var(--ee-muted); margin-bottom: 8px; }
.ee-drawer-liste { list-style: none; margin: 0; padding: 0; }
.ee-drawer-liste a { display: block; padding: 8px 12px; border-radius: 12px; color: var(--ee-text); text-decoration: none; font-weight: 600; }
.ee-drawer-liste a:hover { background: var(--ee-primary-soft); color: var(--ee-primary); }
.ee-drawer-sosyal { margin-top: 24px; }

/* ============================================================
   4) Sayfa yerleşimi
   ============================================================ */
.ee-page-wrap { max-width: 1180px; margin: 0 auto; padding: 28px 20px 60px; }
.ee-layout { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 38px; align-items: start; }
.ee-layout-tek { grid-template-columns: minmax(0, 1fr); }
.ee-sidebar-ic { position: sticky; top: 84px; display: grid; gap: 22px; }
.admin-bar .ee-nav { top: 32px; }
.admin-bar .ee-sidebar-ic { top: 116px; }

.widget { background: var(--ee-surface); border: 1px solid var(--ee-border); border-radius: var(--ee-radius); padding: 20px 20px 22px; box-shadow: var(--ee-shadow-sm); }
.widget-title { font-size: 1.05rem; margin: 0 0 14px; padding-bottom: 10px; border-bottom: 2px dotted var(--ee-border); }
.widget ul { list-style: none; margin: 0; padding: 0; }
.widget li { padding: 5px 0; }
.widget a { text-decoration: none; }
.widget select, .widget .search-field { width: 100%; }
.widget_tag_cloud a, .tagcloud a { display: inline-block; background: var(--ee-p1); color: var(--ee-p1-ink); border-radius: 999px; padding: 2px 12px; margin: 0 4px 6px 0; font-size: .85rem !important; }

/* ============================================================
   5) Ana sayfa: karşılama + slider
   ============================================================ */
.ee-hero { display: grid; grid-template-columns: 1.15fr .85fr; gap: 30px; align-items: center; background: linear-gradient(135deg, var(--ee-p1) 0%, var(--ee-p5) 55%, var(--ee-p2) 100%); border-radius: 34px; padding: 44px 48px; margin-bottom: 28px; overflow: hidden; position: relative; }
html[data-theme="dark"] .ee-hero { background: linear-gradient(135deg, #34305a 0%, #3f3050 60%, #45343a 100%); }
.ee-hero .ee-hap { background: rgba(255,255,255,.72); }
.ee-hero h1 { font-size: clamp(2rem, 4.6vw, 3.1rem); margin: 12px 0 12px; }
.ee-hero p { font-size: 1.08rem; max-width: 520px; color: var(--ee-text); opacity: .92; }
.ee-hero-butonlar { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 20px; }
.ee-hero-gorsel { display: flex; justify-content: center; }
.ee-hero-gorsel img { width: 100%; max-width: 330px; aspect-ratio: 1; object-fit: cover; border-radius: 42% 58% 55% 45% / 50% 45% 55% 50%; border: 8px solid rgba(255, 255, 255, .75); box-shadow: var(--ee-shadow); }
html[data-theme="dark"] .ee-hero-gorsel img { border-color: rgba(255, 255, 255, .15); }
.ee-hero-yer-tutucu { display: flex; align-items: center; justify-content: center; width: 230px; height: 230px; font-size: 90px; border-radius: 42% 58% 55% 45% / 50% 45% 55% 50%; background: rgba(255, 255, 255, .6); }

.ee-slider { position: relative; border-radius: 30px; overflow: hidden; aspect-ratio: 2 / 1; min-height: 280px; background: var(--ee-p1); margin-bottom: 40px; box-shadow: var(--ee-shadow); }
.ee-slide { position: absolute; inset: 0; opacity: 0; visibility: hidden; transition: opacity .6s ease, visibility .6s; }
.ee-slide.ee-active { opacity: 1; visibility: visible; }
.ee-slide a { display: block; height: 100%; color: #fff; text-decoration: none; }
.ee-slide img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ee-slide-overlay { position: absolute; left: 0; right: 0; bottom: 0; padding: 70px 54px 46px; background: linear-gradient(to top, rgba(43, 33, 82, .82) 0%, rgba(43, 33, 82, .45) 55%, transparent 100%); }
.ee-slide-overlay h2 { color: #fff; font-size: clamp(1.3rem, 3vw, 2.1rem); margin: 10px 0 8px; text-shadow: 0 2px 10px rgba(0, 0, 0, .25); }
.ee-slide-overlay p { margin: 0; max-width: 640px; opacity: .93; font-size: .98rem; }
.ee-slider-ok { position: absolute; top: 50%; transform: translateY(-50%); width: 44px; height: 44px; border-radius: 50%; border: 0; background: rgba(255, 255, 255, .85); color: #3b3750; font-size: 28px; line-height: 1; cursor: pointer; z-index: 3; }
.ee-prev { left: 14px; } .ee-next { right: 14px; }
.ee-slider-dots { position: absolute; bottom: 16px; left: 50%; transform: translateX(-50%); display: flex; gap: 8px; z-index: 3; }
.ee-slider-dots button { width: 10px; height: 10px; border-radius: 50%; border: 0; background: rgba(255, 255, 255, .55); padding: 0; cursor: pointer; }
.ee-slider-dots button.ee-active { background: #fff; width: 26px; border-radius: 999px; }

/* Kategori blokları */
.ee-cat-block { margin-bottom: 52px; }
.ee-cat-block-head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; gap: 14px; }
.ee-cat-block-head h2 { margin: 0; font-size: 1.55rem; display: flex; align-items: center; gap: 10px; }
.ee-cat-block-head a { font-weight: 700; font-size: .9rem; text-decoration: none; white-space: nowrap; }
.ee-nokta { width: 16px; height: 16px; border-radius: 50%; display: inline-block; box-shadow: 0 0 0 4px rgba(255, 255, 255, .6); }
html[data-theme="dark"] .ee-nokta { box-shadow: 0 0 0 4px rgba(255, 255, 255, .08); }
.ee-anasayfa-orta, .ee-anasayfa-alt { margin: 0 0 52px; }
.ee-anasayfa-alt { padding-bottom: 40px; }

/* ============================================================
   6) Kartlar ve görünüm düzenleri
   ============================================================ */
.ee-grid { display: grid; gap: 24px; }
.ee-grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ee-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.ee-grid-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.ee-anasayfa-tam .ee-grid-3 .ee-card-orta .ee-excerpt { -webkit-line-clamp: 2; }

.ee-card { background: var(--ee-surface); border: 1px solid var(--ee-border); border-radius: var(--ee-radius); overflow: hidden; box-shadow: var(--ee-shadow-sm); display: flex; flex-direction: column; transition: transform .2s ease, box-shadow .2s ease; height: 100%; }
.ee-card:hover { transform: translateY(-4px); box-shadow: var(--ee-shadow); }
.ee-thumb { display: block; aspect-ratio: 16 / 10; overflow: hidden; }
.ee-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .4s ease; }
.ee-card:hover .ee-thumb img { transform: scale(1.04); }
.ee-card-govde { padding: 16px 18px 18px; display: flex; flex-direction: column; gap: 8px; flex: 1; align-items: flex-start; }
.ee-card-baslik { margin: 0; font-size: 1.08rem; }
.ee-card-baslik a { color: var(--ee-text); text-decoration: none; }
.ee-card-baslik a:hover { color: var(--ee-primary); }
.ee-card-buyuk .ee-card-baslik { font-size: 1.5rem; }
.ee-card-orta .ee-card-baslik { font-size: 1.2rem; }
.ee-excerpt { margin: 0; color: var(--ee-muted); font-size: .94rem; line-height: 1.6; }
.ee-meta { color: var(--ee-muted); font-size: .8rem; display: flex; gap: 6px; flex-wrap: wrap; margin-top: auto; }

.ee-card-yatay { flex-direction: row; height: auto; }
.ee-card-yatay .ee-thumb { width: 38%; aspect-ratio: auto; min-height: 120px; flex-shrink: 0; }
.ee-card-yatay .ee-card-govde { padding: 14px 16px; gap: 6px; }
.ee-card-yatay .ee-card-baslik { font-size: 1rem; }

.ee-oncelikli { display: grid; grid-template-columns: 1.3fr 1fr; gap: 24px; align-items: stretch; }
.ee-oncelikli-kucukler, .ee-yatay-liste { display: grid; gap: 18px; align-content: start; }
.ee-iki-buyuk { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin-bottom: 24px; }
.ee-buyuk-liste { display: grid; grid-template-columns: 1.3fr 1fr; gap: 24px; margin-bottom: 8px; }
.ee-buyuk-liste-orta { display: grid; gap: 18px; align-content: space-between; }
.ee-metin-liste { list-style: none; margin: 16px 0 0; padding: 0; background: var(--ee-surface); border: 1px solid var(--ee-border); border-radius: var(--ee-radius); }
.ee-metin-liste li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 20px; border-top: 1px dashed var(--ee-border); align-items: baseline; }
.ee-metin-liste li:first-child { border-top: 0; }
.ee-metin-liste a { color: var(--ee-text); text-decoration: none; font-weight: 600; }
.ee-metin-liste a:hover { color: var(--ee-primary); }
.ee-metin-liste .ee-meta { margin: 0; flex-shrink: 0; }

/* Arşiv başlıkları */
.ee-arsiv-baslik { border-radius: 28px; padding: 34px 38px; margin-bottom: 30px; }
.ee-arsiv-baslik h1 { margin: 4px 0 8px; font-size: clamp(1.7rem, 3.4vw, 2.4rem); color: var(--ee-text); }
.ee-arsiv-etiket { font-size: .75rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--ee-text); opacity: .7; }
.ee-arsiv-aciklama { max-width: 640px; opacity: .9; }
.ee-arsiv-aciklama p:last-child { margin: 0; }
.ee-arsiv-sayi { display: inline-block; margin-top: 10px; font-size: .85rem; font-weight: 700; background: rgba(255, 255, 255, .6); padding: 3px 14px; border-radius: 999px; color: var(--ee-text); }
html[data-theme="dark"] .ee-arsiv-sayi { background: rgba(255, 255, 255, .1); }
.ee-bos-mesaj { background: var(--ee-soft); border: 1px dashed var(--ee-border); border-radius: var(--ee-radius); padding: 28px; text-align: center; color: var(--ee-muted); }

/* Sayfalama */
.navigation.pagination { margin-top: 36px; }
.nav-links { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; }
.page-numbers { min-width: 42px; height: 42px; padding: 0 14px; display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; background: var(--ee-surface); border: 1px solid var(--ee-border); color: var(--ee-text); text-decoration: none; font-weight: 700; }
.page-numbers.current, a.page-numbers:hover { background: var(--ee-btn-bg); color: var(--ee-btn-text); border-color: transparent; }
.ee-404 { text-align: center; padding: 40px 0; }
.ee-404-ikon { font-size: 70px; display: block; }

/* ============================================================
   7) Tekil yazı ve sayfa
   ============================================================ */
.ee-yazi { background: var(--ee-surface); border: 1px solid var(--ee-border); border-radius: 30px; padding: 40px 44px; box-shadow: var(--ee-shadow-sm); }
.ee-yazi-baslik h1 { font-size: clamp(1.8rem, 3.6vw, 2.6rem); margin: 12px 0 12px; }
.ee-yazi-meta { margin: 0 0 22px; align-items: center; font-size: .86rem; }
.ee-yazi-boyut { margin-left: auto; display: inline-flex; gap: 4px; }
.ee-yazi-boyut button { background: var(--ee-soft); border: 1px solid var(--ee-border); color: var(--ee-text); border-radius: 999px; padding: 2px 11px; cursor: pointer; font-weight: 700; }
.ee-yazi-gorsel { margin: 0 0 28px; border-radius: 24px; overflow: hidden; }
.ee-yazi-gorsel img { width: 100%; display: block; }
.ee-icerik { font-size: calc(1.08rem * var(--ee-yazi-olcek)); line-height: 1.9; }
.ee-icerik > *:first-child { margin-top: 0; }
.ee-icerik h2 { font-size: 1.7em; margin: 1.6em 0 .6em; }
.ee-icerik h3 { font-size: 1.35em; margin: 1.5em 0 .5em; }
.ee-icerik blockquote, .wp-block-quote { margin: 1.6em 0; padding: 18px 26px; background: var(--ee-p1); color: var(--ee-p1-ink); border-left: 5px solid var(--ee-p1-ink); border-radius: 0 var(--ee-radius-sm) var(--ee-radius-sm) 0; font-family: var(--ee-font-baslik); font-size: 1.1em; }
.ee-icerik blockquote p:last-child { margin-bottom: 0; }
.ee-icerik img, .ee-icerik figure { border-radius: var(--ee-radius-sm); }
.ee-icerik figure { margin: 1.6em 0; }
.ee-icerik figcaption, .wp-caption-text { color: var(--ee-muted); font-size: .85em; text-align: center; margin-top: 8px; }
.ee-icerik ul, .ee-icerik ol { padding-left: 1.4em; }
.ee-icerik li { margin-bottom: .4em; }
.ee-icerik table { width: 100%; border-collapse: collapse; margin: 1.4em 0; display: block; overflow-x: auto; }
.ee-icerik th, .ee-icerik td { border: 1px solid var(--ee-border); padding: 10px 14px; text-align: left; }
.ee-icerik th { background: var(--ee-p1); color: var(--ee-p1-ink); }
.ee-icerik pre, .ee-icerik code { background: var(--ee-soft); border-radius: 8px; font-size: .9em; }
.ee-icerik code { padding: 2px 6px; }
.ee-icerik pre { padding: 16px; overflow-x: auto; }
.ee-icerik hr { border: 0; border-top: 2px dotted var(--ee-border); margin: 2em 0; }
.ee-sayfalar { margin-top: 20px; font-weight: 700; }
.alignleft { float: left; margin: 0 1.4em 1em 0; } .alignright { float: right; margin: 0 0 1em 1.4em; } .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.ee-etiketler { margin-top: 28px; display: flex; flex-wrap: wrap; gap: 8px; }
.ee-yazi-sonu { margin-top: 34px; display: grid; gap: 18px; }
.ee-yazi-sonu .widget { box-shadow: none; background: var(--ee-soft); }

.ee-paylas { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-top: 30px; padding-top: 22px; border-top: 2px dotted var(--ee-border); }
.ee-paylas-etiket { font-weight: 700; margin-right: 4px; color: var(--ee-muted); }
.ee-paylas a, .ee-paylas button { border: 0; border-radius: 999px; padding: 6px 16px; font-size: .84rem; font-weight: 700; text-decoration: none; cursor: pointer; }
.ee-paylas a:hover, .ee-paylas button:hover { filter: brightness(.96); text-decoration: none; }

.ee-yazar-kutusu { display: flex; gap: 20px; align-items: flex-start; background: var(--ee-soft); border-radius: var(--ee-radius); padding: 24px; margin-top: 30px; }
.ee-yazar-kutusu img { width: 88px; height: 88px; border-radius: 50%; object-fit: cover; flex-shrink: 0; border: 4px solid var(--ee-surface); box-shadow: var(--ee-shadow-sm); }
.ee-yazar-kutusu h4 { margin: 6px 0 6px; font-size: 1.15rem; }
.ee-yazar-kutusu h4 small { font-family: var(--ee-font); font-weight: 500; color: var(--ee-muted); font-size: .8em; }
.ee-yazar-kutusu p { margin: 0 0 8px; color: var(--ee-muted); font-size: .94rem; }

.ee-yazi-gezinti { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 28px; }
.ee-yazi-gezinti a { display: block; padding: 16px 20px; border: 1px solid var(--ee-border); border-radius: var(--ee-radius-sm); text-decoration: none; color: var(--ee-text); font-weight: 700; background: var(--ee-surface); }
.ee-yazi-gezinti a:hover { background: var(--ee-primary-soft); }
.ee-yazi-gezinti small { display: block; color: var(--ee-muted); font-weight: 600; margin-bottom: 4px; }
.ee-gezinti-sonraki { text-align: right; grid-column: 2; }
.ee-ilgili { margin-top: 48px; }

/* Yorumlar */
.ee-yorumlar { margin-top: 40px; background: var(--ee-surface); border: 1px solid var(--ee-border); border-radius: 30px; padding: 32px 38px; }
.ee-yorum-baslik, .comment-reply-title { font-size: 1.4rem; }
.ee-yorum-liste, .ee-yorum-liste ol { list-style: none; padding: 0; margin: 0 0 30px; }
.ee-yorum-liste .children { margin-left: 28px; margin-top: 14px; }
.ee-yorum-liste .comment-body { background: var(--ee-soft); border-radius: var(--ee-radius-sm); padding: 16px 20px; margin-bottom: 14px; }
.ee-yorum-liste .comment-author img { border-radius: 50%; float: left; margin-right: 12px; }
.ee-yorum-liste .comment-author .fn { font-weight: 800; font-style: normal; }
.ee-yorum-liste .comment-metadata { font-size: .78rem; color: var(--ee-muted); margin-bottom: 8px; }
.ee-yorum-liste .comment-metadata a { color: var(--ee-muted); text-decoration: none; }
.ee-yorum-liste .reply a { font-size: .82rem; font-weight: 700; text-decoration: none; }
.ee-yorum-not, .comment-notes { color: var(--ee-muted); font-size: .88rem; }

/* ============================================================
   8) Formlar ve iletişim sayfası
   ============================================================ */
input[type="text"], input[type="email"], input[type="search"], input[type="url"], input[type="number"], select, textarea {
	width: 100%; background: var(--ee-surface); color: var(--ee-text); border: 1.5px solid var(--ee-border); border-radius: var(--ee-radius-sm);
	padding: 12px 16px; font: inherit; font-size: .96rem; transition: border-color .15s, box-shadow .15s;
}
input:focus, select:focus, textarea:focus { outline: none; border-color: var(--ee-primary); box-shadow: 0 0 0 4px var(--ee-primary-soft); }
label { font-weight: 700; font-size: .9rem; display: block; margin-bottom: 6px; }
.comment-form p { margin-bottom: 14px; }

.ee-iletisim-sayfa { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 34px; align-items: start; }
.ee-iletisim-form-alan { background: var(--ee-surface); border: 1px solid var(--ee-border); border-radius: 30px; padding: 36px 40px; box-shadow: var(--ee-shadow-sm); }
.ee-iletisim-giris { margin-bottom: 20px; font-size: 1rem; }
.ee-iletisim-form p { margin: 0 0 16px; }
.ee-form-satir { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.ee-form-tuzak { position: absolute !important; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.ee-kvkk-kutu { background: var(--ee-soft); border-radius: var(--ee-radius-sm); padding: 16px 18px; margin-bottom: 18px; }
.ee-kvkk-metin { font-size: .8rem; color: var(--ee-muted); max-height: 110px; overflow-y: auto; margin: 0 0 12px; line-height: 1.55; }
.ee-kvkk-onay { display: flex; gap: 10px; align-items: flex-start; font-weight: 600; font-size: .86rem; margin: 0; cursor: pointer; }
.ee-kvkk-onay input { width: 18px; height: 18px; margin-top: 3px; accent-color: var(--ee-btn-bg); flex-shrink: 0; }
.g-recaptcha { margin-bottom: 16px; }
.ee-form-bildirim { border-radius: var(--ee-radius-sm); padding: 14px 18px; margin-bottom: 20px; font-weight: 600; }
.ee-form-basarili { background: var(--ee-p3); color: var(--ee-p3-ink); }
.ee-form-hata { background: var(--ee-p5); color: var(--ee-p5-ink); }
.ee-iletisim-bilgi { background: var(--ee-soft); border-radius: 30px; padding: 32px 30px; }
.ee-iletisim-bilgi h2 { font-size: 1.35rem; }
.ee-iletisim-bilgi ul { list-style: none; padding: 0; margin: 0 0 20px; display: grid; gap: 12px; }
.ee-iletisim-bilgi li { display: flex; gap: 14px; align-items: center; border-radius: var(--ee-radius-sm); padding: 14px 16px; color: var(--ee-text); }
.ee-iletisim-bilgi li > span { font-size: 22px; }
.ee-iletisim-bilgi li small { display: block; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; font-size: .68rem; opacity: .65; }
.ee-iletisim-bilgi li a { color: var(--ee-text); font-weight: 700; }

/* Hakkımda sayfası */
.ee-hakkimda-ust { display: grid; grid-template-columns: 240px 1fr; gap: 34px; align-items: center; border-radius: 34px; padding: 36px 44px; margin-bottom: 28px; }
.ee-hakkimda-ust img { width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: 42% 58% 55% 45% / 50% 45% 55% 50%; border: 6px solid rgba(255, 255, 255, .7); }
.ee-hakkimda-ust h1 { margin: 10px 0 4px; font-size: clamp(1.8rem, 4vw, 2.6rem); }
.ee-hakkimda-ad { font-size: 1.1rem; margin-bottom: 18px; opacity: .85; }

/* ============================================================
   9) Widget'lar
   ============================================================ */
.ee-w-hakkimda { text-align: center; }
.ee-w-foto { width: 120px; height: 120px; border-radius: 50%; object-fit: cover; border: 5px solid var(--ee-p1); margin-bottom: 10px; }
.ee-w-isim { font-family: var(--ee-font-baslik); font-weight: 700; font-size: 1.2rem; }
.ee-w-unvan { color: var(--ee-primary); font-weight: 700; font-size: .85rem; margin-bottom: 10px; }
.ee-w-hakkimda p { color: var(--ee-muted); font-size: .92rem; }
.ee-w-soz { margin: 0; padding: 4px 4px 0; font-family: var(--ee-font-baslik); font-size: 1.12rem; line-height: 1.6; position: relative; }
.ee-w-soz::before { content: "“"; font-size: 3.4rem; line-height: .6; color: var(--ee-p2-ink); opacity: .45; display: block; }
.ee-w-soz p { margin-bottom: 8px; }
.ee-w-soz cite { color: var(--ee-muted); font-size: .85rem; font-family: var(--ee-font); }
.ee-w-yas { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.ee-yas-kutu { border-radius: var(--ee-radius-sm); padding: 14px 12px; text-decoration: none; text-align: center; transition: transform .15s; display: block; }
.ee-yas-kutu:hover { transform: translateY(-3px); text-decoration: none; }
.ee-yas-ikon { font-size: 28px; display: block; line-height: 1.2; }
.ee-yas-kutu strong { display: block; font-size: .95rem; }
.ee-yas-kutu small { display: block; opacity: .8; line-height: 1.3; margin-top: 2px; font-size: .75rem; }
.ee-w-ipucu { display: flex; gap: 12px; background: var(--ee-p6); color: var(--ee-p6-ink); border-radius: var(--ee-radius-sm); padding: 16px; }
.ee-w-ipucu p { margin: 0; font-weight: 600; font-size: .95rem; line-height: 1.55; }
.ee-w-ipucu-ikon { font-size: 26px; }
.widget:has(> .ee-w-randevu), .widget:has(> .ee-w-bulten) { background: linear-gradient(145deg, var(--ee-p2), var(--ee-p5)); border: 0; }
html[data-theme="dark"] .widget:has(> .ee-w-randevu), html[data-theme="dark"] .widget:has(> .ee-w-bulten) { background: linear-gradient(145deg, #4d3a35, #4f3544); }
.ee-w-randevu, .ee-w-bulten { text-align: center; }
.ee-w-randevu h3, .ee-w-bulten h3 { margin: 10px 0 8px; font-size: 1.3rem; }
.ee-w-randevu p, .ee-w-bulten p { font-size: .94rem; }
.ee-w-randevu small, .ee-w-bulten small { display: block; margin-top: 12px; opacity: .75; font-size: .78rem; }
.ee-bulten-form { display: grid; gap: 10px; }
.ee-w-kitap { display: grid; gap: 10px; }
.ee-w-kitap li { border-radius: 0 var(--ee-radius-sm) var(--ee-radius-sm) 0; padding: 12px 14px; }
.ee-w-kitap strong, .ee-w-kitap a { display: block; font-size: .93rem; line-height: 1.4; color: var(--ee-text); }
.ee-w-kitap span { font-size: .8rem; color: var(--ee-muted); }
.ee-w-etkinlik { display: grid; gap: 12px; }
.ee-w-etkinlik li { display: flex; gap: 14px; align-items: center; }
.ee-tarih-rozet { background: var(--ee-p4); color: var(--ee-p4-ink); border-radius: 14px; min-width: 54px; padding: 6px 4px; text-align: center; font-size: .72rem; font-weight: 800; text-transform: uppercase; line-height: 1.2; flex-shrink: 0; }
.ee-tarih-rozet b { display: block; font-size: 1.4rem; font-family: var(--ee-font-baslik); }
.ee-w-etkinlik strong, .ee-w-etkinlik a { font-size: .93rem; line-height: 1.35; color: var(--ee-text); }
.ee-w-etkinlik small { display: block; color: var(--ee-muted); }
.ee-w-bos { color: var(--ee-muted); font-size: .88rem; margin: 0; }
.ee-w-populer { counter-reset: say; display: grid; gap: 14px; }
.ee-w-populer li { counter-increment: say; padding: 0; }
.ee-w-populer a { display: flex; gap: 12px; align-items: center; color: var(--ee-text); position: relative; }
.ee-w-mini { width: 66px; height: 66px; border-radius: 16px; overflow: hidden; flex-shrink: 0; position: relative; background: var(--ee-p1); }
.ee-w-mini img { width: 100%; height: 100%; object-fit: cover; }
.ee-w-mini::after { content: counter(say); position: absolute; top: 4px; left: 4px; background: var(--ee-btn-bg); color: var(--ee-btn-text); width: 22px; height: 22px; border-radius: 50%; font-size: .72rem; font-weight: 800; display: flex; align-items: center; justify-content: center; }
.ee-w-baslik { font-weight: 700; font-size: .92rem; line-height: 1.35; }
.ee-w-baslik small { display: block; font-weight: 500; color: var(--ee-muted); font-size: .75rem; margin-top: 2px; }
.ee-w-konular { display: flex; flex-wrap: wrap; gap: 8px; }
.ee-sosyal { display: flex; flex-wrap: wrap; gap: 8px; }
.ee-sosyal a { background: var(--ee-p1); color: var(--ee-p1-ink); padding: 5px 15px; border-radius: 999px; font-size: .84rem; font-weight: 700; text-decoration: none; }
.ee-sosyal a:nth-child(2n) { background: var(--ee-p3); color: var(--ee-p3-ink); }
.ee-sosyal a:nth-child(3n) { background: var(--ee-p5); color: var(--ee-p5-ink); }
.ee-sosyal a:hover { filter: brightness(.95); }

/* ============================================================
   10) Footer
   ============================================================ */
.ee-footer { position: relative; background: var(--ee-footer-bg); color: var(--ee-footer-text); margin-top: 70px; padding-top: 26px; }
.ee-footer-dalga { position: absolute; left: 0; top: -59px; width: 100%; height: 60px; fill: var(--ee-footer-bg); display: block; }
.ee-footer-grid { display: grid; grid-template-columns: 1.3fr 1fr; gap: 50px; padding-top: 22px; padding-bottom: 34px; }
.ee-footer-grid.ee-footer-3 { grid-template-columns: 1.3fr .8fr 1fr; }
.ee-footer h5, .footer-widget h5 { font-family: var(--ee-font-baslik); font-size: 1.2rem; margin: 0 0 14px; color: var(--ee-footer-text); }
.ee-footer a { color: var(--ee-footer-text); }
.ee-footer-kisi { display: flex; gap: 14px; align-items: center; margin-bottom: 12px; }
.ee-footer-kisi img { width: 64px; height: 64px; border-radius: 50%; object-fit: cover; border: 3px solid rgba(255, 255, 255, .7); }
.ee-footer-kisi strong { display: block; font-family: var(--ee-font-baslik); font-size: 1.15rem; }
.ee-footer-kisi span { font-size: .85rem; opacity: .8; }
.ee-footer p { opacity: .92; max-width: 520px; }
.ee-footer-link { font-weight: 700; text-decoration: none; }
.ee-footer-link:hover { text-decoration: underline; }
.ee-footer-menu, .ee-footer-iletisim { list-style: none; margin: 0 0 14px; padding: 0; }
.ee-footer-menu li, .ee-footer-iletisim li { padding: 4px 0; }
.ee-footer-iletisim li { display: flex; gap: 10px; align-items: flex-start; }
.ee-footer-menu a { text-decoration: none; font-weight: 600; }
.ee-footer-menu a:hover { text-decoration: underline; }
.ee-footer-sosyal { margin-top: 16px; }
.ee-footer .ee-dugme { color: var(--ee-btn-text) !important; }
.ee-footer .widget, .footer-widget .widget { background: transparent; border: 0; box-shadow: none; padding: 0; }
.ee-footer-alt { border-top: 1px solid rgba(120, 100, 190, .18); padding: 16px 0; font-size: .85rem; text-align: center; opacity: .85; }
html[data-theme="dark"] .ee-footer-alt { border-color: rgba(255, 255, 255, .08); }

/* ============================================================
   11) Duyarlı tasarım
   ============================================================ */
@media (max-width: 1020px) {
	.ee-layout { grid-template-columns: minmax(0, 1fr); }
	.ee-sidebar-ic { position: static; grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.ee-grid-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.ee-iletisim-sayfa { grid-template-columns: 1fr; }
	.ee-footer-grid.ee-footer-3 { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 820px) {
	.ee-nav-inner { flex-wrap: wrap; justify-content: space-between; }
	.ee-nav-toggle { display: inline-block; order: 1; }
	.ee-menu-ac { order: 2; margin-left: auto; }
	.ee-nav-search { order: 3; }
	.ee-nav-inner > ul.ee-menu { display: none; order: 5; flex-basis: 100%; flex-direction: column; padding: 8px 0 4px; }
	.ee-nav.ee-open .ee-nav-inner > ul.ee-menu { display: flex; }
	.ee-menu .sub-menu { position: static; display: none; box-shadow: none; border: 0; padding: 0 0 0 14px; background: transparent; min-width: 0; }
	.ee-menu li:hover > .sub-menu { display: none; }
	.ee-menu li.ee-alt-acik > .sub-menu { display: block; }
	.ee-menu .menu-item-has-children > a::after { display: none; }
	.ee-menu .menu-item-has-children { display: flex; flex-wrap: wrap; align-items: center; }
	.ee-menu .menu-item-has-children > a { flex: 1; }
	.ee-menu .menu-item-has-children > .sub-menu { flex-basis: 100%; }
	.ee-alt-dugme { display: inline-block; background: var(--ee-soft); border: 1px solid var(--ee-border); border-radius: 50%; width: 34px; height: 34px; cursor: pointer; color: var(--ee-text); }
	.ee-hero { grid-template-columns: 1fr; padding: 32px 26px; text-align: center; }
	.ee-hero p { margin-left: auto; margin-right: auto; }
	.ee-hero-butonlar { justify-content: center; }
	.ee-hero-gorsel { order: -1; }
	.ee-hero-gorsel img { max-width: 220px; }
	.ee-oncelikli, .ee-buyuk-liste, .ee-iki-buyuk { grid-template-columns: 1fr; }
	.ee-grid-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.ee-yazi { padding: 26px 22px; border-radius: 24px; }
	.ee-yorumlar { padding: 24px 20px; border-radius: 24px; }
	.ee-iletisim-form-alan { padding: 26px 22px; border-radius: 24px; }
	.ee-hakkimda-ust { grid-template-columns: 1fr; text-align: center; padding: 28px 22px; }
	.ee-hakkimda-ust img, .ee-hakkimda-ust .ee-hero-yer-tutucu { max-width: 200px; margin: 0 auto; }
	.ee-slide-overlay { padding: 50px 22px 40px; }
	.ee-slide-overlay p { display: none; }
	.ee-slider { aspect-ratio: auto; height: 340px; min-height: 0; }
	.ee-footer-grid, .ee-footer-grid.ee-footer-3 { grid-template-columns: 1fr; gap: 30px; }
}
@media (max-width: 640px) {
	.ee-grid-2, .ee-grid-3, .ee-grid-4 { grid-template-columns: 1fr; }
	.ee-sidebar-ic { grid-template-columns: 1fr; }
	.ee-form-satir { grid-template-columns: 1fr; }
	.ee-card-yatay .ee-thumb { width: 34%; }
	.ee-drawer-govde { grid-template-columns: 1fr; }
	.ee-yazi-gezinti { grid-template-columns: 1fr; }
	.ee-gezinti-sonraki { grid-column: auto; text-align: left; }
	.ee-yazar-kutusu { flex-direction: column; align-items: center; text-align: center; }
	.ee-cat-block-head h2 { font-size: 1.3rem; }
	.ee-topbar-sol { font-size: .75rem; }
	.alignleft, .alignright { float: none; margin: 1em auto; display: block; }
}
@media (max-width: 782px) { .admin-bar .ee-nav { top: 46px; } }
@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
}
@media print {
	.ee-topbar, .ee-nav, .ee-drawer, .ee-sidebar, .ee-footer, .ee-paylas, .ee-yazi-sonu, .ee-yorumlar, .ee-yazi-gezinti, .ee-ilgili { display: none !important; }
	body { background: #fff; color: #000; }
	.ee-yazi { border: 0; box-shadow: none; padding: 0; }
}

/* Gece modu ince ayarlar */
html[data-theme="dark"] .ee-hero .ee-hap { background: rgba(255, 255, 255, .14); }
html[data-theme="dark"] .ee-thumb img[src$=".svg"], html[data-theme="dark"] .ee-slide img[src$=".svg"] { filter: brightness(.72) saturate(.9); }
