/*
Theme Name: Güzel Sözler SEO
Theme URI: https://guzelsozler.gen.tr/
Author: OpenAI
Description: Hızlı, mobil uyumlu ve SEO dostu güzel sözler WordPress teması.
Version: 1.0.0
Text Domain: guzelsozler-seo
*/
:root{--bg:#f7f7fb;--surface:#fff;--text:#20212a;--muted:#686a78;--primary:#7c3aed;--primary2:#ec4899;--border:#e9e9f0;--shadow:0 12px 30px rgba(25,20,45,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}
a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 32px));margin:auto}.site-header{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}
.header-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-branding{font-size:1.3rem;font-weight:800}.site-branding a{color:var(--primary)}.site-description{font-size:.82rem;color:var(--muted);margin:0}
.main-nav ul{display:flex;gap:22px;list-style:none;padding:0;margin:0}.main-nav a{font-weight:650}.menu-toggle{display:none;border:0;background:var(--primary);color:#fff;border-radius:10px;padding:9px 12px;font-size:1rem}
.hero{padding:58px 0 38px;background:radial-gradient(circle at top right,#f5e8ff,transparent 45%),linear-gradient(135deg,#fff,#faf7ff)}
.hero-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:28px;align-items:center}.eyebrow{color:var(--primary);font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}
.hero h1{font-size:clamp(2rem,5vw,4rem);line-height:1.1;margin:10px 0 16px}.hero p{color:var(--muted);font-size:1.08rem}.search-form{display:flex;background:#fff;border:1px solid var(--border);border-radius:14px;padding:5px;box-shadow:var(--shadow);max-width:620px}.search-form input{border:0;outline:0;flex:1;padding:13px;background:transparent}.search-form button,.button{border:0;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;border-radius:10px;padding:12px 18px;font-weight:750;cursor:pointer}
.quote-card{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border-radius:24px;padding:30px;box-shadow:0 20px 50px rgba(124,58,237,.25)}.quote-card blockquote{font-size:1.35rem;margin:0 0 15px}.quote-card cite{font-style:normal;opacity:.8}
.section{padding:28px 0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.section h2{font-size:1.55rem;margin:0}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.category-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 5px 20px rgba(20,20,40,.04);transition:.2s}.category-card:hover,.post-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.category-card span{display:block;font-weight:800}.category-card small{color:var(--muted)}
.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px;transition:.2s}.post-meta{color:var(--muted);font-size:.85rem}.post-card h2,.post-card h3{line-height:1.3;margin:10px 0}.post-card p{color:var(--muted)}
.content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:35px 0}.entry{background:#fff;border:1px solid var(--border);border-radius:20px;padding:clamp(22px,4vw,44px)}.entry-title{font-size:clamp(1.9rem,4vw,3rem);line-height:1.15;margin-top:0}.entry-content img{max-width:100%;height:auto;border-radius:12px}.sidebar-widget{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;margin-bottom:18px}.sidebar-widget ul{padding-left:18px}.site-footer{margin-top:35px;background:#191724;color:#d7d5df;padding:45px 0}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:30px}.site-footer a{color:#fff}.copy-btn{margin-top:18px}.copy-status{font-size:.85rem;margin-left:8px}
.breadcrumbs{font-size:.9rem;color:var(--muted);padding:14px 0}.pagination{display:flex;gap:8px;margin:25px 0}.pagination .page-numbers{padding:8px 13px;background:#fff;border:1px solid var(--border);border-radius:9px}.screen-reader-text{position:absolute;left:-9999px}
@media(max-width:850px){.hero-grid,.content-wrap,.footer-grid{grid-template-columns:1fr}.post-grid{grid-template-columns:1fr 1fr}.sidebar{order:2}.main-nav{display:none}.main-nav.open{display:block;position:absolute;left:0;right:0;top:74px;background:#fff;border-bottom:1px solid var(--border);padding:18px}.main-nav.open ul{display:block}.main-nav.open li{padding:10px}.menu-toggle{display:block}}
@media(max-width:560px){.container{width:min(100% - 22px,1180px)}.post-grid{grid-template-columns:1fr}.hero{padding-top:38px}.header-inner{min-height:64px}}

/* Güzel Sözler v1.1 homepage */
.hero-sunset{min-height:430px;background:linear-gradient(90deg,rgba(8,17,35,.75),rgba(8,17,35,.18)),url("assets/images/hero-sunset.jpg") center/cover no-repeat;display:flex;align-items:center;color:#fff}.hero-sunset .hero-grid{grid-template-columns:1fr}.hero-copy{max-width:650px}.hero-sunset .eyebrow{display:inline-block;color:#fff;background:rgba(15,23,42,.55);border:1px solid rgba(255,255,255,.3);padding:7px 13px;border-radius:999px;text-transform:none;letter-spacing:0}.hero-sunset h1{font-family:Georgia,serif;text-shadow:0 2px 12px rgba(0,0,0,.35);font-size:clamp(2.2rem,5vw,4.3rem)}.hero-sunset h1 em{color:#ffd35a;font-style:italic}.hero-sunset p{color:#fff}.hero-sunset .copy-btn{margin-top:10px}.home-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.categories-section{padding-top:20px}.category-grid-all{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));max-height:none}.category-card{min-height:98px;display:flex;flex-direction:column;justify-content:center;text-align:center;background:linear-gradient(135deg,#fff,#f7f5ff)}.section-note{font-size:.82rem;color:var(--muted)}.home-sidebar .sidebar-widget{margin-bottom:16px}.home-sidebar h2{font-size:1.05rem;margin-top:0}.popular-categories{list-style:none;padding:0!important;margin:0}.popular-categories li{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.popular-categories span{font-size:.78rem;background:#f1f3f7;border-radius:999px;padding:1px 8px;color:var(--muted)}.all-categories-link{display:block;margin-top:12px;color:var(--primary);font-weight:750}.quote-widget{background:linear-gradient(135deg,#fff6f8,#fff);border:1px solid #f3dfe5;border-radius:16px;padding:26px 20px;text-align:center;margin-bottom:16px;color:#3d3440}.quote-widget div{font-size:2rem;color:var(--primary2)}.quote-widget strong{display:block;font-family:Georgia,serif;font-size:1.05rem}.quote-widget span{display:block;margin-top:12px;font-size:.8rem;color:var(--muted)}.social-icons{display:flex;gap:10px}.social-icons a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#eef0f5;font-weight:800}.post-thumb{display:block;margin:-22px -22px 14px}.post-thumb img{width:100%;height:145px;object-fit:cover;border-radius:18px 18px 0 0}.recent-section{padding-bottom:0}.cta-banner{margin:20px auto 35px;min-height:100px;border-radius:16px;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:linear-gradient(90deg,rgba(27,20,20,.8),rgba(27,20,20,.45)),url("assets/images/hero-sunset.jpg") center/cover}.cta-banner strong,.cta-banner span{display:block}.cta-banner strong{font-size:1.15rem}@media(max-width:900px){.home-layout{grid-template-columns:1fr}.home-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:14px}.home-sidebar .sidebar-widget,.quote-widget{margin-bottom:0}}@media(max-width:620px){.home-sidebar{grid-template-columns:1fr}.hero-sunset{min-height:380px}.cta-banner{flex-direction:column;align-items:flex-start}.category-grid-all{grid-template-columns:repeat(2,1fr)}}

/* V3: Full-width article layout */
.single-page-wrap{padding:38px 0 55px}
.single-entry{width:100%;max-width:none;margin:0 auto;padding:clamp(24px,4vw,56px)}
.single-entry .single-header{max-width:980px;margin:0 auto 28px}
.single-entry .entry-content{max-width:980px;margin:0 auto;font-size:1.08rem;line-height:1.9}
.single-entry .entry-content p{margin:0 0 1.35em}
.single-entry .entry-content h2,.single-entry .entry-content h3{line-height:1.3;margin-top:1.7em}
.single-actions{max-width:980px;margin:28px auto 0}
.related-posts{max-width:1180px;margin:48px auto 0;border-top:1px solid var(--border);padding-top:28px}
.single-entry .post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:850px){.single-entry .post-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.single-page-wrap{padding:20px 0 35px}.single-entry{padding:22px 16px}.single-entry .post-grid{grid-template-columns:1fr}.single-entry .entry-content{font-size:1rem;line-height:1.75}}
