/*
Theme Name: MaterialisX
Theme URI: https://example.com/materialisx
Author: Habershov
Author URI: https://example.com
Description: Materialis benzeri, mor gradient hero alanlı, modern ve responsive WordPress teması. PHP 5.6+ uyumlu.
Version: 1.0.0
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: materialisx
Tags: one-column, custom-menu, featured-images, translation-ready, blog
*/

*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#333;line-height:1.6;background:#fff}
a{color:#2196f3;text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;height:auto;display:block}
.container{max-width:1180px;margin:0 auto;padding:0 20px}

/* Header */
.site-header{position:absolute;top:0;left:0;right:0;z-index:10;padding:22px 0}
.site-header .container{display:flex;align-items:center;justify-content:space-between}
.site-branding a{color:#fff;font-weight:700;font-size:20px;letter-spacing:2px;text-transform:uppercase;text-decoration:none}
.main-navigation ul{list-style:none;margin:0;padding:0;display:flex;gap:28px}
.main-navigation a{color:#fff;text-transform:uppercase;font-size:13px;letter-spacing:1.5px;font-weight:500}
.main-navigation li.menu-item-has-children > a::after{content:" \25BE"}
.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:22px;cursor:pointer}

/* Hero */
.hero{position:relative;min-height:640px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background:linear-gradient(135deg,#3f2b96 0%,#a8327d 55%,#f27121 100%);overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;background:rgba(30,20,80,.35)}
.hero-inner{position:relative;z-index:2;max-width:820px;padding:120px 20px 100px}
.hero-title{font-size:64px;line-height:1.1;margin:0 0 18px;font-weight:700}
.hero-desc{font-size:19px;opacity:.95;margin:0 auto 34px;max-width:640px}
.hero-buttons{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}
.btn{display:inline-block;padding:14px 34px;font-size:15px;font-weight:600;border-radius:4px;transition:all .25s;text-decoration:none;letter-spacing:.5px}
.btn-primary{background:#2196f3;color:#fff;box-shadow:0 6px 18px rgba(33,150,243,.35)}
.btn-primary:hover{background:#1e88e5;text-decoration:none}
.btn-ghost{background:transparent;color:#fff;border:2px solid #fff}
.btn-ghost:hover{background:#fff;color:#333;text-decoration:none}

/* Sections */
.section{padding:80px 0}
.section-title{font-size:34px;text-align:center;margin:0 0 12px}
.section-sub{text-align:center;color:#777;margin:0 auto 50px;max-width:640px}
.features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.feature{text-align:center;padding:30px 20px;border-radius:8px;transition:transform .25s,box-shadow .25s}
.feature:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.08)}
.feature-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#3f2b96,#a8327d);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 18px}
.feature h3{margin:0 0 10px;font-size:19px}
.feature p{color:#666;margin:0;font-size:15px}

/* Posts */
.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.post-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:transform .25s}
.post-card:hover{transform:translateY(-4px)}
.post-card .thumb{aspect-ratio:16/10;background:#eee;overflow:hidden}
.post-card .thumb img{width:100%;height:100%;object-fit:cover}
.post-card .body{padding:22px}
.post-card h3{margin:0 0 8px;font-size:18px}
.post-card h3 a{color:#222;text-decoration:none}
.post-meta{font-size:12px;color:#999;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}

/* Single/page */
.entry{max-width:820px;margin:0 auto;padding:60px 20px}
.entry h1{font-size:38px;margin:0 0 20px}
.entry-content p{margin:0 0 18px}

/* Footer */
.site-footer{background:#1a1730;color:#c9c6de;padding:50px 0 20px;margin-top:60px}
.site-footer a{color:#fff}
.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:30px}
.footer-cols h4{color:#fff;margin:0 0 14px;font-size:15px;text-transform:uppercase;letter-spacing:1px}
.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:20px;text-align:center;font-size:13px;opacity:.7}

@media (max-width:820px){
  .hero-title{font-size:42px}
  .hero-desc{font-size:16px}
  .features,.posts,.footer-cols{grid-template-columns:1fr}
  .menu-toggle{display:block}
  .main-navigation ul{display:none;position:absolute;top:70px;right:20px;left:20px;background:rgba(20,15,50,.95);flex-direction:column;padding:20px;border-radius:6px;gap:14px}
  .main-navigation.toggled ul{display:flex}
}
