/* ==========================================================================
   Maaş Uzmanı Theme - Main Stylesheet
   Mobile First | Core Web Vitals Optimized
   ========================================================================== */

:root {
	--color-primary: #E31E24;
	--color-primary-dark: #C4191F;
	--color-accent: #0F62FE;
	--color-secondary: #16A34A;
	--color-secondary-light: #22C55E;
	--color-danger: #E31E24;
	--color-text: #1A1D26;
	--color-text-muted: #6B7280;
	--color-bg: #F3F4F6;
	--color-bg-alt: #FFFFFF;
	--color-border: #E5E7EB;
	--color-header: #12151C;
	--color-header-alt: #1C2029;
	--color-card-shadow: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);
	--color-card-shadow-hover: 0 12px 28px rgba(0,0,0,.1), 0 4px 10px rgba(0,0,0,.05);
	--font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
	--container-max: 1280px;
	--header-height: 64px;
	--radius: 10px;
	--radius-sm: 6px;
	--transition: .2s ease;
	--article-text: #3D4451;
	--article-size: 1.0625rem;
	--article-leading: 1.75;
	--article-gap: 1.75rem;
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--font-family);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}
.site-main{background:var(--color-bg)}
img{max-width:100%;height:auto;display:block}
a{color:var(--color-primary);text-decoration:none;transition:color var(--transition)}
a:hover{color:var(--color-primary-dark)}
h1,h2,h3,h4,h5,h6{margin:0 0 .5em;font-weight:700;line-height:1.3;color:var(--color-text)}
p{margin:0 0 1em}
ul,ol{margin:0;padding:0;list-style:none}

.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link:focus{position:fixed;top:0;left:0;z-index:9999;padding:1rem 1.5rem;background:var(--color-primary);color:#fff;clip:auto;width:auto;height:auto}

.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 1rem}

/* Buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;transition:all var(--transition);text-decoration:none;line-height:1.4}
.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}
.btn-primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(227,30,36,.35)}
.btn-secondary{background:#fff;color:var(--color-primary);border-color:var(--color-primary)}
.btn-secondary:hover{background:var(--color-bg-alt);color:var(--color-primary-dark)}

/* Header — Kanews tarzı koyu üst (kaydırınca ekranda kalmaz) */
.site-header{background:var(--color-header);position:relative;width:100%;z-index:100;box-shadow:0 4px 20px rgba(0,0,0,.12)}
body.menu-open{overflow:hidden}
.header-main{border-bottom:1px solid rgba(255,255,255,.08)}
.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height);gap:.75rem}
.header-inner .menu-toggle{order:-1;flex-shrink:0}
.header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}
.header-search-btn{width:40px;height:40px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);color:#fff}
.header-search-btn:hover{background:var(--color-primary);border-color:var(--color-primary)}
.header-search-btn[aria-expanded="true"]{background:#fff;color:var(--color-primary)}

.site-branding{flex:1;min-width:0}
.logo-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff}
.logo-link-image{align-items:center}
.logo-link:hover{color:#fff}
.site-logo{flex-shrink:0;object-fit:contain;display:block}
.site-logo-default{width:44px;height:44px}
.site-logo-custom{width:auto;height:auto;max-height:48px;max-width:min(220px,50vw)}
.logo-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}
.logo-title{font-size:.875rem;font-weight:800;letter-spacing:.06em;color:#fff}
.logo-tagline{font-size:.6875rem;color:rgba(255,255,255,.55);font-weight:400}

/* Desktop navigation */
.desktop-navigation{display:none}
.menu-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);cursor:pointer;color:#fff;transition:all var(--transition)}
.menu-toggle:hover{background:var(--color-primary);border-color:var(--color-primary)}
.menu-icon-open{display:flex}

.nav-menu{list-style:none;margin:0;padding:0}
.nav-menu li a{display:block;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.85);transition:all var(--transition);text-decoration:none}
.nav-menu li a:hover,.nav-menu li.current-menu-item>a,.nav-menu li.current-menu-ancestor>a{color:#fff;background:rgba(255,255,255,.08)}

/* Mobil sol çekmece menü */
.mobile-drawer{position:fixed;inset:0;z-index:1100;pointer-events:none;visibility:hidden}
.mobile-drawer.is-open{pointer-events:auto;visibility:visible}
.mobile-drawer-overlay{position:absolute;inset:0;background:rgba(15,23,42,.55);opacity:0;transition:opacity .3s ease}
.mobile-drawer.is-open .mobile-drawer-overlay{opacity:1}
.mobile-drawer-panel{position:absolute;top:0;left:0;bottom:0;width:min(320px,88vw);max-width:100%;background:#fff;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .32s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 32px rgba(0,0,0,.18);overflow:hidden}
.mobile-drawer.is-open .mobile-drawer-panel{transform:translateX(0)}
.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem 1rem 1.25rem;border-bottom:1px solid var(--color-border);background:var(--color-header)}
.mobile-drawer-branding .logo-title{color:#fff}
.mobile-drawer-branding .logo-tagline{color:rgba(255,255,255,.55)}
.mobile-drawer-branding{flex:1;min-width:0}
.mobile-drawer-branding .logo-link-drawer{gap:.5rem}
.mobile-drawer-branding .site-logo-drawer.site-logo-custom{max-height:44px;max-width:180px}
.mobile-drawer-branding .site-logo-drawer.site-logo-default{width:40px;height:40px}
.mobile-drawer-branding .logo-title{font-size:.8125rem}
.mobile-drawer-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:#fff;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);box-shadow:0 1px 4px rgba(0,0,0,.08);flex-shrink:0}
.mobile-drawer-close:hover{background:var(--color-primary);color:#fff}
.mobile-drawer-nav{flex:1;overflow-y:auto;padding:.5rem 0;-webkit-overflow-scrolling:touch}
.mobile-nav-menu{list-style:none;margin:0;padding:0}
.mobile-nav-menu>li{border-bottom:1px solid var(--color-border)}
.mobile-nav-menu>li>a{display:flex;align-items:center;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600;color:var(--color-text);text-decoration:none;transition:all var(--transition)}
.mobile-nav-menu>li>a:hover,.mobile-nav-menu>li.current-menu-item>a,.mobile-nav-menu>li.current-menu-ancestor>a{background:rgba(15,98,254,.06);color:var(--color-primary);padding-left:1.5rem}
.mobile-nav-menu .sub-menu{list-style:none;margin:0;padding:0;background:var(--color-bg-alt)}
.mobile-nav-menu .sub-menu a{padding:.75rem 1.25rem .75rem 2rem;font-size:.875rem;font-weight:500}
.mobile-drawer-footer{padding:1rem 1.25rem;border-top:1px solid var(--color-border);background:var(--color-bg-alt)}
.mobile-drawer-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;text-decoration:none}
.mobile-drawer-cta:hover{background:var(--color-primary-dark);color:#fff}

/* Arama paneli — header içinde açılır */
.search-panel{background:var(--color-header-alt);border-top:1px solid rgba(255,255,255,.08);max-height:0;overflow:hidden;transition:max-height .3s ease}
.search-panel.is-open{max-height:120px;padding:.75rem 0}
.search-panel .search-input{background:#fff;border-color:rgba(255,255,255,.2)}
.search-panel .search-form{max-width:100%}
.search-form{position:relative;max-width:800px;margin:0 auto}
.search-form-inner{display:flex;gap:.5rem;align-items:stretch}
.search-input-wrap{position:relative;display:flex;align-items:center;flex:1}
.search-icon{position:absolute;left:1rem;color:var(--color-text-muted);pointer-events:none;display:flex}
.search-input{width:100%;padding:.875rem 1rem .875rem 3rem;font-size:1rem;font-family:inherit;border:2px solid var(--color-border);border-radius:var(--radius);background:#fff;transition:border-color var(--transition),box-shadow var(--transition);height:100%}
.search-submit{display:inline-flex;align-items:center;gap:.5rem;padding:0 1.25rem;border-radius:var(--radius);flex-shrink:0;white-space:nowrap}
.search-submit-text{display:none}
.search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(15,98,254,.15)}
.search-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--color-card-shadow-hover);z-index:50;max-height:320px;overflow-y:auto}
.search-suggestions li a{display:block;padding:.75rem 1.25rem;font-size:.9375rem;color:var(--color-text);border-bottom:1px solid var(--color-border)}
.search-suggestions li:last-child a{border-bottom:none}
.search-suggestions li a:hover{background:var(--color-bg-alt);color:var(--color-primary)}

/* Hero */
.hero{background:linear-gradient(180deg,#fff 0%,#F8FAFC 100%);padding:1.5rem 0 2rem;text-align:center}
.hero-title{font-size:1.75rem;font-weight:800;color:var(--color-text);margin-bottom:.75rem;letter-spacing:-.02em}
.hero-subtitle{font-size:1rem;color:var(--color-text-muted);max-width:600px;margin:0 auto 1.5rem;line-height:1.7}
.hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}

/* Featured slider */
.featured-section{padding:1.25rem 0 1.5rem;background:linear-gradient(180deg,#EFF6FF 0%,#fff 100%)}
.featured-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}
.featured-heading{font-size:1.25rem;font-weight:800;margin:0 0 .25rem;letter-spacing:-.02em}
.featured-subheading{font-size:.8125rem;color:var(--color-text-muted);margin:0}
.featured-more{white-space:nowrap}
.featured-slider-wrap{position:relative}
.featured-slider{overflow:hidden;border-radius:var(--radius);box-shadow:0 4px 24px rgba(15,98,254,.12)}
.featured-track{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}
.featured-slide{flex:0 0 100%;min-width:100%;position:relative}
.featured-slide-link{display:block;position:relative;text-decoration:none;color:#fff;aspect-ratio:16/9;overflow:hidden;background:#0f172a}
.featured-slide-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.featured-slide-link:hover .featured-slide-img{transform:scale(1.03)}
.featured-slide-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;min-height:200px}
.featured-slide-placeholder span{display:flex;transform:scale(2.5);opacity:.9}
.featured-slide-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.35) 45%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem 1.5rem}
.featured-slide-cat{display:inline-block;width:fit-content;padding:.15rem .45rem;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--color-primary);border-radius:3px;margin-bottom:.5rem;line-height:1.25}
.featured-slide-title{font-size:1.125rem;font-weight:800;line-height:1.35;margin:0 0 .375rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}
.featured-slide-excerpt{font-size:.8125rem;color:rgba(255,255,255,.9);margin:0 0 .5rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.featured-slide-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:rgba(255,255,255,.85)}
.featured-slide-meta span{display:inline-flex;align-items:center;gap:.25rem}
.featured-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,.95);color:var(--color-text);cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 2px 12px rgba(0,0,0,.15);transition:all .2s}
.featured-nav:hover{background:#fff;color:var(--color-primary);transform:translateY(-50%) scale(1.05)}
.featured-prev{left:12px}
.featured-next{right:12px}
.featured-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}
.featured-dot{width:10px;height:10px;border-radius:999px;border:2px solid var(--color-primary);background:transparent;padding:0;cursor:pointer;transition:all .25s}
.featured-dot.is-active{background:var(--color-primary);width:28px}
.featured-dot:hover{background:rgba(15,98,254,.4)}

/* Sections */
.section{padding:2.5rem 0}
.section-title{font-size:1.375rem;font-weight:700;margin-bottom:1.25rem}
.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.5rem}
.section-header .section-title{margin-bottom:0}
.section-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:var(--color-primary)}

/* Category Grid */
.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}
.category-card{display:flex;align-items:center;gap:.75rem;padding:1rem 1.125rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;color:var(--color-text);transition:all var(--transition);min-height:64px}
.category-card:hover{border-color:var(--color-primary);box-shadow:var(--color-card-shadow-hover);transform:translateY(-2px);color:var(--color-primary)}
.category-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(15,98,254,.08);border-radius:var(--radius-sm);color:var(--color-primary);flex-shrink:0}
.category-title{font-size:.875rem;font-weight:600;flex:1}
.category-arrow{color:var(--color-text-muted);opacity:0;transition:opacity var(--transition);display:flex}
.category-card:hover .category-arrow{opacity:1;color:var(--color-primary)}

/* Content Grid & Cards */
.content-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}
.content-grid-3{grid-template-columns:1fr}
.content-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:all var(--transition)}
.content-card:hover{box-shadow:var(--color-card-shadow-hover);transform:translateY(-2px)}
.card-link{display:block;color:inherit;text-decoration:none}
.card-link:hover{color:inherit}
.card-image-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-bg-alt)}
.card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.content-card:hover .card-image{transform:scale(1.03)}
.card-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#EFF6FF,#F0FDF4)}
.card-category{position:absolute;top:.75rem;left:.75rem;padding:.15rem .45rem;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--color-primary);color:#fff;border-radius:3px;line-height:1.25}
.card-body{padding:1.125rem}
.card-title{font-size:1rem;font-weight:700;margin-bottom:.5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.card-excerpt{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.card-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:var(--color-text-muted)}
.card-meta span{display:inline-flex;align-items:center;gap:.25rem}

/* Content Layout */
.content-layout{display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem 0}
.content-area{min-width:0}

/* Breadcrumb */
.breadcrumb{margin:0}
.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}
.breadcrumb-item{display:inline-flex;align-items:center;gap:.25rem}
.breadcrumb-sep{display:inline-flex;align-items:center;color:var(--color-border);opacity:.9}
.breadcrumb-sep svg{width:14px;height:14px}
.breadcrumb-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition)}
.breadcrumb-link:hover{color:var(--color-primary)}
.breadcrumb-home span:last-child{display:none}
.breadcrumb-current{font-size:.8125rem;font-weight:600;color:var(--color-text)}

/* Single Post intro */
.post-intro{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem 1.5rem;margin-bottom:1.5rem;box-shadow:var(--color-card-shadow);position:relative;overflow:hidden}
.post-intro::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent,#0F62FE))}
.post-intro .breadcrumb{padding-bottom:.875rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border)}
.single-post .entry-header{margin-bottom:0}
.entry-header-top{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.875rem}
.entry-category{text-decoration:none;transition:opacity var(--transition)}
.entry-category:hover{opacity:.85;color:#fff}
.entry-reading-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;font-size:.75rem;font-weight:600;color:var(--color-text-muted)}
.entry-reading-pill svg{color:var(--color-primary)}
.entry-title{font-size:1.625rem;font-weight:800;letter-spacing:-.025em;line-height:1.25;margin:0 0 1rem;color:var(--color-text)}
.entry-meta{display:flex;flex-wrap:wrap;gap:.5rem}
.meta-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;font-size:.8125rem;font-weight:500;color:var(--color-text-muted)}
.meta-pill svg{color:var(--color-primary);flex-shrink:0}
.meta-item{display:inline-flex;align-items:center;gap:.375rem}
.entry-thumbnail{margin-bottom:1.5rem;border-radius:var(--radius);overflow:hidden}
.entry-thumbnail img{width:100%;height:auto}

/* Yazı içeriği — temiz, okunaklı tipografi */
.entry-content{
	color:var(--article-text);
	font-size:var(--article-size);
	line-height:var(--article-leading);
	font-weight:400;
	letter-spacing:.01em;
	word-wrap:break-word;
	overflow-wrap:break-word;
}
.single-post .entry-content,
.page .entry-content:not(.legal-content):not(.calculators-intro):not(.eeat-content){
	background:#fff;
	padding:1.5rem 1.25rem;
	border-radius:var(--radius);
	border:1px solid var(--color-border);
	box-shadow:var(--color-card-shadow);
}
.entry-content > *:first-child{margin-top:0}
.entry-content > *:last-child{margin-bottom:0}
.entry-content p{margin:0 0 var(--article-gap)}
.entry-content h2,
.entry-content h3,
.entry-content h4{
	color:var(--color-text);
	font-weight:700;
	line-height:1.35;
	letter-spacing:-.015em;
}
.entry-content h2{font-size:1.375rem;margin:2.25rem 0 1rem}
.entry-content h3{font-size:1.1875rem;margin:2rem 0 .875rem}
.entry-content h4{font-size:1.0625rem;margin:1.75rem 0 .75rem}
.entry-content ul,
.entry-content ol{
	margin:0 0 var(--article-gap);
	padding-left:1.375rem;
}
.entry-content ul{list-style:disc}
.entry-content ol{list-style:decimal}
.entry-content li{
	margin-bottom:1.25rem;
	padding-left:.25rem;
}
.entry-content li:last-child{margin-bottom:0}
.entry-content li > ul,
.entry-content li > ol{
	margin-top:1rem;
	margin-bottom:0;
}
.entry-content a{
	color:var(--color-accent);
	text-decoration:underline;
	text-underline-offset:3px;
	text-decoration-thickness:1px;
}
.entry-content a:hover{color:var(--color-primary-dark)}
.entry-content strong,
.entry-content b{font-weight:700;color:var(--color-text)}
.entry-content em{font-style:italic}
.entry-content img{
	max-width:100%;
	height:auto;
	border-radius:var(--radius-sm);
	margin:1.5rem 0;
}
.entry-content figure{margin:1.75rem 0}
.entry-content figcaption{
	font-size:.875rem;
	color:var(--color-text-muted);
	text-align:center;
	margin-top:.5rem;
	line-height:1.5;
}
.entry-content blockquote{
	margin:1.75rem 0;
	padding:1rem 1.25rem;
	border-left:3px solid var(--color-primary);
	background:var(--color-bg);
	border-radius:0 var(--radius-sm) var(--radius-sm) 0;
	color:var(--color-text);
	font-style:normal;
}
.entry-content blockquote p:last-child{margin-bottom:0}
.entry-content hr{
	border:none;
	border-top:1px solid var(--color-border);
	margin:2rem 0;
}
.entry-content table{
	width:100%;
	border-collapse:collapse;
	margin:1.75rem 0;
	font-size:.9375rem;
}
.entry-content th,
.entry-content td{
	padding:.625rem .875rem;
	border:1px solid var(--color-border);
	text-align:left;
}
.entry-content th{background:var(--color-bg);font-weight:600;color:var(--color-text)}
.entry-content pre,
.entry-content code{
	font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
	font-size:.875em;
}
.entry-content pre{
	overflow-x:auto;
	padding:1rem;
	background:var(--color-bg);
	border-radius:var(--radius-sm);
	margin:1.75rem 0;
}
.entry-content :not(pre) > code{
	padding:.125rem .375rem;
	background:var(--color-bg);
	border-radius:4px;
}

/* TOC collapsible */
.toc{
	background:#fff;
	border:1px solid var(--color-border);
	border-radius:var(--radius);
	margin-bottom:1.5rem;
	overflow:hidden;
	isolation:isolate;
}
.toc-toggle{
	display:flex;
	align-items:center;
	gap:.625rem;
	width:100%;
	padding:1rem 1.25rem;
	margin:0;
	background:#F0F4F8;
	border:none;
	border-radius:0;
	cursor:pointer;
	font-family:inherit;
	font-size:.9375rem;
	font-weight:600;
	color:var(--color-text);
	text-align:left;
	-webkit-appearance:none;
	appearance:none;
	box-sizing:border-box;
	transition:background var(--transition);
}
.toc:not(.toc-expanded) .toc-toggle{border-radius:calc(var(--radius) - 1px)}
.toc-toggle:hover{background:#E8EDF3}
.toc-expanded .toc-toggle{
	background:#F0F4F8;
	box-shadow:inset 0 -1px 0 var(--color-border);
}
.toc-icon{color:var(--color-primary);display:flex;flex-shrink:0}
.toc-title{flex:1;min-width:0}
.toc-count{
	font-size:.75rem;
	font-weight:700;
	background:var(--color-primary);
	color:#fff;
	padding:.2rem .55rem;
	border-radius:999px;
	line-height:1.2;
	flex-shrink:0;
}
.toc-chevron{display:flex;transition:transform var(--transition);color:var(--color-text-muted);flex-shrink:0}
.toc-expanded .toc-chevron{transform:rotate(180deg)}
.toc-list{
	padding:.75rem 1.25rem 1rem;
	margin:0;
	list-style:none;
	background:#fff;
}
.toc-list[hidden],
.toc:not(.toc-expanded) .toc-list{display:none!important}
.toc-list li{margin-bottom:.375rem}
.toc-list li:last-child{margin-bottom:0}
.toc-list a{
	font-size:.875rem;
	color:var(--color-text);
	display:block;
	padding:.375rem 0;
	line-height:1.45;
	text-decoration:none;
	border-bottom:1px solid transparent;
}
.toc-list a:hover{color:var(--color-primary)}
.toc-level-3{padding-left:1rem}

/* Author Box */
.author-box{display:flex;gap:1.25rem;padding:1.5rem;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius);margin:2rem 0}
.author-avatar img{border-radius:50%;width:80px;height:80px}
.author-name{display:flex;align-items:center;gap:.5rem;font-size:1rem;margin-bottom:.5rem}
.author-bio{font-size:.875rem;color:var(--color-text-muted);margin-bottom:.5rem}
.author-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600}

/* Related Posts */
.related-posts{margin:2rem 0;padding-top:2rem;border-top:1px solid var(--color-border)}

/* Sidebar */
.sidebar{display:flex;flex-direction:column;gap:1.5rem}
.widget{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem;overflow:hidden}
.widget-title{
	position:relative;
	font-size:1rem;
	font-weight:800;
	margin:0 0 1rem;
	padding:0 0 .75rem;
	color:var(--color-text);
	border:none;
}
.widget-title::after{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:2.5rem;
	height:3px;
	background:var(--color-primary);
	border-radius:999px;
}
.sidebar-list li{margin-bottom:.5rem}
.sidebar-list a{font-size:.875rem;color:var(--color-text);display:block;padding:.25rem 0}
.sidebar-list a:hover{color:var(--color-primary)}

/* Son Eklenenler widget */
.sidebar-recent-list{list-style:none;margin:0;padding:0}
.sidebar-recent-item{border-bottom:1px solid var(--color-border)}
.sidebar-recent-item:last-child{border-bottom:none}
.sidebar-recent-link{
	display:flex;
	align-items:flex-start;
	gap:.875rem;
	padding:.875rem 0;
	color:inherit;
	text-decoration:none;
	transition:opacity var(--transition);
}
.sidebar-recent-item:first-child .sidebar-recent-link{padding-top:0}
.sidebar-recent-item:last-child .sidebar-recent-link{padding-bottom:0}
.sidebar-recent-link:hover{opacity:.85}
.sidebar-recent-link:hover .sidebar-recent-title{color:var(--color-primary)}
.sidebar-recent-media{
	flex-shrink:0;
	width:72px;
	height:72px;
	border-radius:var(--radius-sm);
	overflow:hidden;
	background:var(--color-bg);
}
.sidebar-recent-thumb{
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}
.sidebar-recent-placeholder{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	background:linear-gradient(135deg,#FEE2E2 0%,#EFF6FF 100%);
	color:var(--color-primary);
}
.sidebar-recent-placeholder svg{width:22px;height:22px}
.sidebar-recent-body{
	flex:1;
	min-width:0;
	display:flex;
	flex-direction:column;
	gap:.25rem;
}
.sidebar-recent-cat{
	font-size:.5625rem;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.03em;
	color:var(--color-primary);
	line-height:1.2;
}
.sidebar-recent-title{
	font-size:.8125rem;
	font-weight:700;
	line-height:1.45;
	color:var(--color-text);
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden;
	transition:color var(--transition);
}
.sidebar-recent-date{
	font-size:.6875rem;
	color:var(--color-text-muted);
	line-height:1.3;
}
.sidebar-tools li{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem}
.sidebar-tools a{font-size:.875rem;font-weight:500}
.icon-calculator{color:var(--color-secondary);display:flex}

/* Newsletter widget */
.widget-newsletter{
	background:linear-gradient(145deg,#FFF5F5 0%,#F8FAFC 55%,#EFF6FF 100%);
	border-color:rgba(227,30,36,.12);
}
.newsletter-widget-inner{display:flex;flex-direction:column;gap:.875rem}
.newsletter-desc{
	font-size:.875rem;
	color:var(--color-text-muted);
	margin:0;
	line-height:1.55;
}
.newsletter-form{display:flex;flex-direction:column;gap:.625rem;margin:0}
.newsletter-input-row{
	position:relative;
	display:flex;
	align-items:center;
	background:#fff;
	border:1px solid var(--color-border);
	border-radius:var(--radius-sm);
	overflow:hidden;
	transition:border-color var(--transition),box-shadow var(--transition);
}
.newsletter-input-row:focus-within{
	border-color:var(--color-primary);
	box-shadow:0 0 0 3px rgba(227,30,36,.1);
}
.newsletter-icon{
	position:absolute;
	left:.875rem;
	color:var(--color-text-muted);
	display:flex;
	pointer-events:none;
	z-index:1;
}
.newsletter-input-row input{
	width:100%;
	padding:.8125rem .875rem .8125rem 2.75rem;
	border:none;
	background:transparent;
	font-family:inherit;
	font-size:.875rem;
	color:var(--color-text);
	line-height:1.4;
}
.newsletter-input-row input:focus{outline:none}
.newsletter-input-row input::placeholder{color:#94A3B8}
.newsletter-submit{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:.5rem;
	padding:.8125rem 1rem;
	font-size:.875rem;
	font-weight:700;
	border-radius:var(--radius-sm);
}
.newsletter-submit span{line-height:1}
.newsletter-note{
	font-size:.6875rem;
	color:var(--color-text-muted);
	margin:0;
	line-height:1.45;
}

/* Ad Slots */
.ad-slot{margin:1.5rem 0;text-align:center;min-height:90px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-alt);border:1px dashed var(--color-border);border-radius:var(--radius-sm);overflow:hidden}
.ad-slot:empty{min-height:0;border:none;background:none}
.ad-sidebar{min-height:250px}

/* Footer */
.site-footer{background:#0F172A;color:#CBD5E1;padding:3rem 0 0;margin-top:3rem}
.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}
.footer-logo-link{display:flex;align-items:center;gap:.625rem;color:#fff;text-decoration:none;margin-bottom:.75rem}
.footer-logo-default{width:40px;height:40px;object-fit:contain}
.footer-logo-custom{max-height:48px;max-width:200px;width:auto;height:auto;object-fit:contain}
.footer-logo-link-image{align-items:center}
.footer-logo-text{font-weight:700;font-size:.875rem;letter-spacing:.05em}
.footer-desc{font-size:.8125rem;line-height:1.7;color:#94A3B8}
.footer-widget-title{color:#fff;font-size:.875rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}
.footer-links li{margin-bottom:.5rem}
.footer-links a{font-size:.8125rem;color:#94A3B8;transition:color var(--transition)}
.footer-links a:hover{color:#fff}
.social-links{display:flex;gap:.75rem}
.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.08);border-radius:var(--radius-sm);color:#CBD5E1;transition:all var(--transition)}
.social-links a:hover{background:var(--color-primary);color:#fff}
.footer-bottom{padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.1);text-align:center}
.footer-bottom p{font-size:.75rem;color:#64748B;margin:0}

/* Comments */
.comments-area{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}
.comments-title{font-size:1.125rem;margin-bottom:1rem}
.comment-list{margin-bottom:1.5rem}
.comment-list .comment{padding:1rem 0;border-bottom:1px solid var(--color-border)}
.comment-form input,.comment-form textarea{width:100%;padding:.625rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;margin-bottom:.75rem}
.comment-form input:focus,.comment-form textarea:focus{outline:none;border-color:var(--color-primary)}

/* Page templates */
.page-header{margin-bottom:1.5rem}
.page-title{font-size:1.75rem;font-weight:800}
.legal-updated{font-size:.8125rem;color:var(--color-text-muted)}
.contact-form-wrap{margin-top:1.5rem}
.form-row{margin-bottom:1rem}
.form-row label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.375rem}
.form-row input,.form-row textarea{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:1rem}
.form-row input:focus,.form-row textarea:focus{outline:none;border-color:var(--color-primary)}
.contact-note{font-size:.8125rem;color:var(--color-text-muted);margin-top:1rem}

/* 404 */
.error-404{text-align:center;padding:4rem 1rem}
.error-code{font-size:5rem;font-weight:800;color:var(--color-primary);line-height:1;margin-bottom:.5rem}
.error-title{font-size:1.5rem;margin-bottom:.75rem}
.error-desc{color:var(--color-text-muted);margin-bottom:1.5rem}
.error-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}

/* Pagination */
.pagination,.nav-links{display:flex;justify-content:center;margin:2rem 0 0}
.pagination-numbers{margin-top:2rem}
.pagination .page-numbers,
.nav-links{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	gap:.5rem;
	list-style:none;
	margin:0;
	padding:0;
}
.pagination .page-numbers li,
.nav-links li{display:flex}
.page-numbers a,
.page-numbers span,
.nav-links a,
.nav-links span{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:42px;
	height:42px;
	padding:0 .75rem;
	border:1px solid var(--color-border);
	border-radius:var(--radius-sm);
	font-size:.9375rem;
	font-weight:600;
	color:var(--color-text);
	background:#fff;
	text-decoration:none;
	transition:all var(--transition);
}
.page-numbers a:hover,
.nav-links a:hover{
	border-color:var(--color-primary);
	color:var(--color-primary);
}
.page-numbers .current,
.nav-links .current{
	background:var(--color-primary);
	color:#fff;
	border-color:var(--color-primary);
}
.page-numbers .dots,
.page-numbers .page-numbers.dots{
	border:none;
	background:transparent;
	min-width:auto;
	padding:0 .25rem;
}

/* Negative/salary down indicator */
.salary-down,.trend-negative{color:var(--color-danger)}

/* Tablet */
@media (min-width:640px){
	.breadcrumb-home span:last-child{display:inline}
	.entry-title{font-size:2rem}
	.post-intro{padding:1.5rem 1.75rem}
	.single-post .entry-content,
	.page .entry-content:not(.legal-content):not(.calculators-intro):not(.eeat-content){
		padding:2rem 2.25rem;
	}
	.entry-content{font-size:1.125rem;--article-gap:2rem}
	.entry-content li{margin-bottom:1.5rem}
	.category-grid{grid-template-columns:repeat(3,1fr)}
	.content-grid{grid-template-columns:repeat(2,1fr)}
	.content-grid-3{grid-template-columns:repeat(2,1fr)}
	.hero-title{font-size:2.25rem}
	.hero-subtitle{font-size:1.125rem}
	.featured-slide-title{font-size:1.375rem}
	.featured-slide-overlay{padding:1.5rem 2rem}
	.featured-nav{display:flex}
}

/* Desktop */
@media (min-width:992px){
	.menu-toggle{display:none}
	.desktop-navigation{display:block}
	.nav-menu{display:flex;flex-direction:row;gap:.125rem}
	.nav-menu li a{padding:.5rem .75rem;font-size:.8125rem;border-radius:var(--radius-sm);white-space:nowrap}
	.category-grid{grid-template-columns:repeat(4,1fr)}
	.content-grid{grid-template-columns:repeat(3,1fr)}
	.content-grid-3{grid-template-columns:repeat(3,1fr)}
	.content-layout{grid-template-columns:1fr 320px}
	.hero{padding:4rem 0 5rem}
	.hero-title{font-size:2.75rem}
	.featured-slide-title{font-size:1.75rem}
	.featured-slide-link{aspect-ratio:21/9}
	.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}
	.entry-title{font-size:2.25rem}
}

@media (min-width:1200px){
	.nav-menu li a{font-size:.875rem;padding:.5rem .875rem}
	.site-logo-custom{max-height:64px;max-width:300px}
	.footer-logo-custom{max-height:56px;max-width:240px}
}

/* Share buttons */
.share-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1.25rem 0;margin:1.5rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}
.share-label{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--color-text-muted)}
.share-links{display:flex;flex-wrap:wrap;gap:.5rem}
.share-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all var(--transition);text-decoration:none;color:#fff}
.share-facebook{background:#1877F2}.share-x{background:#000}.share-whatsapp{background:#25D366}.share-telegram{background:#0088cc}.share-linkedin{background:#0A66C2}.share-copy{background:var(--color-text-muted)}
.share-btn:hover{transform:translateY(-2px);opacity:.9;color:#fff}
.share-copy.is-copied{background:var(--color-secondary)}

/* Calculators */
.calculators-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}
.calculators-grid-home{grid-template-columns:1fr}
.calculator-card{display:flex;flex-direction:column;padding:1.5rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;color:inherit;transition:all var(--transition)}
.calculator-card:hover{border-color:var(--color-primary);box-shadow:var(--color-card-shadow-hover);transform:translateY(-2px);color:inherit}
.calculator-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(15,98,254,.08);border-radius:var(--radius-sm);color:var(--color-primary);margin-bottom:1rem}
.calculator-card-title{font-size:1rem;font-weight:700;margin-bottom:.375rem}
.calculator-card-desc{font-size:.8125rem;color:var(--color-text-muted);flex:1;margin-bottom:.75rem}
.calculator-card-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:var(--color-primary)}
.calculator-tool{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem;margin-bottom:1.5rem}
.calc-form .form-row{margin-bottom:1rem}
.calc-form label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;margin-bottom:.375rem}
.calc-input{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit}
.calc-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(15,98,254,.12)}
.calc-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}
.calc-preset{padding:.375rem .875rem;font-size:.8125rem;font-family:inherit;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:999px;cursor:pointer;transition:all var(--transition)}
.calc-preset:hover,.calc-preset:focus{border-color:var(--color-primary);color:var(--color-primary)}
.calc-preset.raise-down{color:var(--color-danger);border-color:rgba(220,38,38,.3)}
.calc-submit{width:100%;margin-top:.5rem}
.calc-results{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}
.calc-result-main{text-align:center;margin-bottom:1.25rem}
.calc-result-label{display:block;font-size:.8125rem;color:var(--color-text-muted);margin-bottom:.25rem}
.calc-result-value{font-size:2rem;font-weight:800;color:var(--color-primary)}
.calc-breakdown{list-style:none;margin:0;padding:0}
.calc-breakdown li{display:flex;justify-content:space-between;padding:.625rem 0;border-bottom:1px solid var(--color-border);font-size:.875rem}
.calc-breakdown .deduction{color:var(--color-danger)}
.calc-breakdown .calc-total{font-weight:700;background:var(--color-bg-alt);padding:.75rem;border-radius:var(--radius-sm);border:none;margin-top:.5rem}
.calc-disclaimer{font-size:.75rem;color:var(--color-text-muted);margin-top:1rem}
.calc-eligibility{font-size:.875rem;font-weight:600;padding:.75rem;border-radius:var(--radius-sm)}
.calc-eligibility.is-success{background:#F0FDF4;color:var(--color-secondary)}
.calc-eligibility.is-warning{background:#FEF2F2;color:var(--color-danger)}
.calc-info-box{display:flex;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#EFF6FF,#F0FDF4);border:1px solid var(--color-border);border-radius:var(--radius);margin-top:1.5rem}
.calc-info-box h3{font-size:.9375rem;margin-bottom:.25rem}
.calc-info-box p{font-size:.8125rem;color:var(--color-text-muted);margin:0}
.salary-up{color:var(--color-secondary)}
.btn-block{width:100%}

/* Sidebar extras */
.sidebar-categories li a,.sidebar-quick-links li a{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;font-size:.875rem;color:var(--color-text)}
.sidebar-categories li a:hover,.sidebar-quick-links li a:hover{color:var(--color-primary)}
.widget-view-all{display:inline-flex;align-items:center;gap:.25rem;margin-top:.75rem;font-size:.8125rem;font-weight:600;color:var(--color-primary)}

/* Footer enhanced */
.footer-contact{list-style:none;margin:1rem 0 0;padding:0}
.footer-contact li{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:#94A3B8;margin-bottom:.5rem}
.footer-contact a{color:#94A3B8}.footer-contact a:hover{color:#fff}
.footer-links a{display:inline-flex;align-items:center;gap:.375rem}
.footer-social-title{margin-top:1.25rem}
.footer-newsletter{margin-top:1rem}
.footer-newsletter-label{font-size:.75rem;color:#94A3B8;margin-bottom:.5rem}
.footer-newsletter-form{display:flex;gap:.375rem}
.footer-newsletter-form input{flex:1;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);background:rgba(255,255,255,.08);color:#fff;font-size:.8125rem;font-family:inherit}
.footer-newsletter-form input::placeholder{color:#64748B}
.footer-newsletter-form button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer}
.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}
.footer-bottom-links{display:flex;gap:1rem}
.footer-bottom-links a{font-size:.75rem;color:#64748B}
.footer-bottom-links a:hover{color:#fff}

/* Back to top */
.back-to-top{position:fixed;bottom:1.5rem;right:1.5rem;z-index:999;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-primary);color:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px rgba(15,98,254,.35);transition:all var(--transition)}
.back-to-top:hover{transform:translateY(-2px);background:var(--color-primary-dark)}
.back-to-top[hidden]{display:none}

@media (min-width:640px){
	.calculators-grid,.calculators-grid-home{grid-template-columns:repeat(2,1fr)}
	.search-submit-text{display:inline}
}

@media (min-width:992px){
	.calculators-grid{grid-template-columns:repeat(2,1fr)}
	.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}
}

/* ==========================================================================
   Kanews tarzı bileşenler
   ========================================================================== */

/* Breaking & tools ticker */
.breaking-ticker{background:var(--color-header);border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden}
.breaking-ticker-inner{display:flex;align-items:stretch;min-height:40px}
.breaking-label{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;padding:0 1rem;background:var(--color-primary);color:#fff;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.breaking-track-wrap{flex:1;overflow:hidden;position:relative}
.breaking-track{display:flex;gap:2rem;animation:kanews-ticker 40s linear infinite;width:max-content;padding:.625rem 0}
.breaking-track:hover{animation-play-state:paused}
.breaking-track li{flex-shrink:0}
.breaking-track a{display:inline-flex;align-items:center;gap:.625rem;color:rgba(255,255,255,.9);font-size:.8125rem;font-weight:500;text-decoration:none;white-space:nowrap}
.breaking-track a:hover{color:#fff}
.breaking-track time{color:var(--color-primary);font-weight:700;font-size:.75rem;background:rgba(227,30,36,.15);padding:.125rem .5rem;border-radius:3px}

.tools-ticker{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);overflow:hidden}
.tools-ticker-inner{display:flex;align-items:stretch;min-height:44px}
.tools-label{display:inline-flex;align-items:center;flex-shrink:0;padding:0 1rem;background:var(--color-text);color:#fff;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.tools-track-wrap{flex:1;overflow:hidden}
.tools-track{display:flex;gap:1.5rem;animation:kanews-ticker 50s linear infinite;width:max-content;padding:.625rem 1rem}
.tools-track:hover{animation-play-state:paused}
.tools-track a{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap}
.tools-track a:hover{color:var(--color-primary)}
.tools-icon{display:flex;color:var(--color-primary)}
.tools-name{white-space:nowrap}

@keyframes kanews-ticker{
	0%{transform:translateX(0)}
	100%{transform:translateX(-50%)}
}

/* Kanews section başlıkları */
.kanews-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-border)}
.kanews-section-title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:800;margin:0;color:var(--color-text)}
.kanews-section-title em{font-style:normal;color:var(--color-primary)}
.kanews-dot{width:8px;height:8px;background:var(--color-primary);border-radius:50%;flex-shrink:0}
.kanews-more{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:700;color:var(--color-text-muted);text-decoration:none;white-space:nowrap}
.kanews-more:hover{color:var(--color-primary)}

/* News badge */
/* News badge — küçük kategori etiketi */
.news-badge{
	display:inline-block;
	width:fit-content;
	max-width:100%;
	padding:.125rem .4rem;
	font-size:.5625rem;
	font-weight:700;
	line-height:1.25;
	text-transform:uppercase;
	letter-spacing:.03em;
	background:var(--color-primary);
	color:#fff;
	border-radius:3px;
	vertical-align:middle;
}
.news-badge-sm{
	font-size:.5rem;
	padding:.1rem .35rem;
	font-weight:700;
	letter-spacing:.025em;
}
.news-hero-main-overlay .news-badge{
	margin-bottom:.375rem;
}
.news-hero-side-body .news-badge{
	margin-bottom:.125rem;
}

/* News hero — dergi manşet */
.news-hero{padding:1.25rem 0;background:var(--color-bg-alt)}
.news-hero-grid{display:grid;grid-template-columns:1fr;gap:1rem}
.news-hero-main{border-radius:var(--radius);overflow:hidden;background:var(--color-header);box-shadow:var(--color-card-shadow-hover)}
.news-hero-main-link{display:block;position:relative;text-decoration:none;color:#fff;aspect-ratio:16/10;overflow:hidden}
.news-hero-main-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.news-hero-main-link:hover .news-hero-main-img{transform:scale(1.04)}
.news-hero-main-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-header),var(--color-primary));color:#fff;min-height:220px}
.news-hero-main-placeholder span{transform:scale(2.5)}
.news-hero-main-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.2) 55%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem}
.news-hero-main-title{font-size:1.25rem;font-weight:800;line-height:1.3;margin:.5rem 0;color:#fff}
.news-hero-main-excerpt{font-size:.8125rem;color:rgba(255,255,255,.85);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

.news-hero-side{display:flex;flex-direction:column;gap:.625rem}
.news-hero-side-item{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;transition:all var(--transition)}
.news-hero-side-item:hover{border-color:var(--color-primary);box-shadow:var(--color-card-shadow)}
.news-hero-side-link{display:flex;gap:.75rem;padding:.625rem;text-decoration:none;color:inherit}
.news-hero-side-thumb{flex-shrink:0;width:96px;height:64px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg)}
.news-hero-side-thumb img{width:100%;height:100%;object-fit:cover}
.news-hero-side-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#EFF6FF,#FEE2E2);color:var(--color-primary)}
.news-hero-side-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}
.news-hero-side-title{font-size:.875rem;font-weight:700;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.news-hero-side-date{font-size:.6875rem;color:var(--color-text-muted)}

/* Kategori blokları */
.kanews-category-block{padding:1.5rem 0;background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}
.kanews-category-block:nth-child(even){background:var(--color-bg)}
.kanews-category-grid{display:grid;grid-template-columns:1fr;gap:1rem}
.kanews-featured-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:all var(--transition)}
.kanews-featured-card:hover{box-shadow:var(--color-card-shadow-hover);border-color:rgba(227,30,36,.3)}
.kanews-featured-link{display:block;text-decoration:none;color:inherit}
.kanews-featured-img-wrap{aspect-ratio:16/9;overflow:hidden;background:var(--color-bg)}
.kanews-featured-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.kanews-featured-card:hover .kanews-featured-img-wrap img{transform:scale(1.04)}
.kanews-featured-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#FEE2E2,#EFF6FF);color:var(--color-primary);min-height:180px}
.kanews-featured-body{padding:1rem}
.kanews-featured-title{font-size:1rem;font-weight:800;line-height:1.4;margin:.5rem 0}
.kanews-featured-excerpt{font-size:.8125rem;color:var(--color-text-muted);margin:0;line-height:1.5}

.kanews-mini-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}
.kanews-mini-link{display:flex;gap:.75rem;padding:.625rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:all var(--transition)}
.kanews-mini-link:hover{border-color:var(--color-primary);background:#fff}
.kanews-mini-thumb{flex-shrink:0;width:80px;height:56px;border-radius:4px;overflow:hidden;background:var(--color-bg)}
.kanews-mini-thumb img{width:100%;height:100%;object-fit:cover}
.kanews-mini-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg);color:var(--color-primary)}
.kanews-mini-body{flex:1;min-width:0}
.kanews-mini-title{font-size:.8125rem;font-weight:700;line-height:1.35;margin:0 0 .25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kanews-mini-body time{font-size:.6875rem;color:var(--color-text-muted)}

/* Popüler sekmeler */
.popular-section{background:var(--color-bg-alt)}
.popular-tabs{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}
.popular-tabs-nav{display:flex;border-bottom:2px solid var(--color-border)}
.popular-tab{flex:1;padding:.875rem 1rem;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;font-family:inherit;font-size:.875rem;font-weight:700;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition)}
.popular-tab:hover{color:var(--color-text)}
.popular-tab.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:rgba(227,30,36,.04)}
.popular-tab-panel{display:none;padding:1rem}
.popular-tab-panel.is-active{display:block}
.popular-list{list-style:none;margin:0;padding:0;counter-reset:popular}
.popular-list li{border-bottom:1px solid var(--color-border)}
.popular-list li:last-child{border-bottom:none}
.popular-list-link{display:flex;align-items:center;gap:.875rem;padding:.75rem 0;text-decoration:none;color:inherit;transition:background var(--transition)}
.popular-list-link:hover .popular-title{color:var(--color-primary)}
.popular-rank{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-header);color:#fff;font-size:.8125rem;font-weight:800;border-radius:var(--radius-sm);flex-shrink:0}
.popular-thumb{flex-shrink:0;width:64px;height:48px;border-radius:4px;overflow:hidden;background:var(--color-bg)}
.popular-thumb-img,.popular-thumb .card-image-placeholder{width:100%;height:100%;object-fit:cover}
.popular-body{flex:1;min-width:0}
.popular-title{font-size:.875rem;font-weight:700;line-height:1.35;margin:.25rem 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition)}
.popular-meta{font-size:.6875rem;color:var(--color-text-muted)}

.home-calculators-strip{background:var(--color-bg)}
.kanews-content-grid .content-card{border-radius:var(--radius-sm)}
.kanews-content-grid .card-category{background:var(--color-primary)}

/* Desktop Kanews */
@media (min-width:768px){
	.news-hero-grid{grid-template-columns:1.4fr 1fr;align-items:stretch}
	.news-hero-main-link{aspect-ratio:auto;min-height:100%}
	.news-hero-main-title{font-size:1.5rem}
	.kanews-category-grid{grid-template-columns:1.2fr 1fr;align-items:start}
}

@media (min-width:992px){
	.menu-toggle{display:none}
	.desktop-navigation{display:block}
	.nav-menu{display:flex;flex-direction:row;gap:.125rem}
	.nav-menu li a{padding:.5rem .75rem;font-size:.8125rem;border-radius:var(--radius-sm)}
	.news-hero-main-title{font-size:1.75rem}
}
