/* ==========================================================================
   Betox 1.3 — ana stil dosyası (modern tasarım dili)
   Renk/boyut değerleri :root CSS değişkenlerinden gelir (inc/assets.php).
   Kurallar: important kullanma (AMP), harici ikon fontu yok, ön yüzde yalnızca küçük isteğe bağlı betikler.
   Tasarım: cam (glass) header, yumuşak gölgeler, akışkan tipografi,
   mikro etkileşimler, kaydırmaya bağlı belirme (destekleyen tarayıcılarda).
   ========================================================================== */

/* --- Türetilmiş değişkenler ------------------------------------------- */
:root{
	--bx-radius:20px;--bx-radius-sm:12px;--bx-radius-pill:999px;
	--bx-shadow-sm:0 2px 8px rgba(15,10,25,.08);
	--bx-shadow:0 10px 30px rgba(15,10,25,.14);
	--bx-shadow-lg:0 30px 70px rgba(15,10,25,.35);
	--bx-ease:cubic-bezier(.2,.8,.2,1);
	--bx-grad:linear-gradient(135deg,var(--betox-primary),color-mix(in srgb,var(--betox-primary) 60%,#7b1fa2));
	--bx-grad-accent:linear-gradient(90deg,var(--betox-secondary),var(--betox-primary));
	--bx-glass:color-mix(in srgb,var(--betox-card) 72%,transparent);
	--bx-muted:color-mix(in srgb,var(--betox-text) 62%,var(--betox-card));
	--bx-soft:color-mix(in srgb,var(--betox-primary) 8%,var(--betox-card));
	--bx-ring:0 0 0 3px color-mix(in srgb,var(--betox-primary) 30%,transparent);
}

/* --- Sıfırlama ------------------------------------------------------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:var(--betox-font);font-size:var(--betox-font-size);line-height:1.7;color:var(--betox-text);background-color:var(--betox-bg);background-image:var(--betox-bg-image,none);background-size:cover;background-position:center top;background-attachment:var(--betox-bg-attachment,scroll);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,amp-img,video,iframe{max-width:100%;height:auto}
img{vertical-align:middle}
a{color:var(--betox-link);text-decoration:none;transition:color .2s var(--bx-ease),background-color .2s var(--bx-ease),opacity .2s,transform .2s var(--bx-ease),box-shadow .2s}
a:hover{color:var(--betox-link-hover)}
:focus-visible{outline:2px solid var(--betox-primary);outline-offset:3px;border-radius:4px}
h1,h2,h3,h4,h5,h6{color:var(--betox-title);font-family:var(--betox-font-headings,var(--betox-font));font-weight:700;line-height:1.25;margin:0 0 .6em;letter-spacing:-.015em;text-wrap:balance}
h1{font-size:var(--betox-h1,28px)}h2{font-size:var(--betox-h2,24px)}h3{font-size:var(--betox-h3,20px)}h4{font-size:var(--betox-h4,18px)}h5{font-size:16px}h6{font-size:14px}
::selection{background:var(--betox-selection-bg,#ff3152);color:var(--betox-selection,#fff)}
p{margin:0 0 1.2em}
ul,ol{margin:0 0 1.2em;padding-left:1.4em}
table{border-collapse:separate;border-spacing:0;width:100%;margin:0 0 1.5em;border:1px solid var(--betox-border);border-radius:var(--bx-radius-sm);overflow:hidden}
th,td{border-bottom:1px solid var(--betox-border);padding:10px 12px;text-align:left;vertical-align:top}
tr:last-child td{border-bottom:0}
th{background:var(--bx-soft);font-weight:700}
blockquote{margin:0 0 1.5em;padding:16px 22px;border-left:4px solid var(--betox-secondary);background:var(--bx-soft);border-radius:0 var(--bx-radius-sm) var(--bx-radius-sm) 0;font-style:italic}
code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}
code{background:var(--betox-input-bg);padding:2px 6px;border-radius:6px}
pre{background:#14111c;color:#eee;padding:18px;border-radius:var(--bx-radius-sm);overflow:auto}
pre code{background:none;padding:0}
hr{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--betox-border),transparent);margin:2em 0}
input,select,textarea,button{font:inherit;color:inherit}
button{cursor:pointer}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip-link{position:absolute;left:-9999px;top:0;background:var(--betox-primary);color:#fff;padding:8px 14px;z-index:1000}
.skip-link:focus{left:8px;top:8px;color:#fff}
.container{max-width:var(--betox-container);margin:0 auto;padding:0 16px}
.hide-mobile{}
.only-mobile{display:none}
.betox-icon{display:inline-block;vertical-align:-3px}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-thumb{background:rgba(120,110,140,.45);border-radius:10px;border:2px solid transparent;background-clip:padding-box}
::-webkit-scrollbar-track{background:transparent}

/* --- Düğmeler / form ---------------------------------------------------- */
.button,.wp-block-button__link,input[type=submit],button.submit,.comment-form .submit,.bbp-submit-wrapper button{display:inline-block;background:var(--betox-button-bg);background-image:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,0));color:var(--betox-button-text);border:0;border-radius:var(--bx-radius-pill);padding:11px 26px;font-weight:700;line-height:1.4;text-align:center;box-shadow:0 8px 20px color-mix(in srgb,var(--betox-button-bg) 35%,transparent);transition:transform .2s var(--bx-ease),box-shadow .2s,filter .2s}
.button:hover,.wp-block-button__link:hover,input[type=submit]:hover,.comment-form .submit:hover,.bbp-submit-wrapper button:hover{color:var(--betox-button-text);transform:translateY(-2px);box-shadow:0 14px 28px color-mix(in srgb,var(--betox-button-bg) 45%,transparent);filter:saturate(1.1)}
input[type=text],input[type=search],input[type=email],input[type=url],input[type=number],input[type=tel],textarea,select{width:100%;background:var(--betox-input-bg,#f2f2f2);border:1px solid transparent;border-radius:var(--bx-radius-sm);padding:11px 15px;outline:0;transition:border-color .2s,box-shadow .2s,background .2s}
input:focus,textarea:focus,select:focus{border-color:var(--betox-primary);background:var(--betox-card);box-shadow:var(--bx-ring)}
select{padding-right:36px}

/* --- Üst şerit --------------------------------------------------------- */
.topbar{border-bottom:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.18)}
.topbar-inner{display:flex;justify-content:flex-end;align-items:center;gap:16px;min-height:36px}
.header-social{margin-right:auto}
.header-social a{width:26px;height:26px}
.topbar-menu{list-style:none;margin:0;padding:6px 0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 4px}
.topbar-menu a{color:rgba(255,255,255,.85);font-size:var(--betox-topbar-size);font-weight:600;padding:3px 10px;border-radius:var(--bx-radius-pill)}
.topbar-menu a:hover{color:#fff;background:rgba(255,255,255,.12)}

/* --- Header (cam) ------------------------------------------------------- */
.site-header{background:var(--betox-header-bg);color:#fff;position:relative;z-index:50;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 10px 40px rgba(0,0,0,.25)}
@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.site-header{backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}}
body:not(.header-full) .site-header{max-width:var(--betox-container);margin:0 auto;border-radius:0 0 var(--bx-radius) var(--bx-radius)}
.header-inner{display:grid;grid-template-columns:48px 1fr 48px;grid-template-areas:"toggle logo search" "nav nav nav";align-items:center;padding-top:14px;padding-bottom:6px;row-gap:6px}
.site-logo,.footer-logo{margin:0;grid-area:logo;text-align:center;line-height:1}
.site-logo img,.site-logo amp-img,.footer-logo img,.footer-logo amp-img{width:var(--betox-logo-width);max-width:100%;height:auto;transition:transform .3s var(--bx-ease),filter .3s}
.site-logo a:hover img,.site-logo a:hover amp-img{transform:scale(1.03);filter:drop-shadow(0 6px 16px rgba(0,0,0,.35))}
.footer-logo img,.footer-logo amp-img{width:auto}
.site-name{font-size:30px;font-weight:800;color:#fff;letter-spacing:-.5px}
.site-logo a{color:#fff}
.menu-toggle{grid-area:toggle;display:none;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:12px;color:var(--betox-menu-link);padding:8px;line-height:0;justify-self:start}
.header-search{grid-area:search;justify-self:end;position:relative}
.header-search summary{list-style:none;cursor:pointer;color:var(--betox-menu-link);padding:9px;line-height:0;display:inline-block;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);transition:background .2s}
.header-search summary::-webkit-details-marker{display:none}
.header-search summary:hover{color:var(--betox-menu-hover);background:rgba(255,255,255,.16)}
.header-search-box{position:absolute;right:0;top:calc(100% + 10px);width:320px;max-width:80vw;background:var(--betox-card);border-radius:16px;padding:12px;box-shadow:var(--bx-shadow-lg);z-index:60;animation:bx-pop .22s var(--bx-ease)}

/* Header düzeni: logo solda, menü sağda */
.header-left .header-inner{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav search";column-gap:20px;padding-bottom:14px}
.header-left .site-logo{text-align:left;justify-self:start}
.header-left .main-nav,.header-left .main-nav .menu{justify-content:flex-end}
.header-left .main-nav .menu>li>a{padding:10px 12px}
.header-left .main-nav .menu>li:last-child .sub-menu{left:auto;right:0}
@media (min-width:1024px) and (max-width:1199px){.header-left .main-nav .menu>li>a{padding:10px 8px;font-size:calc(var(--betox-menu-size) - 1px)}}

/* Ana menü */
.main-nav{grid-area:nav;display:flex;justify-content:center}
.main-nav .menu,.main-nav .menu ul{list-style:none;margin:0;padding:0}
.main-nav .menu{display:flex;flex-wrap:wrap;justify-content:center;gap:2px}
.main-nav .menu>li{position:relative}
.main-nav .menu>li>a{display:block;position:relative;padding:12px 16px;color:var(--betox-menu-link);font-size:var(--betox-menu-size);font-weight:700;text-transform:var(--betox-menu-transform);white-space:nowrap;border-radius:var(--bx-radius-pill);transition:color .2s,background .2s}
.main-nav .menu>li>a::before{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:2px;background:var(--betox-menu-hover);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--bx-ease)}
.main-nav .menu>li:hover>a,.main-nav .menu>li>a:focus{color:var(--betox-menu-hover);background:rgba(255,255,255,.08)}
.main-nav .menu>li:hover>a::before,.main-nav .menu>li.current-menu-item>a::before,.main-nav .menu>li.current-menu-ancestor>a::before{transform:scaleX(1)}
.main-nav .menu>li.current-menu-item>a,.main-nav .menu>li.current-menu-ancestor>a{color:var(--betox-menu-hover)}
.main-nav .menu-item-has-children>a::after{content:"";display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 0 3px 7px;opacity:.75;transition:transform .2s}
.main-nav .menu>li:hover>a::after{transform:rotate(225deg);margin-bottom:-1px}
.main-nav .sub-menu{position:absolute;top:100%;left:0;min-width:240px;background:var(--betox-submenu-bg);border-radius:16px;box-shadow:var(--bx-shadow-lg);padding:8px;opacity:0;visibility:hidden;transform:translateY(10px) scale(.98);transform-origin:top left;transition:opacity .22s var(--bx-ease),transform .22s var(--bx-ease),visibility .22s;z-index:70;border:1px solid color-mix(in srgb,var(--betox-submenu-link) 10%,transparent)}
.main-nav .sub-menu::before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}
.main-nav li:hover>.sub-menu,.main-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.main-nav .sub-menu li{position:relative}
.main-nav .sub-menu a{display:block;padding:9px 14px;color:var(--betox-submenu-link);font-size:14px;font-weight:600;white-space:nowrap;border-radius:10px;transition:background .15s,color .15s,padding .15s}
.main-nav .sub-menu a:hover{color:var(--betox-primary);background:var(--bx-soft);padding-left:18px}
.main-nav .sub-menu .menu-item-has-children>a::after{transform:rotate(-45deg);float:right;margin-top:8px}
.main-nav .sub-menu .sub-menu{top:-8px;left:100%;margin-left:4px}
.main-nav .menu>li:nth-last-child(-n+2) .sub-menu .sub-menu{left:auto;right:100%;margin-left:0;margin-right:4px}

/* Mobil panel (AMP: amp-sidebar, HTML: :checked) */
.mobile-panel{background:linear-gradient(180deg,#1b1424,#120d19);color:#fff;width:310px;max-width:86vw;height:100vh;padding:0 0 30px;overflow-y:auto;box-shadow:20px 0 60px rgba(0,0,0,.5)}
.mobile-panel-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;font-weight:700;letter-spacing:.3px;border-bottom:1px solid rgba(255,255,255,.1)}
.mobile-close{background:rgba(255,255,255,.08);border:0;border-radius:10px;color:#fff;line-height:0;padding:6px;cursor:pointer}
.mobile-menu,.mobile-menu ul{list-style:none;margin:0;padding:0}
.mobile-menu>li{margin:4px 10px}
.mobile-menu a{display:block;padding:11px 14px;color:#fff;font-weight:600;border-radius:12px;transition:background .15s}
.mobile-menu a:hover{color:var(--betox-secondary);background:rgba(255,255,255,.06)}
.mobile-menu .sub-menu a{padding-left:28px;font-weight:500;font-size:14px;opacity:.85}
.mobile-menu .sub-menu .sub-menu a{padding-left:42px}
.mobile-panel-css{position:fixed;top:0;left:0;z-index:900;transform:translateX(-105%);transition:transform .3s var(--bx-ease)}
.mobile-overlay{position:fixed;inset:0;background:rgba(10,6,16,.6);backdrop-filter:blur(3px);z-index:890;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}
.nav-toggle-input:checked~.mobile-panel-css{transform:none}
.nav-toggle-input:checked~.mobile-overlay{opacity:1;visibility:visible}

/* --- Sosyal ------------------------------------------------------------ */
.social-links{display:flex;gap:6px}
.social-links a{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.1);transition:transform .2s var(--bx-ease),background .2s}
.social-links a:hover{background:var(--betox-primary);color:#fff;transform:translateY(-3px) rotate(-6deg)}
.footer-social{justify-content:center;margin:12px 0}

/* --- Ana kutu / düzen -------------------------------------------------- */
.site-content{padding-top:24px;padding-bottom:24px}
.main-box{background:var(--betox-card);border-radius:var(--bx-radius);overflow:clip;box-shadow:var(--bx-shadow-lg);border:1px solid rgba(255,255,255,.35)}
.layout{display:flex;align-items:flex-start}
.main-column{flex:1 1 auto;min-width:0;max-width:100%;padding:30px 34px 38px}
.sidebar{flex:0 0 var(--betox-sidebar);width:var(--betox-sidebar);border-left:1px solid var(--betox-border);padding:30px 26px 36px;align-self:stretch;background:var(--betox-sidebar-bg,transparent)}
.sidebar .widget-title{color:var(--betox-sidebar-title)}
.sidebar .widget li a{color:var(--betox-sidebar-link)}
.sidebar-sticky .sidebar-inner{position:sticky;top:20px}
.breadcrumbs{font-size:13px;padding:16px 34px 0;color:var(--bx-muted);display:flex;flex-wrap:wrap;gap:4px;align-items:center}
.breadcrumbs a{color:var(--bx-muted);padding:2px 8px;border-radius:var(--bx-radius-pill);background:var(--bx-soft)}
.breadcrumbs a:hover{color:var(--betox-primary)}
.breadcrumbs .sep,.breadcrumbs .breadcrumb_last{margin:0 4px}
/* Kapak gorseli varsa breadcrumb gorselin ustune biner (ayri beyaz serit acmaz) */
.main-box{position:relative}
.breadcrumbs:has(+.hero.has-image){position:absolute;top:14px;left:20px;right:20px;z-index:3;padding:0;pointer-events:none}
.breadcrumbs:has(+.hero.has-image) a,.breadcrumbs:has(+.hero.has-image) span:not(.sep){pointer-events:auto;background:rgba(10,6,16,.55);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:3px 10px;border-radius:var(--bx-radius-pill);font-weight:600}
.breadcrumbs:has(+.hero.has-image) a:hover{background:var(--betox-primary);border-color:var(--betox-primary);color:#fff}
.breadcrumbs:has(+.hero.has-image) .sep{color:rgba(255,255,255,.85);text-shadow:0 1px 3px rgba(0,0,0,.6)}

/* Breadcrumb stilleri (Betox -> Yazi & Sayfa -> Breadcrumb stili) */
.bc-style-bar .breadcrumbs{display:inline-flex;background:var(--bx-soft);border:1px solid var(--betox-border);border-radius:var(--bx-radius-pill);padding:6px 14px;margin:16px 0 0 34px;gap:6px}
.bc-style-bar .breadcrumbs a,.bc-style-bar .breadcrumbs span:not(.sep){background:none;padding:0;border:0}
.bc-style-bar .breadcrumbs:has(+.hero.has-image){display:inline-flex;right:auto;margin:0;background:rgba(10,6,16,.55);border-color:rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 14px;color:#fff}
.bc-style-bar .breadcrumbs:has(+.hero.has-image) a,.bc-style-bar .breadcrumbs:has(+.hero.has-image) span:not(.sep){background:none;border:0;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff}
.bc-style-bar .breadcrumbs:has(+.hero.has-image) a:hover{background:none;color:var(--betox-secondary)}
.bc-style-text .breadcrumbs a,.bc-style-text .breadcrumbs span:not(.sep){background:none;border:0;padding:0;font-weight:600}
.bc-style-text .breadcrumbs .sep{opacity:.6}
.bc-style-text .breadcrumbs:has(+.hero.has-image) a,.bc-style-text .breadcrumbs:has(+.hero.has-image) span:not(.sep){background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.8)}
.bc-style-text .breadcrumbs:has(+.hero.has-image) a:hover{background:none;color:var(--betox-secondary)}
.bc-style-tags .breadcrumbs a,.bc-style-tags .breadcrumbs span:not(.sep){background:var(--betox-secondary);color:#222;border:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:4px 10px;border-radius:6px}
.bc-style-tags .breadcrumbs a:hover{background:var(--betox-primary);color:#fff}
.bc-style-tags .breadcrumbs .sep{color:var(--betox-secondary)}
.bc-style-tags .breadcrumbs:has(+.hero.has-image) a,.bc-style-tags .breadcrumbs:has(+.hero.has-image) span:not(.sep){background:var(--betox-secondary);color:#222;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 4px 12px rgba(0,0,0,.35)}
.bc-style-tags .breadcrumbs:has(+.hero.has-image) a:hover{background:var(--betox-primary);color:#fff}
/* --- Bölgeler (Feature / Top / Bottom / Footer) ------------------------- */
.region{margin:0 0 24px}
.region-inner{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.region-cols-1 .region-inner{grid-template-columns:1fr}
.region-cols-2 .region-inner{grid-template-columns:repeat(2,minmax(0,1fr))}
.region-cols-3 .region-inner{grid-template-columns:repeat(3,minmax(0,1fr))}
.region-cols-4 .region-inner{grid-template-columns:repeat(4,minmax(0,1fr))}
.region-boxed .region-item{background:var(--betox-card);border:1px solid var(--betox-border);border-radius:var(--bx-radius);padding:22px 24px;box-shadow:var(--bx-shadow-sm)}
.region-feature-a,.region-feature-b{margin-bottom:24px}
.region-feature-a .region-item,.region-feature-b .region-item{box-shadow:var(--bx-shadow)}
.region .widget{margin-bottom:0}
.region-top-a,.region-top-b{margin-bottom:26px}
.region-bottom-a,.region-bottom-b{margin-top:26px;margin-bottom:0}

/* --- Filtre barı ------------------------------------------------------- */
.filters{background:var(--betox-primary);background-image:var(--bx-grad);padding:16px 34px;position:relative;overflow:visible;z-index:5}
.filters::before{content:"";position:absolute;inset:-60% -6% auto auto;width:340px;height:340px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.2),transparent);pointer-events:none}
.filters-inner{display:flex;gap:12px;flex-wrap:wrap;align-items:center;position:relative}
.filter-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;position:relative;max-width:460px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);border-radius:var(--bx-radius-pill);padding:0 6px 0 16px;color:#fff;transition:background .2s,border-color .2s,box-shadow .2s}
.filter-search:focus-within{background:rgba(255,255,255,.24);border-color:rgba(255,255,255,.7);box-shadow:0 0 0 4px rgba(255,255,255,.15)}
.filter-search .betox-icon{flex:0 0 auto;opacity:.9}
.filter-search input{background:none;border:0;border-radius:0;padding:11px 0;color:#fff;flex:1;min-width:0;box-shadow:none}
.filter-search input::placeholder{color:rgba(255,255,255,.8)}
.filter-search input:focus{background:none;border-color:transparent;box-shadow:none}
.filter-search button{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:#fff;border:0;color:var(--betox-primary);display:inline-flex;align-items:center;justify-content:center;line-height:0;padding:0;transition:transform .2s var(--bx-ease)}
.filter-search button:hover{transform:translateX(2px)}
.filter-dd{flex:0 1 230px;min-width:180px}
.filter-dd:first-of-type{margin-left:auto}
.catdd-bar .catdd-toggle{background:rgba(255,255,255,.16);background-image:none;border:1px solid rgba(255,255,255,.35);box-shadow:none;padding:11px 16px 11px 20px}
.catdd-bar .catdd-toggle:hover{background:rgba(255,255,255,.26);transform:none;box-shadow:none}
.catdd-bar .catdd-panel{color:var(--betox-text)}
/* --- Arşiv başlığı ----------------------------------------------------- */
.archive-header{margin-bottom:26px}
.archive-title{font-size:clamp(22px,2.6vw,30px);text-align:center}
.author-header{display:flex;gap:18px;align-items:center;text-align:left}
.author-header img{border-radius:50%;box-shadow:var(--bx-shadow-sm)}
.term-description{color:var(--betox-text);line-height:1.75}
.term-description h1,.term-description h2,.term-description h3{text-align:center}
.term-description ul{list-style:inside}
.read-more{margin-top:10px}
.read-more summary{list-style:none;display:table;margin:10px auto 0;background:var(--betox-button-bg);color:var(--betox-button-text);border-radius:var(--bx-radius-pill);padding:9px 28px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--betox-button-bg) 30%,transparent)}
.read-more summary::-webkit-details-marker{display:none}
.read-more summary .less{display:none}
.read-more[open] summary .more{display:none}
.read-more[open] summary .less{display:inline}
.read-more[open] summary{margin-top:16px}
.read-more-body{padding-top:14px}
.read-more[open]{display:flex;flex-direction:column-reverse}

/* --- Kartlar ----------------------------------------------------------- */
.cards{display:grid;gap:26px;grid-template-columns:repeat(2,minmax(0,1fr))}
.cards.cols-1{grid-template-columns:1fr}
.cards.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.card{border:1px solid var(--betox-border);border-radius:18px;overflow:hidden;background:var(--betox-card);display:flex;flex-direction:column;position:relative;transition:box-shadow .3s var(--bx-ease),transform .3s var(--bx-ease),border-color .3s}
.card:hover{box-shadow:var(--bx-shadow);transform:translateY(-4px);border-color:color-mix(in srgb,var(--betox-primary) 30%,var(--betox-border))}
.card-thumb{display:block;position:relative;aspect-ratio:16/10;background:var(--betox-input-bg);overflow:hidden}
.card-thumb>a:first-child{display:block;width:100%;height:100%}
.card-thumb img,.card-thumb amp-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--bx-ease)}
.card:hover .card-thumb img,.card:hover .card-thumb amp-img{transform:scale(1.06)}
.card-thumb::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(to top,rgba(0,0,0,.35),transparent);opacity:0;transition:opacity .3s;pointer-events:none}
.card:hover .card-thumb::after{opacity:1}
.thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--betox-primary) 18%,var(--betox-card)),color-mix(in srgb,var(--betox-secondary) 22%,var(--betox-card)));position:relative;overflow:hidden}
.thumb-placeholder::before{content:"";position:absolute;inset:-30% auto auto -20%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.55),transparent)}
.thumb-letter{font-family:var(--betox-font-headings,var(--betox-font));font-weight:800;font-size:clamp(48px,7vw,84px);line-height:1;color:color-mix(in srgb,var(--betox-primary) 55%,var(--betox-title));opacity:.35;letter-spacing:-.04em;position:relative}
.badge{position:absolute;top:14px;left:14px;background:var(--betox-badge-bg);color:var(--betox-badge-text);font-size:12px;font-weight:700;letter-spacing:.2px;padding:6px 13px;border-radius:var(--bx-radius-pill);box-shadow:0 6px 14px rgba(0,0,0,.18);z-index:2;transition:transform .2s var(--bx-ease),background .2s}
.badge:hover{background:var(--betox-primary);color:#fff;transform:translateY(-2px)}
.card-badge-row{padding:14px 20px 0;position:relative}
.card-badge-row .badge{position:static;display:inline-block}
.card-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:9px}
.card-meta{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--bx-muted);font-weight:600}
.card-meta a{color:var(--bx-muted)}
.card-meta a:hover{color:var(--betox-primary)}
.card-title{font-size:19px;margin:0;line-height:1.35}
.card-title a{color:var(--betox-title);background-image:linear-gradient(var(--betox-secondary),var(--betox-secondary));background-size:0 2px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s var(--bx-ease),color .2s}
.card-title a:hover{color:var(--betox-title);background-size:100% 2px}
.card-excerpt{margin:0;font-size:15px;color:var(--bx-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cols-1 .card{flex-direction:row}
.cols-1 .card-thumb{flex:0 0 40%;aspect-ratio:auto;min-height:220px}
.cols-1 .card-body{flex:1;justify-content:center}

/* Kaydırmaya bağlı belirme (destekleyen tarayıcılarda; diğerlerinde etkisiz) */
@supports (animation-timeline:view()){
	.card,.related-item,.region-item{animation:bx-rise linear both;animation-timeline:view();animation-range:entry 0% entry 28%}
}
@keyframes bx-rise{from{opacity:.25;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes bx-pop{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}

/* Sayfalama */
.pagination{margin-top:32px;text-align:center}
.pagination .nav-links{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:center;background:var(--bx-soft);padding:6px;border-radius:var(--bx-radius-pill)}
.pagination .page-numbers{display:inline-block;min-width:40px;padding:8px 13px;border-radius:var(--bx-radius-pill);color:var(--betox-title);font-weight:700;font-size:14px;transition:background .2s,color .2s}
.pagination .page-numbers.current,.pagination .page-numbers:hover{background:var(--betox-primary);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--betox-primary) 35%,transparent)}
.pagination .page-numbers.dots{background:none;box-shadow:none}
.nothing-found{text-align:center;padding:40px 0}
.nothing-found .search-form{max-width:420px;margin:0 auto}

/* --- Kapak / başlık ---------------------------------------------------- */
.hero{position:relative;background:#111;isolation:isolate}
.hero-image,.hero img,.hero amp-img{width:100%;height:auto;display:block;max-height:var(--betox-hero-h,none);object-fit:cover}
.hero amp-img{overflow:hidden}
.hero amp-img img{object-fit:cover}
.hero-caption{position:absolute;left:0;right:0;bottom:0;padding:0 34px 28px;background:linear-gradient(to top,rgba(8,4,14,.78),rgba(8,4,14,.25) 60%,transparent)}
.hero.no-image .hero-caption{position:static;background:none;padding:30px 34px 0}
.page-title{display:inline-block;background:var(--betox-page-title-bg);color:var(--betox-page-title);font-size:clamp(20px,2.4vw,28px);padding:10px 18px 12px;margin:0;border-radius:12px;position:relative;line-height:1.3;box-shadow:0 12px 30px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.14)}
.hero.has-image .page-title{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--betox-page-title-bg) 82%,transparent)}
.page-title::after{content:"";display:block;width:42px;height:4px;background:var(--bx-grad-accent);margin-top:9px;border-radius:2px}
.hero .single-meta,.hero .single-meta a{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6)}
.entry-header{margin-bottom:22px}
.entry-header .single-meta{margin-top:14px}
.single-meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:13px;font-weight:600;color:var(--bx-muted);align-items:center}
.single-meta>*{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--bx-radius-pill);background:var(--bx-soft)}
.hero .single-meta>*{background:rgba(255,255,255,.12);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.single-meta a{color:inherit}
.single-meta a:hover{color:var(--betox-primary)}
.meta-author img,.meta-author amp-img{border-radius:50%;vertical-align:middle;width:22px;height:22px}

/* --- Konu başlığı stilleri (Betox → Yazı & Sayfa → Konu başlığı stili) --- */
.hero-caption .single-meta{margin:12px 0 0;gap:6px 8px;font-size:12px}
.hero-caption .single-meta>*{padding:4px 10px}
.hero .single-meta{margin-bottom:0}
.hero-caption .single-meta+.page-title{margin-top:12px}
.title-style-glass .page-title{background:rgba(20,10,30,.42);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.3)}
.title-style-glass .page-title::after{width:100%;height:2px;background:linear-gradient(90deg,var(--betox-secondary),transparent);margin-top:10px}
.title-style-glass .hero.no-image .page-title,.title-style-glass .entry-header .page-title{background:var(--bx-soft);color:var(--betox-title);border-color:var(--betox-border);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}
.title-style-plain .page-title{background:none;border:0;padding:0;box-shadow:none;border-radius:0;color:#fff;font-size:clamp(24px,3.2vw,38px);text-shadow:0 2px 18px rgba(0,0,0,.7),0 1px 2px rgba(0,0,0,.6);display:block}
.title-style-plain .page-title::after{width:64px;height:5px;background:var(--bx-grad-accent);margin-top:12px;border-radius:3px;box-shadow:0 4px 14px rgba(0,0,0,.35)}
.title-style-plain .hero.no-image .page-title,.title-style-plain .entry-header .page-title{color:var(--betox-title);text-shadow:none}
.title-style-plain .hero.no-image .page-title::after,.title-style-plain .entry-header .page-title::after{box-shadow:none}
.title-style-ribbon .hero-caption{padding-left:0;padding-right:0;padding-bottom:0}
.title-style-ribbon .hero.has-image .page-title{display:block;width:100%;background:rgba(14,8,22,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:0;border-left:6px solid var(--betox-primary);border-image:linear-gradient(180deg,var(--betox-secondary),var(--betox-primary)) 1;border-radius:0;padding:16px 34px;box-shadow:none;margin-bottom:0}
.title-style-ribbon .hero.has-image .page-title::after{display:none}
.title-style-ribbon .hero.has-image .single-meta{padding:12px 34px 18px;margin:0;background:rgba(14,8,22,.72)}
.title-style-ribbon .hero.no-image .page-title,.title-style-ribbon .entry-header .page-title{display:block;background:var(--bx-soft);color:var(--betox-title);border:0;border-left:6px solid var(--betox-primary);border-image:linear-gradient(180deg,var(--betox-secondary),var(--betox-primary)) 1;border-radius:0 14px 14px 0;box-shadow:none}
.title-style-ribbon .hero.no-image .page-title::after,.title-style-ribbon .entry-header .page-title::after{display:none}
/* Bölüm / bileşen başlıkları */
.section-title,.widget-title,.widget_block h2,.widget_block h3{font-size:19px;padding-bottom:12px;margin-bottom:20px;position:relative;letter-spacing:-.01em}
.section-title::after,.widget-title::after,.widget_block h2::after,.widget_block h3::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:4px;background:var(--bx-grad-accent);border-radius:2px}
.section-title::before,.widget-title::before,.widget_block h2::before,.widget_block h3::before{content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;background:var(--betox-border)}

/* --- İçerik tipografisi ------------------------------------------------ */
.entry-content{line-height:var(--betox-line-height,1.8);overflow-x:auto}
.entry-content>*:last-child{margin-bottom:0}
.entry-content h2{margin-top:1.6em;margin-bottom:.7em;padding-bottom:10px;position:relative}
.entry-content h2::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:4px;border-radius:2px;background:var(--bx-grad-accent)}
.entry-content h3{margin-top:1.5em;margin-bottom:.6em;padding-left:14px;border-left:4px solid var(--betox-primary);line-height:1.35;border-image:linear-gradient(180deg,var(--betox-primary),var(--betox-secondary)) 1}
.entry-content h4{margin-top:1.3em;color:var(--betox-primary)}
.entry-content h2:first-child,.entry-content h3:first-child{margin-top:0}
.entry-content a{color:var(--betox-link);text-decoration:underline;text-decoration-color:var(--betox-secondary);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .2s,color .2s}
.entry-content a:hover{color:var(--betox-link-hover);text-decoration-color:var(--betox-link-hover)}
.entry-content img,.entry-content amp-img,.entry-content figure{border-radius:14px;max-width:100%;height:auto}
.entry-content figure{margin:0 0 1.5em}
.entry-content figcaption{font-size:13px;color:var(--bx-muted);text-align:center;margin-top:6px}
.entry-content .aligncenter,.entry-content img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.entry-content .alignleft{float:left;margin:4px 20px 12px 0}
.entry-content .alignright{float:right;margin:4px 0 12px 20px}
.entry-content .alignwide,.entry-content .alignfull{width:100%}
.entry-content ul li,.entry-content ol li{margin-bottom:.4em}
.entry-content ul{list-style:none;padding-left:0}
.entry-content ul>li{position:relative;padding-left:22px}
.entry-content ul>li::before{content:"";position:absolute;left:4px;top:.75em;width:7px;height:7px;border-radius:50%;background:var(--bx-grad-accent)}
.entry-content ul ul{margin-top:.4em}
.entry-content ol{padding-left:1.4em}
.entry-content .wp-block-table{overflow-x:auto}
.entry-content .wp-block-image{margin-bottom:1.5em}
.entry-content .wp-block-gallery{display:flex;flex-wrap:wrap;gap:10px}
.entry-content .wp-block-gallery figure{flex:1 1 30%;margin:0}
.entry-content .wp-block-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1.5em}
.entry-content .wp-block-columns{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:1.5em}
.entry-content .wp-block-column{flex:1 1 0;min-width:200px}
.entry-content .wp-block-separator{border:0;border-top:2px solid var(--betox-border);max-width:100px;margin:2em auto}
.entry-content .wp-block-quote,.entry-content .wp-block-pullquote{border-left:4px solid var(--betox-secondary);padding-left:20px;margin-left:0}
.entry-content .wp-block-embed iframe,.entry-content .wp-block-embed amp-iframe,.entry-content .wp-block-embed amp-youtube{width:100%;aspect-ratio:16/9;height:auto;border-radius:14px}
.entry-content .has-text-align-center{text-align:center}
.entry-content .has-text-align-right{text-align:right}
.page-links{margin:1.5em 0;font-weight:700}
.page-links a{display:inline-block;padding:2px 10px;background:var(--bx-soft);border-radius:20px;margin-left:4px}

/* --- Yazı sonu --------------------------------------------------------- */
.entry-footer{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;border-top:1px solid var(--betox-border)}
.tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}
.tags a{background:var(--bx-soft);color:var(--betox-title);padding:5px 13px;border-radius:20px;font-weight:600;border:1px solid var(--betox-border)}
.tags a:hover{background:var(--betox-title);color:#fff;border-color:var(--betox-title)}
.share{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}
.share-label{font-weight:700;margin-right:4px}
.share a{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--bx-radius-pill);color:#fff;font-weight:700;background:#555;transition:transform .2s var(--bx-ease),opacity .2s}
.share a:hover{opacity:.9;color:#fff;transform:translateY(-2px)}
.share-facebook{background:#1877f2}.share-twitter{background:#111}.share-whatsapp{background:#25d366}.share-telegram{background:#2aabee}.share-email{background:#e0473b}.share-pinterest{background:#e60023}.share-linkedin{background:#0a66c2}
.author-box{display:flex;gap:18px;align-items:flex-start;margin-top:30px;padding:22px;background:var(--bx-soft);border-radius:18px;border:1px solid var(--betox-border)}
.author-box img,.author-box amp-img{border-radius:50%;flex:0 0 auto;box-shadow:var(--bx-shadow-sm)}
.author-name{font-size:18px;margin-bottom:6px}
.author-links{margin:8px 0 0;font-size:13px;font-weight:700;display:flex;gap:16px;flex-wrap:wrap}
.author-links a{color:var(--betox-link)}
.author-links a:hover{color:var(--betox-primary)}
.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}
.post-nav a{display:block;padding:16px 20px;border:1px solid var(--betox-border);border-radius:16px;background:var(--betox-card);transition:border-color .2s,transform .2s var(--bx-ease),box-shadow .2s}
.post-nav a:hover{border-color:var(--betox-primary);transform:translateY(-2px);box-shadow:var(--bx-shadow-sm)}
.post-nav-next{text-align:right}
.post-nav-label{display:block;font-size:11px;color:var(--bx-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}
.post-nav-title{font-weight:700;color:var(--betox-title)}
.related{margin-top:38px}
.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.related-item{display:block;color:var(--betox-title);border-radius:14px}
.related-item img,.related-item amp-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;display:block;transition:transform .4s var(--bx-ease),box-shadow .3s}
.related-item:hover img,.related-item:hover amp-img{transform:translateY(-3px);box-shadow:var(--bx-shadow)}
.related-item .thumb-placeholder{aspect-ratio:4/3;border-radius:14px}
.related-title{display:block;font-weight:700;font-size:15px;margin-top:10px;line-height:1.4}
.related-item:hover .related-title{color:var(--betox-primary)}
.meta-reading{white-space:nowrap}

/* --- Yorumlar (3 gorunum: Betox -> Yazi & Sayfa -> Yorum gorunumu) ------ */
.comments-area{margin-top:44px;padding-top:30px;border-top:1px solid var(--betox-border)}
.comments-title{display:flex;align-items:center;gap:10px}
.comments-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:var(--bx-radius-pill);background:var(--bx-grad);color:#fff;font-size:13px;font-weight:700}
.comment-list,.comment-list .children{list-style:none;margin:0;padding:0}
.comment-list .children{margin:12px 0 0 56px}
.comment-item{margin-bottom:14px}
.comment-body{display:flex;gap:14px;align-items:flex-start}
.comment-avatar-wrap{flex:0 0 auto}
.comment-avatar{width:48px;height:48px;border-radius:50%;display:block;box-shadow:0 4px 12px rgba(0,0,0,.12)}
.comment-main{flex:1;min-width:0}
.comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px;font-size:13px}
.comment-author{font-weight:700;color:var(--betox-title);font-size:15px}
.comment-author-badge{background:var(--betox-secondary);color:#222;font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--bx-radius-pill);text-transform:uppercase;letter-spacing:.4px}
.comment-time{color:var(--bx-muted);font-weight:600}
.comment-time:hover{color:var(--betox-primary)}
.comment-awaiting{color:#b26a00;background:#fff4dd;padding:2px 8px;border-radius:var(--bx-radius-pill);font-size:12px;font-weight:600}
.comment-content{font-size:15px;line-height:1.7}
.comment-content p:last-child{margin-bottom:0}
.comment-foot{margin-top:8px;font-size:13px;font-weight:700;display:flex;gap:14px}
.comment-foot a{display:inline-flex;align-items:center;gap:5px;color:var(--bx-muted)}
.comment-foot a:hover{color:var(--betox-primary)}
.comment-navigation{margin:14px 0;font-weight:700}
.no-comments{color:var(--bx-muted);font-style:italic}
/* 1) Kartlar */
.comments-style-cards .comment-body{padding:18px;border:1px solid var(--betox-border);border-radius:16px;background:var(--betox-card);box-shadow:var(--bx-shadow-sm);transition:box-shadow .2s,border-color .2s}
.comments-style-cards .comment-body:hover{box-shadow:var(--bx-shadow);border-color:color-mix(in srgb,var(--betox-primary) 25%,var(--betox-border))}
.comments-style-cards .by-author>.comment-body{border-color:color-mix(in srgb,var(--betox-secondary) 60%,var(--betox-border));background:color-mix(in srgb,var(--betox-secondary) 6%,var(--betox-card))}
/* 2) Baloncuk */
.comments-style-bubbles .comment-main{position:relative;background:var(--bx-soft);border-radius:4px 18px 18px 18px;padding:14px 18px}
.comments-style-bubbles .comment-main::before{content:"";position:absolute;left:-8px;top:14px;border:8px solid transparent;border-right-color:var(--bx-soft);border-left:0}
.comments-style-bubbles .by-author>.comment-body .comment-main{background:var(--bx-grad);color:#fff}
.comments-style-bubbles .by-author>.comment-body .comment-main::before{border-right-color:var(--betox-primary)}
.comments-style-bubbles .by-author>.comment-body .comment-author,.comments-style-bubbles .by-author>.comment-body .comment-time,.comments-style-bubbles .by-author>.comment-body .comment-foot a,.comments-style-bubbles .by-author>.comment-body .comment-content a{color:#fff}
.comments-style-bubbles .by-author>.comment-body .comment-author-badge{background:#fff;color:var(--betox-primary)}
.comments-style-bubbles .comment-avatar{margin-top:4px}
/* 3) Zaman cizgisi */
.comments-style-timeline .comment-list{position:relative;padding-left:0}
.comments-style-timeline .comment-list>.comment-item{position:relative;padding-left:0}
.comments-style-timeline .comment-list::before{content:"";position:absolute;left:23px;top:24px;bottom:24px;width:2px;background:linear-gradient(180deg,var(--betox-secondary),var(--betox-primary));opacity:.5;border-radius:2px}
.comments-style-timeline .comment-avatar{border:3px solid var(--betox-card);box-shadow:0 0 0 2px color-mix(in srgb,var(--betox-primary) 40%,transparent)}
.comments-style-timeline .comment-main{padding:2px 0 14px;border-bottom:1px dashed var(--betox-border)}
.comments-style-timeline .comment-item:last-child>.comment-body .comment-main{border-bottom:0}
.comments-style-timeline .by-author .comment-avatar{box-shadow:0 0 0 2px var(--betox-secondary)}
/* Yorum formu */
.comment-respond{margin-top:34px;padding:24px;border-radius:18px;background:var(--bx-soft);border:1px solid var(--betox-border)}
.comment-reply-title{font-size:20px;margin-bottom:6px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.comment-reply-title small a{font-size:13px;font-weight:600;color:var(--betox-primary)}
.comment-notes{font-size:13px;color:var(--bx-muted);margin-bottom:14px}
.comment-form .required{color:var(--betox-primary)}
.comment-form label{display:block;font-weight:700;font-size:13px;margin-bottom:5px;color:var(--betox-title)}
.comment-form p{margin-bottom:14px}
.comment-form-author,.comment-form-email{display:inline-block;width:calc(50% - 8px);vertical-align:top}
.comment-form-author{margin-right:12px}
.comment-form textarea{min-height:130px;resize:vertical}
.comment-form input,.comment-form textarea{background:var(--betox-card)}
.comment-form .form-submit{margin:4px 0 0}
.comment-form-cookies-consent{display:flex;align-items:center;gap:8px;font-size:13px}
.comment-form-cookies-consent label{display:inline;margin:0;font-weight:500}
.comment-form-cookies-consent input{width:auto}
/* --- Sidebar bileşenleri ---------------------------------------------- */
.widget{margin-bottom:32px;font-size:15px}
.widget:last-child{margin-bottom:0}
.widget ul{list-style:none;margin:0;padding:0}
.widget li{padding:9px 0;border-bottom:1px solid var(--betox-border);transition:padding .15s}
.widget li:last-child{border-bottom:0}
.widget li a{color:var(--betox-link);display:inline-block;transition:transform .2s var(--bx-ease),color .2s}
.widget li a:hover{color:var(--betox-primary);transform:translateX(4px)}
.widget li ul{margin-left:14px;margin-top:6px}
.widget li li{border:0;padding:5px 0}
.widget select{appearance:none;-webkit-appearance:none;background-image:none;background-color:var(--betox-primary);color:#fff;font-weight:700;border-radius:var(--bx-radius-pill);padding:10px 40px 10px 22px}
.widget select option{color:#222}
/* Aranabilir kategori açılır listesi */
.catdd{position:relative}
.catdd-toggle{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--betox-primary);background-image:var(--bx-grad);color:#fff;font-weight:700;border-radius:var(--bx-radius-pill);padding:12px 18px 12px 22px;cursor:pointer;user-select:none;box-shadow:0 8px 20px color-mix(in srgb,var(--betox-primary) 35%,transparent);transition:transform .2s var(--bx-ease),box-shadow .2s}
.catdd-toggle:hover{transform:translateY(-1px);box-shadow:0 12px 26px color-mix(in srgb,var(--betox-primary) 45%,transparent)}
.catdd-toggle::-webkit-details-marker{display:none}
.catdd-toggle .betox-icon{flex:0 0 auto;transition:transform .25s var(--bx-ease)}
.catdd[open] .catdd-toggle .betox-icon{transform:rotate(180deg)}
.catdd-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.catdd-panel{position:absolute;left:0;right:0;top:calc(100% + 8px);background:var(--betox-card,#fff);border:1px solid var(--betox-border);border-radius:16px;box-shadow:var(--bx-shadow-lg);z-index:60;padding:10px;animation:bx-pop .22s var(--bx-ease)}
.catdd-search{display:flex;align-items:center;gap:8px;background:var(--betox-input-bg);border-radius:10px;padding:0 12px;margin-bottom:8px;color:var(--bx-muted)}
.catdd-search input{background:none;border:0;border-radius:0;padding:9px 0;flex:1;min-width:0;box-shadow:none}
.catdd-search input:focus{background:none;border-color:transparent;box-shadow:none}
.catdd-list{list-style:none;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.catdd-list li{padding:0;border:0}
.catdd-list li a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;color:var(--betox-title);font-weight:600;font-size:14px;line-height:1.4;transform:none}
.catdd-list li a:hover,.catdd-list li.is-current a{background:var(--bx-soft);color:var(--betox-primary);transform:none}
.catdd-list li.level-1 a{padding-left:24px}
.catdd-list li.level-2 a{padding-left:38px}
.catdd-list li[hidden]{display:none}
.catdd-count{font-size:12px;color:var(--bx-muted);background:var(--betox-input-bg);border-radius:10px;padding:1px 8px;font-weight:600}
.widget .search-form,.search-form{position:relative}
.search-form .search-field{padding-right:44px;border-radius:var(--bx-radius-pill)}
.search-form .search-submit{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--betox-primary);line-height:0;padding:8px;box-shadow:none}
.widget_tag_cloud a{display:inline-block;background:var(--bx-soft);border:1px solid var(--betox-border);padding:4px 12px;border-radius:20px;margin:0 4px 6px 0;font-size:13px}
.widget_tag_cloud a:hover{background:var(--betox-secondary);color:#222;border-color:var(--betox-secondary);transform:none}
.widget img,.widget amp-img{border-radius:12px}
.widget .wp-block-latest-posts__post-date{display:block;font-size:12px;color:var(--bx-muted)}

/* --- Ana menü stilleri (Betox → Üst Alan → Menü stili) ------------------ */
/* pills */
.menu-style-pills .main-nav .menu>li>a::before{display:none}
.menu-style-pills .main-nav .menu>li>a{padding:10px 16px}
.menu-style-pills .main-nav .menu>li:hover>a{background:rgba(255,255,255,.16);color:#fff}
.menu-style-pills .main-nav .menu>li.current-menu-item>a,.menu-style-pills .main-nav .menu>li.current-menu-ancestor>a{background:var(--betox-primary);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--betox-primary) 45%,transparent)}
/* boxed (cam kapsül) */
.menu-style-boxed .main-nav .menu{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:var(--bx-radius-pill);padding:4px;gap:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.menu-style-boxed .main-nav .menu>li>a{padding:9px 16px;border-radius:var(--bx-radius-pill)}
.menu-style-boxed .main-nav .menu>li>a::before{display:none}
.menu-style-boxed .main-nav .menu>li:hover>a{background:rgba(255,255,255,.14);color:#fff}
.menu-style-boxed .main-nav .menu>li.current-menu-item>a,.menu-style-boxed .main-nav .menu>li.current-menu-ancestor>a{background:#fff;color:var(--betox-primary)}
/* tabs */
.menu-style-tabs .main-nav .menu>li>a{border-radius:0;text-transform:uppercase;letter-spacing:.6px;font-size:calc(var(--betox-menu-size) - 1px);padding:14px 14px 12px;border-bottom:3px solid transparent}
.menu-style-tabs .main-nav .menu>li>a::before{display:none}
.menu-style-tabs .main-nav .menu>li:hover>a{background:none;border-bottom-color:rgba(255,255,255,.5)}
.menu-style-tabs .main-nav .menu>li.current-menu-item>a,.menu-style-tabs .main-nav .menu>li.current-menu-ancestor>a{border-bottom-color:var(--betox-secondary);color:#fff}
/* neon */
.menu-style-neon .main-nav .menu>li>a::before{display:none}
.menu-style-neon .main-nav .menu>li>a{transition:text-shadow .25s,color .2s}
.menu-style-neon .main-nav .menu>li:hover>a{background:none;color:#fff;text-shadow:0 0 8px #fff,0 0 18px var(--betox-secondary)}
.menu-style-neon .main-nav .menu>li.current-menu-item>a,.menu-style-neon .main-nav .menu>li.current-menu-ancestor>a{color:var(--betox-secondary);text-shadow:0 0 10px var(--betox-secondary),0 0 24px color-mix(in srgb,var(--betox-secondary) 60%,transparent)}
/* minimal */
.menu-style-minimal .main-nav .menu>li>a{font-weight:600;font-size:calc(var(--betox-menu-size) - 2px);text-transform:uppercase;letter-spacing:1.2px;padding:12px 13px;border-radius:0}
.menu-style-minimal .main-nav .menu>li>a::before{left:50%;right:auto;width:5px;height:5px;bottom:4px;border-radius:50%;transform:translateX(-50%) scale(0);transform-origin:center;background:var(--betox-secondary)}
.menu-style-minimal .main-nav .menu>li:hover>a{background:none;color:#fff}
.menu-style-minimal .main-nav .menu>li:hover>a::before,.menu-style-minimal .main-nav .menu>li.current-menu-item>a::before,.menu-style-minimal .main-nav .menu>li.current-menu-ancestor>a::before{transform:translateX(-50%) scale(1)}

/* --- Açılır menü stilleri --------------------------------------------- */
.submenu-style-dark .main-nav .sub-menu{background:rgba(24,16,34,.92);border-color:rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.submenu-style-dark .main-nav .sub-menu a{color:#efeaf7}
.submenu-style-dark .main-nav .sub-menu a:hover{background:rgba(255,255,255,.08);color:var(--betox-secondary)}
.submenu-style-flat .main-nav .sub-menu{border-radius:0;box-shadow:0 12px 24px rgba(0,0,0,.18);border:1px solid var(--betox-border);padding:0}
.submenu-style-flat .main-nav .sub-menu a{border-radius:0;padding:10px 16px;border-bottom:1px solid var(--betox-border)}
.submenu-style-flat .main-nav .sub-menu li:last-child>a{border-bottom:0}
.submenu-style-flat .main-nav .sub-menu a:hover{padding-left:16px;background:var(--bx-soft)}
.submenu-style-accent .main-nav .sub-menu{border-top:4px solid var(--betox-primary);border-image:var(--bx-grad-accent) 1;border-radius:0 0 16px 16px}
.submenu-style-mega .main-nav .menu>li>.sub-menu{min-width:440px;display:grid;grid-template-columns:1fr 1fr;padding:12px}
.submenu-style-mega .main-nav .menu>li>.sub-menu li{position:static}
.submenu-style-mega .main-nav .menu>li>.sub-menu a{white-space:normal}
.submenu-style-mega .main-nav .sub-menu .sub-menu{display:none}
.submenu-style-mega .main-nav .menu>li:nth-last-child(-n+3)>.sub-menu{left:auto;right:0}
.submenu-style-list .main-nav .sub-menu{border-radius:12px;padding:6px 0;background:var(--betox-submenu-bg)}
.submenu-style-list .main-nav .sub-menu a{border-radius:0;padding:9px 18px;border-left:3px solid transparent}
.submenu-style-list .main-nav .sub-menu a:hover{background:none;border-left-color:var(--betox-primary);padding-left:22px}

/* --- Footer menü stilleri (Betox → Alt Alan → Footer menü stili) -------- */
.fmenu-style-pills .footer-menu{background:none;padding:6px 0 18px}
.fmenu-style-pills .footer-menu-list a{border:1px solid rgba(255,255,255,.35);padding:7px 16px}
.fmenu-style-pills .footer-menu-list a:hover{background:#fff;color:var(--betox-footer-bg);border-color:#fff}
.fmenu-style-dots .footer-menu{background:none;padding:6px 0 18px}
.fmenu-style-dots .footer-menu-list{gap:0}
.fmenu-style-dots .footer-menu-list li{display:flex;align-items:center}
.fmenu-style-dots .footer-menu-list li+li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--betox-secondary);margin:0 12px;opacity:.9}
.fmenu-style-dots .footer-menu-list a{padding:4px 2px;border-radius:0}
.fmenu-style-dots .footer-menu-list a:hover{background:none}
.fmenu-style-boxed .footer-menu{background:none;padding:0 0 22px}
.fmenu-style-boxed .footer-menu-list{display:inline-flex;margin:0 auto;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:var(--bx-radius-pill);padding:6px 10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.fmenu-style-boxed .footer-menu .container{text-align:center}
.fmenu-style-underline .footer-menu{background:none;padding:6px 0 18px}
.fmenu-style-underline .footer-menu-list a{position:relative;border-radius:0;padding:6px 4px}
.fmenu-style-underline .footer-menu-list a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--betox-secondary);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--bx-ease)}
.fmenu-style-underline .footer-menu-list a:hover{background:none;color:#fff}
.fmenu-style-underline .footer-menu-list a:hover::after{transform:scaleX(1)}
.fmenu-style-minimal .footer-menu{background:none;padding:4px 0 20px}
.fmenu-style-minimal .footer-menu-list{gap:6px 26px}
.fmenu-style-minimal .footer-menu-list a{text-transform:uppercase;letter-spacing:1.4px;font-size:calc(var(--betox-footer-menu-size) - 2px);font-weight:600;padding:4px 0;border-radius:0;opacity:.85}
.fmenu-style-minimal .footer-menu-list a:hover{background:none;opacity:1}
/* --- Sidebar stilleri (Betox → Genel → Sidebar görünümü) ------------------ */
/* Kartlar */
.sidebar-style-cards .sidebar .widget{background:var(--betox-card);border:1px solid var(--betox-border);border-radius:18px;padding:22px 22px 20px;box-shadow:var(--bx-shadow-sm);margin-bottom:22px;transition:box-shadow .3s var(--bx-ease),transform .3s var(--bx-ease)}
.sidebar-style-cards .sidebar .widget:hover{box-shadow:var(--bx-shadow);transform:translateY(-2px)}
/* Yumuşak */
.sidebar-style-soft .sidebar .widget{background:var(--bx-soft);border:1px solid color-mix(in srgb,var(--betox-primary) 14%,transparent);border-radius:18px;padding:22px;margin-bottom:22px}
.sidebar-style-soft .sidebar .widget-title::before{background:color-mix(in srgb,var(--betox-primary) 18%,transparent)}
/* Şerit başlık */
.sidebar-style-band .sidebar .widget{border:1px solid var(--betox-border);border-radius:16px;overflow:hidden;margin-bottom:22px;padding:0 20px 18px;background:var(--betox-card)}
.sidebar-style-band .sidebar .widget-title{margin:0 -20px 16px;padding:12px 20px;background:var(--bx-grad);color:#fff;font-size:14px;letter-spacing:.4px;text-transform:uppercase;border-radius:0}
.sidebar-style-band .sidebar .widget-title::after,.sidebar-style-band .sidebar .widget-title::before{display:none}
/* Koyu */
.sidebar-style-dark .sidebar{background:linear-gradient(180deg,#1b1424,#120d19);border-left-color:rgba(255,255,255,.08);color:#d9d3e3}
.sidebar-style-dark .sidebar .widget{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03);margin-bottom:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.sidebar-style-dark .sidebar .widget-title,.sidebar-style-dark .sidebar h2,.sidebar-style-dark .sidebar h3,.sidebar-style-dark .sidebar h4{color:#fff}
.sidebar-style-dark .sidebar .widget-title::before{background:rgba(255,255,255,.1)}
.sidebar-style-dark .sidebar .widget-title::after{box-shadow:0 0 14px var(--betox-secondary)}
.sidebar-style-dark .sidebar .widget li{border-color:rgba(255,255,255,.08)}
.sidebar-style-dark .sidebar .widget li a,.sidebar-style-dark .sidebar a{color:#e9e4f2}
.sidebar-style-dark .sidebar .widget li a:hover{color:var(--betox-secondary)}
.sidebar-style-dark .sidebar .catdd-panel{background:#221a2e;border-color:rgba(255,255,255,.12);color:#e9e4f2}
.sidebar-style-dark .sidebar .catdd-search{background:rgba(255,255,255,.08);color:#bbb}
.sidebar-style-dark .sidebar .catdd-search input{color:#fff}
.sidebar-style-dark .sidebar .catdd-list li a{color:#e9e4f2}
.sidebar-style-dark .sidebar .catdd-list li a:hover,.sidebar-style-dark .sidebar .catdd-list li.is-current a{background:rgba(255,255,255,.08);color:var(--betox-secondary)}
.sidebar-style-dark .sidebar .catdd-count{background:rgba(255,255,255,.1);color:#ccc}
.sidebar-style-dark .sidebar .catdd-toggle{box-shadow:0 0 22px color-mix(in srgb,var(--betox-primary) 55%,transparent)}
.sidebar-style-dark .sidebar input[type=text],.sidebar-style-dark .sidebar input[type=search],.sidebar-style-dark .sidebar select{background:rgba(255,255,255,.08);color:#fff}
.sidebar-style-dark .sidebar .widget_tag_cloud a{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1);color:#e9e4f2}
.sidebar-style-dark .sidebar .toc,.sidebar-style-dark .sidebar .faq-item{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}
/* Vurgu kenarlı */
.sidebar-style-accent .sidebar .widget{border-left:4px solid var(--betox-primary);border-image:linear-gradient(180deg,var(--betox-secondary),var(--betox-primary)) 1;padding-left:18px;margin-bottom:28px}
.sidebar-style-accent .sidebar .widget-title::before,.sidebar-style-accent .sidebar .widget-title::after{display:none}
.sidebar-style-accent .sidebar .widget-title{padding-bottom:6px;margin-bottom:14px}

/* Bileşen başlığı stilleri */
.sb-title-center .sidebar .widget-title{text-align:center;display:flex;align-items:center;gap:12px;padding-bottom:0}
.sb-title-center .sidebar .widget-title::before,.sb-title-center .sidebar .widget-title::after{content:"";position:static;flex:1;height:1px;width:auto;background:var(--betox-border);border-radius:0}
.sb-title-pill .sidebar .widget-title{display:inline-block;background:var(--betox-title);color:#fff;padding:6px 14px;border-radius:var(--bx-radius-pill);font-size:12px;letter-spacing:.7px;text-transform:uppercase;margin-bottom:16px}
.sb-title-pill .sidebar .widget-title::before,.sb-title-pill .sidebar .widget-title::after{display:none}
.sidebar-style-dark.sb-title-pill .sidebar .widget-title{background:var(--betox-secondary);color:#222}
.sb-title-gradient .sidebar .widget-title{background:var(--bx-grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:21px;padding-bottom:8px}
.sb-title-gradient .sidebar .widget-title::before{display:none}
.sb-title-icon .sidebar .widget-title{padding-left:18px;padding-bottom:6px}
.sb-title-icon .sidebar .widget-title::before{content:"";position:absolute;left:0;top:.45em;bottom:auto;width:10px;height:10px;border-radius:50%;background:var(--bx-grad-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--betox-primary) 18%,transparent)}
.sb-title-icon .sidebar .widget-title::after{display:none}
.sb-title-boxed .sidebar .widget-title{background:var(--bx-soft);border:1px solid var(--betox-border);border-radius:12px;padding:10px 14px;font-size:16px;margin-bottom:16px}
.sb-title-boxed .sidebar .widget-title::before,.sb-title-boxed .sidebar .widget-title::after{display:none}
.sidebar-style-dark.sb-title-boxed .sidebar .widget-title{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}

/* Liste öğesi stilleri */
.sb-list-chevron .sidebar .widget li{border:0;padding:6px 0}
.sb-list-chevron .sidebar .widget li a{padding-left:18px;position:relative}
.sb-list-chevron .sidebar .widget li a::before{content:"";position:absolute;left:2px;top:.55em;width:7px;height:7px;border-right:2px solid var(--betox-primary);border-top:2px solid var(--betox-primary);transform:rotate(45deg);transition:left .2s var(--bx-ease)}
.sb-list-chevron .sidebar .widget li a:hover::before{left:6px}
.sb-list-dot .sidebar .widget li{border:0;padding:6px 0}
.sb-list-dot .sidebar .widget li a{padding-left:18px;position:relative}
.sb-list-dot .sidebar .widget li a::before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--bx-grad-accent)}
.sb-list-pill .sidebar .widget ul{display:flex;flex-wrap:wrap;gap:8px}
.sb-list-pill .sidebar .widget li{border:0;padding:0}
.sb-list-pill .sidebar .widget li a{display:inline-block;background:var(--bx-soft);border:1px solid var(--betox-border);border-radius:var(--bx-radius-pill);padding:6px 13px;font-size:14px;font-weight:600}
.sb-list-pill .sidebar .widget li a:hover{background:var(--betox-primary);border-color:var(--betox-primary);color:#fff;transform:none}
.sidebar-style-dark.sb-list-pill .sidebar .widget li a{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}
.sb-list-number .sidebar .widget ul{counter-reset:sb}
.sb-list-number .sidebar .widget li{border:0;padding:7px 0;display:flex;align-items:baseline;gap:12px;counter-increment:sb}
.sb-list-number .sidebar .widget li::before{content:counter(sb,decimal-leading-zero);font-family:var(--betox-font-headings,var(--betox-font));font-weight:800;font-size:18px;line-height:1;color:var(--betox-primary);opacity:.55;min-width:28px}
.sb-list-card .sidebar .widget li{border:1px solid var(--betox-border);border-radius:12px;padding:10px 14px;margin-bottom:8px;background:var(--betox-card);transition:border-color .2s,transform .2s var(--bx-ease)}
.sb-list-card .sidebar .widget li:hover{border-color:var(--betox-primary);transform:translateX(3px)}
.sb-list-card .sidebar .widget li a{transform:none}
.sidebar-style-dark.sb-list-card .sidebar .widget li{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}
/* Kategori seçici her stilde liste kuralından muaf */
.sidebar .catdd-list li{border:0;padding:0;margin:0;display:block;background:none;counter-increment:none}
.sidebar .catdd-list li::before,.sidebar .catdd-list li a::before{display:none;content:none}
.sidebar .catdd-list li.level-0 a{padding-left:10px}
.sidebar .catdd-list li a:hover{transform:none}
/* Açık panel üstte kalsın (sonraki bileşenin position:relative başlığı üzerine çıkmasın) */
.catdd[open]{position:relative;z-index:70}
.widget:has(.catdd[open]),.filter-dd:has(.catdd[open]){position:relative;z-index:70}
/* Kategori seçici görünümleri (Betox → Genel → Kategori seçici görünümü) */
.catdd-style-inline .catdd-panel,.catdd-style-chips .catdd-panel,.catdd-style-minimal .catdd-panel{position:static;box-shadow:none;animation:none;margin-top:10px}
.catdd-style-inline .catdd-toggle,.catdd-style-chips .catdd-toggle{border-radius:14px}
.catdd-style-chips .catdd-list{display:flex;flex-wrap:wrap;gap:6px;max-height:none}
.catdd-style-chips .catdd-list li a{display:inline-flex;border:1px solid var(--betox-border);border-radius:var(--bx-radius-pill);padding:5px 6px 5px 12px;font-size:13px;background:var(--betox-card)}
.catdd-style-chips .catdd-list li a:hover,.catdd-style-chips .catdd-list li.is-current a{background:var(--betox-primary);border-color:var(--betox-primary);color:#fff}
.catdd-style-chips .catdd-list li a:hover .catdd-count,.catdd-style-chips .catdd-list li.is-current a .catdd-count{background:rgba(255,255,255,.25);color:#fff}
.catdd-style-chips .catdd-list li.level-1 a,.catdd-style-chips .catdd-list li.level-2 a{padding-left:12px}
.catdd-style-minimal .catdd-toggle{display:none}
.catdd-style-minimal .catdd-panel{margin-top:0;padding:0;border:0;background:none}
.catdd-style-minimal .catdd-search{background:var(--betox-input-bg);margin-bottom:10px}
.catdd-style-minimal .catdd-list li a{border-radius:0;border-bottom:1px solid var(--betox-border);padding:9px 4px}
.catdd-style-minimal .catdd-list li:last-child a{border-bottom:0}
.catdd-style-minimal .catdd-list li a:hover,.catdd-style-minimal .catdd-list li.is-current a{background:none;color:var(--betox-primary);padding-left:8px}
.sidebar-style-dark .catdd-style-chips .catdd-list li a{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}
.sidebar-style-dark .catdd-style-minimal .catdd-list li a{border-color:rgba(255,255,255,.08)}
/* --- Footer ------------------------------------------------------------ */
.site-footer{background:var(--betox-footer-bg);color:var(--betox-footer-text);border-radius:var(--bx-radius);padding:40px 34px 0;text-align:center;margin-bottom:24px;overflow:hidden;position:relative;isolation:isolate;box-shadow:var(--bx-shadow-lg)}
.footer-glow{position:absolute;inset:auto auto -40% -10%;width:60%;height:120%;background:radial-gradient(closest-side,rgba(255,255,255,.16),transparent);pointer-events:none;z-index:-1}
.site-footer::after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--bx-grad-accent);opacity:.9}
.site-footer a{color:var(--betox-footer-text)}
.site-footer a:hover{color:var(--betox-secondary)}
.footer-regions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:30px;text-align:left;margin-bottom:34px}
.footer-regions .region{margin:0}
.footer-regions .region-inner{grid-template-columns:1fr;gap:26px}
.footer-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:30px;text-align:left;margin-bottom:34px}
.footer-regions .widget-title,.footer-widgets .widget-title{color:var(--betox-footer-text)}
.footer-regions .widget-title::before,.footer-widgets .widget-title::before{background:rgba(255,255,255,.15)}
.footer-regions .widget li,.footer-widgets .widget li{border-color:rgba(255,255,255,.14)}
.footer-regions .widget li a,.footer-widgets .widget li a{color:var(--betox-footer-text)}
.footer-regions .widget li a:hover,.footer-widgets .widget li a:hover{color:var(--betox-secondary)}
.footer-brand{padding-bottom:22px}
.footer-logo{margin-bottom:14px}
.copyright{font-size:14px;opacity:.95}
.copyright p{margin:0}
.footer-menu{background:var(--betox-footer-menu-bg);margin:0 -34px;padding:14px 0}
.footer-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px}
.footer-menu-list a{color:#fff;font-size:var(--betox-footer-menu-size);font-weight:600;padding:5px 12px;border-radius:var(--bx-radius-pill)}
.footer-menu-list a:hover{color:var(--betox-secondary);background:rgba(255,255,255,.08)}
.back-to-top{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border-radius:50%;background:var(--bx-grad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px color-mix(in srgb,var(--betox-primary) 45%,transparent);z-index:80;transition:transform .2s var(--bx-ease),box-shadow .2s}
.back-to-top:hover{color:#fff;transform:translateY(-4px);box-shadow:0 16px 34px color-mix(in srgb,var(--betox-primary) 55%,transparent)}
.recaptcha-notice{font-size:11px;opacity:.75;text-align:center;margin:8px 0 0}
.recaptcha-notice a{color:inherit;text-decoration:underline}

/* --- İçindekiler, SSS, kategori kapağı --------------------------------- */
.toc{margin:0 0 1.6em;border:1px solid var(--betox-border);border-radius:16px;background:var(--bx-soft);padding:0}
.toc summary{list-style:none;cursor:pointer;font-weight:700;padding:13px 18px;display:flex;align-items:center;gap:8px;color:var(--betox-title)}
.toc summary::-webkit-details-marker{display:none}
.toc summary::after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s var(--bx-ease)}
.toc[open] summary::after{transform:rotate(-135deg)}
.toc-body{padding:0 18px 16px}
.toc-body ol{margin:0;padding-left:22px}
.toc-body li{margin:5px 0}
.toc-body ol ol{margin-top:4px;font-size:.94em}
.toc-body a{color:var(--betox-link);text-decoration:none}
.toc-body a:hover{color:var(--betox-link-hover);text-decoration:underline}
.faq{margin:1.6em 0}
.faq-title{margin-bottom:12px}
.faq-item{border:1px solid var(--betox-border);border-radius:14px;margin-bottom:8px;background:var(--betox-card);transition:border-color .2s,box-shadow .2s}
.faq-item[open]{border-color:color-mix(in srgb,var(--betox-primary) 35%,var(--betox-border));box-shadow:var(--bx-shadow-sm)}
.faq-item summary{list-style:none;cursor:pointer;font-weight:700;padding:13px 46px 13px 18px;position:relative;color:var(--betox-title)}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:var(--bx-soft);color:var(--betox-primary);font-size:18px;line-height:26px;text-align:center;transition:transform .2s}
.faq-item[open] summary::after{content:"–"}
.faq-answer{padding:0 18px 16px}
.faq-answer p:last-child{margin-bottom:0}
.term-hero{margin-bottom:24px;border-radius:16px;overflow:hidden}
.entry-content h2[id],.entry-content h3[id]{scroll-margin-top:90px}

/* --- Kategori açıklaması görünümleri (Liste & Arşiv → Kategori açıklaması görünümü) --- */
.term-desc-boxed .term-description{background:var(--bx-soft);border-left:4px solid var(--betox-primary);border-image:linear-gradient(180deg,var(--betox-secondary),var(--betox-primary)) 1;border-radius:0 16px 16px 0;padding:18px 22px;font-size:15px;line-height:1.7}
.term-desc-boxed .term-description h1,.term-desc-boxed .term-description h2,.term-desc-boxed .term-description h3{text-align:left;font-size:19px;margin-bottom:.5em}
.term-desc-boxed .term-description img,.term-desc-boxed .term-description amp-img{border-radius:10px;max-height:160px;width:auto}
.term-desc-boxed .read-more summary{margin:12px 0 0;padding:7px 18px;font-size:13px}
.term-desc-intro .term-description{font-size:15px;text-align:center;max-width:820px;margin:0 auto}
.term-desc-intro .term-description>p:first-of-type{font-size:19px;line-height:1.6;color:var(--betox-title);font-weight:500}
.term-desc-intro .term-description h1,.term-desc-intro .term-description h2,.term-desc-intro .term-description h3{font-size:26px}
.term-desc-intro .archive-header::after{content:"";display:block;width:60px;height:4px;border-radius:2px;background:var(--bx-grad-accent);margin:18px auto 0}
.term-desc-card .term-description{background:var(--betox-card);border:1px solid var(--betox-border);border-radius:18px;padding:24px 26px;box-shadow:var(--bx-shadow-sm);font-size:15px;line-height:1.7}
.term-desc-card .term-description>p{column-count:2;column-gap:32px}
.term-desc-card .term-description h1,.term-desc-card .term-description h2,.term-desc-card .term-description h3{text-align:left}
.term-desc-hero .term-description{background:var(--bx-grad);color:#fff;border-radius:18px;padding:26px 30px;font-size:15px;line-height:1.7;position:relative;overflow:hidden}
.term-desc-hero .term-description::before{content:"";position:absolute;inset:-40% -10% auto auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.22),transparent);pointer-events:none}
.term-desc-hero .term-description h1,.term-desc-hero .term-description h2,.term-desc-hero .term-description h3,.term-desc-hero .term-description a{color:#fff}
.term-desc-hero .term-description a{text-decoration-color:var(--betox-secondary)}
.term-desc-hero .read-more summary{background:#fff;color:var(--betox-primary)}
.term-desc-compact .term-description{font-size:14px;line-height:1.6;color:var(--bx-muted)}
.term-desc-compact .term-description h1,.term-desc-compact .term-description h2,.term-desc-compact .term-description h3{font-size:16px;text-align:left;color:var(--betox-title)}
.term-desc-compact .term-description img,.term-desc-compact .term-description amp-img{max-height:120px;width:auto;border-radius:8px}
.term-desc-compact .read-more summary{margin:8px 0 0;padding:5px 14px;font-size:12px;background:var(--bx-soft);color:var(--betox-primary);box-shadow:none}

/* --- Bonus / CTA şeridi ------------------------------------------------ */
.cta-strip{display:flex;align-items:center;gap:14px;margin:0 0 22px;padding:14px 18px;border-radius:16px}
.cta-icon{flex:0 0 auto;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,255,255,.18)}
.cta-text{flex:1;font-weight:600;font-size:15px;line-height:1.4}
.cta-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:var(--bx-radius-pill);font-weight:700;font-size:14px;white-space:nowrap;transition:transform .2s var(--bx-ease),box-shadow .2s}
.cta-btn:hover{transform:translateY(-2px)}
.cta-style-gradient{background:var(--bx-grad);color:#fff;box-shadow:0 12px 30px color-mix(in srgb,var(--betox-primary) 35%,transparent)}
.cta-style-gradient .cta-btn{background:#fff;color:var(--betox-primary)}
.cta-style-gradient .cta-btn:hover{color:var(--betox-primary);box-shadow:0 10px 20px rgba(0,0,0,.2)}
.cta-style-soft{background:var(--bx-soft);border:1px solid color-mix(in srgb,var(--betox-primary) 18%,transparent);color:var(--betox-title)}
.cta-style-soft .cta-icon{background:var(--betox-card);color:var(--betox-primary)}
.cta-style-soft .cta-btn{background:var(--bx-grad);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--betox-primary) 35%,transparent)}
.cta-style-soft .cta-btn:hover{color:#fff}
.cta-style-outline{background:var(--betox-card);border:2px solid var(--betox-secondary);color:var(--betox-title)}
.cta-style-outline .cta-icon{background:var(--betox-secondary);color:#222}
.cta-style-outline .cta-btn{background:var(--betox-primary);color:#fff}
.cta-style-outline .cta-btn:hover{color:#fff}
.cta-style-dark{background:linear-gradient(135deg,#1b1424,#2a1836);color:#fff;border:1px solid rgba(255,255,255,.1)}
.cta-style-dark .cta-icon{background:rgba(255,255,255,.1);color:var(--betox-secondary)}
.cta-style-dark .cta-btn{background:var(--betox-secondary);color:#222;box-shadow:0 0 22px color-mix(in srgb,var(--betox-secondary) 55%,transparent)}
.cta-style-dark .cta-btn:hover{color:#222}

/* --- Okuma ilerleme çubuğu (JS'siz) ------------------------------------ */
.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--bx-grad-accent);transform-origin:left;transform:scaleX(0);z-index:1000;pointer-events:none}
@supports (animation-timeline:scroll()){.reading-progress{animation:bx-progress linear both;animation-timeline:scroll(root)}}
@keyframes bx-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.admin-bar .reading-progress{top:32px}

/* --- "Güncel" rozeti ---------------------------------------------------- */
.fresh-badge{display:inline-block;background:#e7f8ee;color:#137a3a;font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--bx-radius-pill);vertical-align:middle;margin-left:4px;letter-spacing:.2px}
.sidebar-style-dark .sidebar .fresh-badge{background:rgba(52,199,120,.18);color:#6be39b}

/* --- Kategori öne çıkan yazı ------------------------------------------- */
.featured-post{display:grid;grid-template-columns:1.1fr 1fr;gap:0;margin-bottom:28px;border-radius:20px;overflow:hidden;background:var(--betox-card);border:1px solid var(--betox-border);box-shadow:var(--bx-shadow-sm);color:var(--betox-title);transition:box-shadow .3s var(--bx-ease),transform .3s var(--bx-ease)}
.featured-post:hover{box-shadow:var(--bx-shadow);transform:translateY(-3px);color:var(--betox-title)}
.featured-img{width:100%;height:100%;min-height:240px;object-fit:cover;display:block}
.featured-body{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:26px 28px}
.featured-label{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:var(--betox-secondary);color:#222;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:4px 10px;border-radius:var(--bx-radius-pill)}
.featured-title{font-family:var(--betox-font-headings,var(--betox-font));font-weight:700;font-size:clamp(20px,2.2vw,26px);line-height:1.25}
.featured-excerpt{font-size:15px;color:var(--bx-muted);line-height:1.6}
.featured-meta{font-size:13px;color:var(--bx-muted);font-weight:600}

/* --- Bileşen yazı listeleri (Kategoriden / Popüler / Okuma Listem) ------ */
.wposts{list-style:none;margin:0;padding:0}
.wposts li{padding:0;border:0;margin-bottom:10px}
.wposts li a{display:flex;gap:12px;align-items:flex-start;color:var(--betox-title);transform:none}
.wposts li a:hover{color:var(--betox-primary);transform:none}
.wposts-thumb{flex:0 0 64px;width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--bx-soft)}
.wposts-thumb img,.wposts-thumb amp-img{width:100%;height:100%;object-fit:cover;display:block}
.wposts-body{min-width:0;flex:1}
.wposts-title{display:block;font-weight:700;font-size:14px;line-height:1.4}
.wposts-meta{display:block;font-size:12px;color:var(--bx-muted);margin-top:3px}
.wposts-num{flex:0 0 34px;font-family:var(--betox-font-headings,var(--betox-font));font-weight:800;font-size:26px;line-height:1;color:var(--betox-primary);opacity:.5}
.wposts-cards li a{flex-direction:column;gap:8px;border:1px solid var(--betox-border);border-radius:14px;overflow:hidden;background:var(--betox-card)}
.wposts-cards .wposts-thumb{width:100%;flex-basis:auto;height:auto;aspect-ratio:16/9;border-radius:0}
.wposts-cards .wposts-body{padding:0 14px 12px}
.wposts-more{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--betox-primary);margin-top:4px}
.sidebar-style-dark .sidebar .wposts li a{color:#e9e4f2}
.sidebar-style-dark .sidebar .wposts-cards li a{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}

/* --- Okuma listesi ------------------------------------------------------ */
.readlist-btn{display:inline-flex;align-items:center;gap:6px;background:var(--bx-soft);border:1px solid var(--betox-border);color:var(--betox-title);font-weight:700;font-size:13px;padding:7px 14px;border-radius:var(--bx-radius-pill);transition:background .2s,color .2s,border-color .2s}
.readlist-btn:hover,.readlist-btn.is-on{background:var(--betox-primary);border-color:var(--betox-primary);color:#fff}
.readlist-clear{background:none;border:0;color:var(--bx-muted);font-size:12px;font-weight:600;padding:4px 0;text-decoration:underline}
.readlist-clear:hover{color:var(--betox-primary)}

/* --- Canlı arama önerileri ---------------------------------------------- */
.search-suggest{margin-top:8px;max-height:60vh;overflow:auto;border-top:1px solid var(--betox-border);padding-top:6px}
.sg-group{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--bx-muted);font-weight:700;padding:8px 8px 4px}
.sg-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;color:var(--betox-title);font-weight:600;font-size:14px}
.sg-item:hover{background:var(--bx-soft);color:var(--betox-primary)}
.sg-item img{width:40px;height:40px;border-radius:8px;object-fit:cover;flex:0 0 auto}
.sg-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sg-item em{font-style:normal;font-size:12px;color:var(--bx-muted);background:var(--betox-input-bg);border-radius:10px;padding:1px 8px}
.sg-empty{padding:10px 8px;color:var(--bx-muted);font-size:13px}

/* --- 404 --------------------------------------------------------------- */
.error-hero{text-align:center;padding:20px 0 30px}
.error-code{font-family:var(--betox-font-headings,var(--betox-font));font-weight:800;font-size:clamp(72px,14vw,140px);line-height:1;background:var(--bx-grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.04em}
.error-hero p{max-width:520px;margin:10px auto 22px;color:var(--bx-muted)}
.error-hero .search-form{max-width:460px;margin:0 auto 22px}
.error-cats{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 30px}
.error-cats a{background:var(--bx-soft);border:1px solid var(--betox-border);padding:6px 14px;border-radius:var(--bx-radius-pill);font-size:13px;font-weight:600;color:var(--betox-title)}
.error-cats a:hover{background:var(--betox-primary);border-color:var(--betox-primary);color:#fff}
/* --- bbPress (temel) --------------------------------------------------- */
#bbpress-forums{font-size:15px}
#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-topics,#bbpress-forums ul.bbp-replies{border:1px solid var(--betox-border);border-radius:14px;overflow:hidden}
#bbpress-forums li.bbp-header{background:var(--bx-soft);font-weight:700}
#bbpress-forums .bbp-forum-title,#bbpress-forums .bbp-topic-permalink{font-weight:700}
#bbpress-forums div.bbp-forum-header,#bbpress-forums div.bbp-topic-header,#bbpress-forums div.bbp-reply-header{background:var(--bx-soft)}
#bbpress-forums .bbp-pagination-links a,#bbpress-forums .bbp-pagination-links span{border-radius:20px;padding:4px 12px}
#bbpress-forums .bbp-search-form{margin-bottom:16px}

/* --- Duyuru şeridi / yapışkan header ---------------------------------- */
.notice-bar{background:var(--betox-notice-bg);color:var(--betox-notice);text-align:center;font-size:14px;font-weight:600;padding:8px 0}
.notice-bar a{color:inherit;text-decoration:underline}
.notice-bar p{margin:0}
.header-sticky .site-header{position:sticky;top:0;z-index:90;background:var(--betox-header-sticky-bg)}
.header-sticky.admin-bar .site-header{top:32px}

/* --- Reklam alanları --------------------------------------------------- */
.betox-ad{text-align:center;margin:18px auto}
.betox-ad-below-header{max-width:var(--betox-container);padding:0 16px;margin-top:20px;margin-bottom:0}
.betox-ad-before-content{margin-top:0}
.betox-ad-label{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--bx-muted);margin-bottom:4px}
.betox-ad img,.betox-ad amp-img,.betox-ad amp-ad,.betox-ad iframe{max-width:100%;margin:0 auto}
.card-ad{align-items:center;justify-content:center;padding:14px;border-style:dashed}
.card-ad .betox-ad{margin:0}

/* --- Hareket azaltma ---------------------------------------------------- */
@media (prefers-reduced-motion:reduce){
	*,*::before,*::after{animation:none;transition:none;scroll-behavior:auto}
}

/* --- Duyarlı ----------------------------------------------------------- */
@media (max-width:1024px){
	.layout{flex-direction:column;align-items:stretch}
	.main-column{width:100%}
	.sidebar{width:100%;flex-basis:auto;border-left:0;border-top:1px solid var(--betox-border)}
	.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.cards.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}
	.region-cols-3 .region-inner,.region-cols-4 .region-inner{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
	.main-nav{display:none}
	.menu-toggle{display:inline-block}
	.header-inner,.header-left .header-inner{grid-template-areas:"toggle logo search";grid-template-columns:48px 1fr 48px;padding-bottom:12px}
	.header-left .site-logo{text-align:center;justify-self:center}
	.header-search-box{right:-8px}
}
@media (max-width:767px){
	.container{padding:0 10px}
	.site-content{padding-top:14px}
	.hide-mobile,.sidebar-hide-mobile .sidebar,.footer-widgets-hide-mobile .footer-widgets{display:none}
	.only-mobile{display:block}
	.header-sticky:not(.header-sticky-mobile) .site-header{position:static}
	.topbar.hide-mobile{display:none}
	.topbar-menu{justify-content:center;gap:2px 4px}
	.main-box{border-radius:16px}
	.main-column,.sidebar{padding:20px 16px 24px}
	.sidebar-style-cards .sidebar .widget,.sidebar-style-soft .sidebar .widget,.sidebar-style-dark .sidebar .widget{padding:16px}
	.breadcrumbs{padding:12px 16px 0}
	.breadcrumbs:has(+.hero.has-image){top:10px;left:10px;right:10px}
	.bc-style-bar .breadcrumbs{margin:12px 0 0 16px}
	.filters{padding:14px 16px}
	.filter-search{max-width:none;flex-basis:100%}
	.filter-dd{flex:1 1 calc(50% - 6px);min-width:0}
	.filter-dd:first-of-type{margin-left:0}
	.cards,.cards.cols-3{grid-template-columns:1fr;gap:18px}
	.cols-1 .card{flex-direction:column}
	.cols-1 .card-thumb{flex-basis:auto;aspect-ratio:16/10;min-height:0}
	.hero-caption{padding:0 16px 16px}
	.hero .single-meta{display:none}
	.title-style-ribbon .hero.has-image .page-title{padding:12px 16px}
	.post-nav{grid-template-columns:1fr}
	.post-nav-next{text-align:left}
	.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
	.comment-form-author,.comment-form-email{width:100%;margin-right:0}
	.comment-list .children{margin-left:14px}
	.featured-post{grid-template-columns:1fr}
	.featured-img{min-height:0;aspect-ratio:16/9}
	.cta-strip{flex-wrap:wrap}
	.cta-btn{width:100%;justify-content:center}
	.term-desc-card .term-description>p{column-count:1}
	.comments-style-timeline .comment-list::before{display:none}
	.comments-style-cards .comment-body{padding:14px}
	.site-footer{padding:26px 16px 0;border-radius:16px}
	.footer-menu{margin:0 -16px}
	.entry-content .alignleft,.entry-content .alignright{float:none;margin:0 0 12px}
	.entry-footer{flex-direction:column;align-items:flex-start}
	.back-to-top{right:12px;bottom:12px;width:42px;height:42px}
	.region-inner,.region-cols-2 .region-inner,.region-cols-3 .region-inner,.region-cols-4 .region-inner{grid-template-columns:1fr}
	.region-boxed .region-item{padding:16px}
}
@media print{
	.site-header,.site-footer,.sidebar,.filters,.share,.back-to-top,.post-nav,.related,.region{display:none}
	body{background:#fff}
	.main-box{box-shadow:none}
}
