/*
Theme Name: ChipCompare
Theme URI: https://example.com/chipcompare
Author: ChipCompare
Description: Eklentisiz, SEO odaklı ve hızlı bir CPU karşılaştırma teması. İşlemciler özel gönderi tipi olarak yönetilir; karşılaştırma sunucu taraflı (PHP) çalışır.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: chipcompare
*/

:root{
  --bg:#FAFAF8;
  --surface:#FFFFFF;
  --surface-2:#F2F1EC;
  --border:#E4E3DD;
  --border-strong:#D2D1C9;
  --text:#1C1C1A;
  --text-2:#6B6A64;
  --text-3:#9A998F;
  --accent:#1D9E75;
  --accent-soft:#E1F5EE;
  --accent-text:#0F6E56;
  --blue:#378ADD;
  --blue-soft:#E6F1FB;
  --blue-text:#185FA5;
  --neutral-bar:#C9C8C0;
  --radius:10px;
  --radius-lg:14px;
  --radius-sm:7px;
  --maxw:1080px;
  --font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --mono:"SF Mono",ui-monospace,"Cascadia Code",Menlo,Consolas,monospace;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  font-family:var(--font);
  background:var(--bg);
  color:var(--text);
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
  font-size:15px;
  margin:0;
}
a{color:inherit;text-decoration:none;}
img{max-width:100%;height:auto;}

.container{max-width:var(--maxw);margin:0 auto;padding:0 24px;}

/* skip link (a11y) */
.skip-link{position:absolute;left:-9999px;top:0;background:var(--text);color:#fff;padding:10px 16px;z-index:999;border-radius:0 0 8px 0;}
.skip-link:focus{left:0;}

/* ===== HEADER ===== */
.site-header{border-bottom:1px solid var(--border);background:var(--bg);}
.nav{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;}
.logo{display:flex;align-items:center;gap:8px;font-weight:600;font-size:18px;letter-spacing:-0.3px;}
.logo .mark{width:30px;height:30px;border-radius:8px;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;}
.nav-links{display:flex;gap:28px;font-size:14px;color:var(--text-2);list-style:none;margin:0;padding:0;}
.nav-links a:hover,.nav-links a.cur{color:var(--text);}
.nav-links a.cur{font-weight:500;}
.nav-actions{display:flex;align-items:center;gap:16px;color:var(--text-2);font-size:18px;}
.nav-toggle{display:none;background:none;border:none;font-size:22px;cursor:pointer;color:var(--text);}

/* ===== HERO ===== */
.hero{padding:56px 24px 40px;text-align:center;max-width:var(--maxw);margin:0 auto;}
.hero .eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);padding:5px 12px;border-radius:99px;margin-bottom:18px;}
.hero h1{font-size:44px;line-height:1.08;letter-spacing:-1.2px;font-weight:600;margin:0 0 14px;}
.hero h1 .em{color:var(--accent);}
.hero .lead{font-size:17px;color:var(--text-2);max-width:520px;margin:0 auto 32px;}

.vs-search{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch;max-width:680px;margin:0 auto 16px;}
.search-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:16px;text-align:left;display:flex;flex-direction:column;gap:10px;transition:.15s;}
.search-card:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);}
.search-card label{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-3);}
.search-card select{font-family:var(--font);font-size:14px;background:var(--surface-2);border:none;border-radius:var(--radius-sm);padding:10px 12px;color:var(--text);width:100%;cursor:pointer;}
.vs-pill{align-self:center;width:46px;height:46px;border-radius:50%;background:var(--text);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;letter-spacing:.5px;}
.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;font-weight:500;font-size:15px;font-family:var(--font);padding:13px 28px;border-radius:99px;border:none;cursor:pointer;transition:.15s;}
.btn-primary:hover{background:#178062;}

.home-stats{display:flex;gap:40px;justify-content:center;flex-wrap:wrap;margin:44px auto 0;padding-top:32px;border-top:1px solid var(--border);max-width:680px;}
.home-stats .s{text-align:center;}
.home-stats .s b{display:block;font-size:26px;font-weight:600;letter-spacing:-.5px;}
.home-stats .s span{font-size:13px;color:var(--text-2);}

/* ===== SECTIONS ===== */
.section{padding:48px 0;}
.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:22px;}
.section-head h2{font-size:22px;font-weight:600;letter-spacing:-.5px;margin:0;}
.section-head a{font-size:13px;color:var(--accent-text);font-weight:500;}

.rank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;}
.rank-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;transition:.15s;display:block;}
.rank-card:hover{border-color:var(--border-strong);transform:translateY(-2px);}
.rank-card .icon{font-size:22px;margin-bottom:12px;color:var(--accent);}
.rank-card h3{font-size:15px;font-weight:600;margin:0 0 4px;}
.rank-card p{font-size:13px;color:var(--text-2);margin:0;}

.pop-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;}
.pop-row{display:grid;grid-template-columns:32px 40px 1fr auto;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--border);transition:.12s;}
.pop-row:last-child{border-bottom:none;}
.pop-row:hover{background:var(--surface-2);}
.pop-row .rank{font-family:var(--mono);font-size:13px;color:var(--text-3);text-align:center;}
.pop-row .chip-ic{width:38px;height:38px;border-radius:8px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-2);overflow:hidden;}
.pop-row .name{font-weight:500;font-size:14px;}
.pop-row .spec{font-size:12px;color:var(--text-2);}
.pop-row .score{font-size:13px;font-weight:600;font-family:var(--mono);background:var(--accent-soft);color:var(--accent-text);padding:4px 10px;border-radius:6px;}

/* ===== CPU DETAIL ===== */
.breadcrumb{font-size:13px;color:var(--text-2);padding:24px 0 0;}
.breadcrumb a:hover{color:var(--text);}
.cpu-hero{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;margin:18px 0 28px;}
.cpu-portrait{width:96px;height:96px;border-radius:var(--radius);background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:44px;color:var(--text-3);overflow:hidden;}
.cpu-hero h1{font-size:28px;font-weight:600;letter-spacing:-.6px;margin:0 0 6px;}
.brand{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.4px;color:#A32D2D;background:#FCEBEB;padding:3px 10px;border-radius:6px;margin-bottom:10px;}
.brand.intel{color:#185FA5;background:#E6F1FB;}
.brand.apple{color:#444441;background:#F1EFE8;}
.cpu-hero .tagline{font-size:14px;color:var(--text-2);max-width:440px;margin:0;}
.price-box{text-align:right;}
.price-box .lbl{font-size:12px;color:var(--text-3);}
.price-box .val{font-size:24px;font-weight:600;letter-spacing:-.5px;margin:2px 0 8px;}
.buy-btn{display:inline-flex;align-items:center;gap:6px;background:#FAC775;color:#633806;font-weight:600;font-size:13px;padding:9px 16px;border-radius:8px;border:none;cursor:pointer;}
.buy-btn:hover{background:#f5bc5a;}

.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:28px;}
.spec-cell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;}
.spec-cell .k{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);margin-bottom:6px;}
.spec-cell .v{font-size:18px;font-weight:600;letter-spacing:-.3px;}
.spec-cell .v small{font-size:13px;font-weight:400;color:var(--text-2);}

.detail-cols{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start;}
.bench-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;}
.bench-block h3{font-size:16px;font-weight:600;margin:0 0 18px;}
.bench-row{margin-bottom:16px;}
.bench-row:last-child{margin-bottom:0;}
.bench-row .bhead{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px;}
.bench-row .bhead .sc{font-weight:600;font-family:var(--mono);}
.bar-track{height:10px;background:var(--surface-2);border-radius:99px;overflow:hidden;}
.bar-fill{height:100%;border-radius:99px;background:var(--accent);}
.bar-fill.blue{background:var(--blue);}

.side-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px;}
.side-card h4{font-size:13px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.4px;margin:0 0 14px;}
.rel-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px;}
.rel-row:last-child{border-bottom:none;}
.rel-row .ic{width:30px;height:30px;border-radius:7px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--text-2);overflow:hidden;}
.rel-row .vs{margin-left:auto;font-size:12px;color:var(--accent-text);font-weight:500;}

/* ===== COMPARE ===== */
.cmp-head{text-align:center;padding:32px 0 24px;}
.cmp-head h1{font-size:30px;font-weight:600;letter-spacing:-.7px;margin:0 0 6px;}
.cmp-head p{font-size:15px;color:var(--text-2);margin:0;}
.cmp-cards{display:grid;grid-template-columns:1fr 56px 1fr;align-items:center;gap:16px;margin-bottom:22px;}
.cmp-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:22px;text-align:center;}
.cmp-card.win{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);}
.cmp-card .portrait{width:64px;height:64px;border-radius:var(--radius);background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:30px;color:var(--text-3);margin:0 auto 12px;overflow:hidden;}
.cmp-card .badge{display:inline-block;font-size:11px;font-weight:600;color:var(--accent-text);background:var(--accent-soft);padding:3px 10px;border-radius:99px;margin-bottom:8px;}
.cmp-card h3{font-size:17px;font-weight:600;margin:0 0 4px;}
.cmp-card .spec{font-size:12px;color:var(--text-2);}
.vs-mid{width:46px;height:46px;border-radius:50%;background:var(--text);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;margin:0 auto;}

.cmp-picker{display:grid;grid-template-columns:1fr auto 1fr auto;gap:12px;align-items:end;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;margin-bottom:24px;}
.cmp-picker .f label{display:block;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;}
.cmp-picker select{font-family:var(--font);font-size:14px;background:var(--surface-2);border:none;border-radius:var(--radius-sm);padding:10px 12px;color:var(--text);width:100%;cursor:pointer;}
.cmp-picker .vs-lbl{padding-bottom:10px;color:var(--text-3);font-weight:600;}

.verdict{display:flex;gap:12px;align-items:flex-start;background:var(--blue-soft);border-radius:var(--radius);padding:16px 18px;margin-bottom:30px;}
.verdict .vic{font-size:22px;color:var(--blue-text);}
.verdict p{font-size:14px;color:var(--blue-text);line-height:1.6;margin:0;}
.verdict p b{font-weight:600;}

.cmp-section-label{font-size:13px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.4px;margin:0 0 16px;}
.cmp-bench{display:flex;flex-direction:column;gap:20px;margin-bottom:30px;}
.cmp-brow .blabel{font-size:14px;margin-bottom:10px;display:flex;justify-content:space-between;}
.cmp-brow .blabel .pct{font-size:12px;color:var(--text-3);}
.dual{display:flex;flex-direction:column;gap:7px;}
.dual .line{display:flex;align-items:center;gap:10px;}
.dual .line .who{width:46px;font-size:12px;color:var(--text-2);font-weight:500;}
.dual .line .track{flex:1;height:24px;background:var(--surface-2);border-radius:var(--radius-sm);overflow:hidden;}
.dual .line .fill{height:100%;border-radius:var(--radius-sm);display:flex;align-items:center;padding-left:10px;font-size:12px;font-weight:600;color:#fff;font-family:var(--mono);white-space:nowrap;}
.dual .line .fill.win-bar{background:var(--accent);}
.dual .line .fill.lose{background:var(--neutral-bar);color:#44443F;}

.spec-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;}
.spec-table th,.spec-table td{padding:13px 18px;font-size:14px;text-align:center;border-bottom:1px solid var(--border);}
.spec-table th{background:var(--surface-2);font-weight:600;font-size:13px;}
.spec-table td:first-child{text-align:left;color:var(--text-2);font-size:13px;}
.spec-table tr:last-child td{border-bottom:none;}
.spec-table .best{font-weight:600;color:var(--accent-text);}
.spec-table .best::after{content:" ●";color:var(--accent);font-size:9px;vertical-align:middle;}

.legend{display:flex;gap:18px;justify-content:center;margin-top:18px;font-size:12px;color:var(--text-2);}
.legend i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:5px;vertical-align:-1px;}

/* ===== ARCHIVE / LIST ===== */
.archive-head{padding:36px 0 24px;}
.archive-head h1{font-size:30px;font-weight:600;letter-spacing:-.6px;margin:0 0 6px;}
.archive-head p{color:var(--text-2);margin:0;}
.cpu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding-bottom:40px;}
.cpu-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;transition:.15s;display:block;}
.cpu-tile:hover{border-color:var(--border-strong);transform:translateY(-2px);}
.cpu-tile h3{font-size:15px;font-weight:600;margin:10px 0 4px;}
.cpu-tile .spec{font-size:12px;color:var(--text-2);}
.cpu-tile .tile-ic{width:42px;height:42px;border-radius:8px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-2);overflow:hidden;}

/* generic post content */
.entry{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;margin:28px 0;}
.entry h1{font-size:30px;font-weight:600;letter-spacing:-.6px;margin:0 0 16px;}
.entry p{margin:0 0 16px;line-height:1.7;}
.entry a{color:var(--accent-text);text-decoration:underline;}

.pagination{display:flex;gap:8px;justify-content:center;padding:20px 0 40px;}
.pagination a,.pagination span{padding:8px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;}
.pagination .current{background:var(--text);color:#fff;border-color:var(--text);}

/* ===== FOOTER ===== */
.site-footer{border-top:1px solid var(--border);margin-top:40px;padding:30px 24px;text-align:center;}
.site-footer .links{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;font-size:13px;color:var(--text-2);margin-bottom:10px;list-style:none;padding:0;}
.site-footer .note{font-size:12px;color:var(--text-3);margin:0;}

/* ===== RESPONSIVE ===== */
@media(max-width:820px){
  .detail-cols{grid-template-columns:1fr;}
}
@media(max-width:680px){
  .hero h1{font-size:32px;}
  .nav-links{display:none;position:absolute;top:62px;left:0;right:0;flex-direction:column;background:var(--bg);border-bottom:1px solid var(--border);padding:16px 24px;gap:14px;z-index:50;}
  .nav-links.open{display:flex;}
  .nav-toggle{display:block;}
  .vs-search{grid-template-columns:1fr;}
  .vs-search .vs-pill{transform:rotate(0);}
  .cmp-cards{grid-template-columns:1fr;}
  .cmp-cards .vs-mid{display:none;}
  .cpu-hero{grid-template-columns:1fr;text-align:center;}
  .cpu-hero .price-box{text-align:center;}
  .cpu-portrait{margin:0 auto;}
  .cmp-picker{grid-template-columns:1fr;}
  .cmp-picker .vs-lbl{display:none;}
}

/* reduced motion */
@media(prefers-reduced-motion:reduce){
  *{transition:none!important;animation:none!important;}
  html{scroll-behavior:auto;}
}
