/*
Theme Name: MemetFaik
Theme URI: https://memetfaik.com.tr
Author: Mehmet Faik Yıldız
Description: memetfaik.com.tr sitesinin birebir WordPress teması. Görünüm ve menüler korunur; her alan MemetFaik Settings altından yönetilir.
Version: 1.0.5
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
Text Domain: memetfaik
*/

.yazi-icerik{max-width:720px;line-height:1.8;font-size:1.05rem;color:#333;}
.yazi-icerik h1,.yazi-icerik h2,.yazi-icerik h3{margin:32px 0 12px;line-height:1.3;}
.yazi-icerik h2{font-size:1.5rem;}
.yazi-icerik h3{font-size:1.2rem;}
.yazi-icerik p{margin-bottom:20px;}
.yazi-icerik ul,.yazi-icerik ol{margin:0 0 20px 24px;}
.yazi-icerik li{margin-bottom:6px;}
.yazi-icerik blockquote{border-left:4px solid #111;padding:12px 20px;background:#f9f9f9;margin:24px 0;border-radius:0 4px 4px 0;}
.yazi-icerik img{max-width:100%;border-radius:8px;margin:24px 0;}
.yazi-icerik a{color:#1d4ed8;text-decoration:underline;}
.yazi-icerik pre,.yazi-icerik code{background:#f5f5f5;border-radius:4px;font-family:monospace;font-size:.9rem;}
.yazi-icerik pre{padding:16px;overflow-x:auto;margin:20px 0;}
.yazi-icerik code{padding:2px 6px;}
.nav-yazi{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;padding-top:32px;border-top:1px solid #e8e8e8;}
.nav-yazi a{display:block;padding:16px;background:#f9f9f9;border:1px solid #e8e8e8;border-radius:6px;text-decoration:none;transition:border-color .2s;}
.nav-yazi a:hover{border-color:#111;}
.nav-yazi .label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#aaa;margin-bottom:6px;}
.nav-yazi .title{font-size:.9rem;font-weight:600;color:#111;line-height:1.4;}
.nav-yazi .sonraki{text-align:right;}
.mf-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;}
.mf-blog-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;transition:box-shadow .2s;display:flex;flex-direction:column;}
.mf-blog-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.1);}
.mf-blog-card img{width:100%;height:200px;object-fit:cover;display:block;}
.mf-blog-card .mf-blog-body{padding:24px;display:flex;flex-direction:column;flex:1;}
.mf-blog-card .mf-kicker{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#666;margin-bottom:8px;}
.mf-blog-card h2{margin:0 0 12px;font-size:1.1rem;line-height:1.4;font-weight:700;}
.mf-blog-card h2 a{color:#111;text-decoration:none;}
.mf-blog-card h2 a:hover{text-decoration:underline;}
.mf-blog-card p{color:#666;font-size:.875rem;line-height:1.65;margin-bottom:16px;flex:1;}
.mf-blog-card .mf-blog-meta{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f0f0f0;}
.mf-blog-card .mf-blog-meta span{font-size:.75rem;color:#aaa;}
.mf-blog-card .mf-blog-meta a{font-size:.82rem;font-weight:700;color:#111;text-decoration:none;}
.mf-article-layout{display:grid;grid-template-columns:1fr 280px;gap:48px;align-items:start;}
.mf-article-side{position:sticky;top:88px;}
.mf-cover{background:#f5f5f5;}
.mf-cover .container{padding-top:0;padding-bottom:0;}
.mf-cover img{width:100%;max-height:480px;object-fit:cover;display:block;border-radius:0 0 8px 8px;}
.mf-post-kicker{margin-bottom:12px;}
.mf-post-kicker span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#666;}
.page-hero h1.mf-post-title{max-width:800px;}
.mf-post-lead{margin-top:16px;max-width:640px;font-size:1.05rem;}
.search-form{display:flex;gap:8px;max-width:520px;}
.search-form input[type="search"]{flex:1;padding:12px 14px;border:1.5px solid #e8e8e8;border-radius:4px;font:inherit;}
.mf-paging{display:flex;gap:16px;justify-content:center;margin-top:40px;}
.mf-paging a,.mf-paging span{font-weight:700;}
.container,.mega-inner{max-width:1800px;}
.mf-cf-preview{background:#f5c518;color:#111;text-align:center;font-weight:800;font-size:.9rem;letter-spacing:.02em;padding:12px 16px;}
.mf-landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.mf-landing-prose{max-width:760px;}
.mf-landing-prose li{margin:0 0 8px 1.1em;color:#444;}
.mf-landing-split{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;}
.mf-landing-split img,.mf-landing-hero-img{width:100%;height:auto;border-radius:8px;margin-top:28px;}
.mf-landing-cta{max-width:720px;margin:0 auto;text-align:center;}
.mf-faq details{border-bottom:1px solid #e8e8e8;}
.mf-faq summary{cursor:pointer;font-weight:700;padding:18px 0;list-style:none;}
.mf-faq summary::-webkit-details-marker{display:none;}
.mf-faq details p{padding-bottom:8px;}
.mf-hub-intro{margin-top:16px;}
.mf-hub-group{margin-top:56px;}
a.service-card{display:block;color:inherit;text-decoration:none;}
a.mf-hub-card p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
@media(max-width:800px){
  .mf-landing-split{grid-template-columns:1fr;}
}
