/*
Theme Name: Aykut Doğan Final Premium V4
Theme URI: https://www.aykutdogan.com.tr
Author: ChatGPT
Description: MHP Maltepe İlçe Başkanlığı için siyah/kırmızı premium, dolu içerikli WordPress teması.
Version: 4.0
Requires PHP: 7.4
Text Domain: aykutdogan
*/
:root{
 --red:#d0001f;--red2:#870010;--dark:#050505;--panel:#101010;--line:#2b2b2b;
 --gold:#d7b24a;--white:#fff;--muted:#c9c9c9;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#060606;color:#fff}a{text-decoration:none;color:inherit}
.topline{background:#030303;border-bottom:1px solid #1e1e1e;color:#dcdcdc;padding:9px 6%;display:flex;justify-content:space-between;font-size:13px}
.notice{background:linear-gradient(90deg,var(--red2),var(--red),var(--red2));text-align:center;padding:12px 15px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}
.header{position:sticky;top:0;z-index:99;background:rgba(7,7,7,.96);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;padding:17px 6%;border-bottom:1px solid #222}
.brand{display:flex;align-items:center;gap:14px}.brand img{width:72px;height:72px;border-radius:50%;object-fit:cover}.brand strong{display:block;font-size:22px}.brand small{display:block;color:#eee;margin-top:4px;font-weight:700}
.nav{display:flex;gap:23px;font-size:14px;font-weight:900}.nav a{padding:8px 0;border-bottom:2px solid transparent}.nav a:hover,.nav a.active{border-color:var(--red);color:#fff}
.breaking{display:flex;background:#120000;border-bottom:1px solid #52000b}.breaking b{background:var(--red);padding:15px 6%;white-space:nowrap}.breaking marquee{padding:15px 20px;color:#fff}
.hero{min-height:690px;display:grid;grid-template-columns:.9fr 1.1fr;position:relative;overflow:hidden;background:#090909}
.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(208,0,31,.55),transparent 36%),linear-gradient(90deg,#070707 0%,rgba(7,7,7,.9) 42%,rgba(7,7,7,.25) 100%);z-index:1}
.hero-text{position:relative;z-index:2;padding:105px 7%;display:flex;flex-direction:column;justify-content:center}.kicker{color:var(--gold);font-weight:900;letter-spacing:2px;text-transform:uppercase;font-size:13px}.hero h1{font-size:clamp(50px,6vw,94px);line-height:.92;margin:12px 0}.hero p{font-size:20px;line-height:1.7;color:#eee;max-width:630px}
.hero-img{position:relative}.hero-img img{width:100%;height:100%;object-fit:cover;display:block}
.btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:15px 24px;border-radius:5px;font-weight:900}.btn-red{background:var(--red);color:#fff}.btn-dark{border:1px solid #565656;color:#fff}
.dots{margin-top:35px}.dots span{display:inline-block;width:10px;height:10px;border-radius:50%;background:#fff;margin-right:9px;opacity:.55}.dots span:first-child{background:var(--red);opacity:1}
.quick{display:grid;grid-template-columns:repeat(4,1fr);margin:0 6%;transform:translateY(-55px);position:relative;z-index:6;background:rgba(10,10,10,.94);border:1px solid #303030;backdrop-filter:blur(14px)}.quick div{padding:28px;border-right:1px solid #303030}.quick b{display:block;color:var(--red);font-size:36px}.quick h3{margin:10px 0 8px}.quick p{color:#cfcfcf;font-size:14px;line-height:1.55}
.section{padding:72px 6%}.head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.head h2{font-size:34px;margin:5px 0 0;border-left:8px solid var(--red);padding-left:16px}.head a{font-weight:900}.head a:after{content:" →";color:var(--red)}
.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.news-card{background:#111;border:1px solid #333;min-height:318px;position:relative;overflow:hidden;transition:.25s}.news-card:hover{transform:translateY(-5px);border-color:var(--red)}.news-card img{width:100%;height:145px;object-fit:cover;display:block;opacity:.82}.date{position:absolute;top:12px;left:12px;background:var(--red);padding:9px 12px;text-align:center;font-weight:900;line-height:1.1}.news-card .txt{padding:18px}.news-card h3{font-size:18px;line-height:1.25;margin:0 0 12px}.news-card p{color:#cfcfcf;font-size:14px;line-height:1.55}.read{font-size:13px;font-weight:900}.read:after{content:"  ›";color:var(--red)}
.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px}.feature{min-height:210px;background:linear-gradient(135deg,rgba(208,0,31,.9),rgba(30,0,0,.96));border:1px solid #50000a;padding:25px;overflow:hidden}.feature b{font-size:34px;color:#fff;opacity:.5}.feature h3{margin:10px 0;font-size:20px}.feature p{color:#ffe2e2;line-height:1.55}
.split{display:grid;grid-template-columns:.92fr 1.08fr;gap:45px;align-items:center}.photo{border:1px solid #333;box-shadow:0 30px 90px rgba(0,0,0,.45);overflow:hidden}.photo img{width:100%;display:block}.copy h2{font-size:44px;line-height:1.05;margin:10px 0}.copy p{color:#d6d6d6;font-size:18px;line-height:1.8}.copy ul{padding:0;list-style:none}.copy li{margin:13px 0;font-weight:800}.copy li:before{content:"■";color:var(--red);margin-right:10px}
.dark{background:#080808}.light{background:#f6f6f6;color:#111}.light .copy p{color:#444}.boxes{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.box{background:#121212;border:1px solid #333;padding:25px}.light .box{background:#fff;border-color:#e4e4e4}.box h3{color:var(--red);margin-top:0}.box p{color:#d0d0d0;line-height:1.65}.light .box p{color:#555}
.video-calendar{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.video{min-height:340px;background:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.85)),url('assets/hero.jpg') center/cover;border:1px solid #333;display:flex;align-items:end;padding:28px}.play{width:74px;height:74px;border-radius:50%;background:var(--red);display:grid;place-items:center;font-size:28px;margin-bottom:18px}.event{background:#111;border:1px solid #333;padding:24px;margin-bottom:15px}.event b{background:var(--red);padding:12px 14px;display:inline-block;margin-right:12px}
.social{margin:0 6% 60px;background:linear-gradient(90deg,var(--red2),var(--red));display:grid;grid-template-columns:1.2fr repeat(4,1fr);align-items:center}.social div{padding:23px;border-right:1px solid rgba(255,255,255,.14)}.social b{display:block;font-size:20px}.social span{color:#ffe2e2}
.contact{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#0b0b0b}.contact p{color:#ddd;line-height:1.8}.contact form{display:grid;gap:13px}.contact input,.contact textarea{padding:16px;background:#151515;color:#fff;border:1px solid #333}.contact textarea{height:140px}.contact button{background:var(--red);color:#fff;border:0;padding:16px;font-weight:900}
.footer{background:#050505;border-top:1px solid #222;padding:55px 6% 25px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.footer h3{margin-top:0}.footer p,.footer a{color:#cfcfcf;display:block;line-height:1.75}.copyr{margin-top:35px;padding-top:20px;border-top:1px solid #222;color:#777;font-size:13px}
.post-wrap{max-width:1000px;margin:70px auto;padding:0 20px;line-height:1.8}.post-wrap h1{font-size:44px}
@media(max-width:980px){.nav{display:none}.topline{display:none}.hero,.split,.video-calendar,.contact{grid-template-columns:1fr}.hero-img{min-height:420px}.quick,.news-grid,.feature-grid,.boxes,.social,.footer-grid{grid-template-columns:1fr;transform:none;margin:0}.head{display:block}.section{padding:55px 6%}}
