/*
Theme Name: Peake Logic AI
Theme URI: https://example.com/peake-logic-ai
Author: Peake Logic AI (auto-generated)
Author URI: https://example.com
Description: Clean, ad-ready theme with Peake Logic AI branding, professional blue/charcoal palette, and AdSense placeholders.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: peake-logic-ai
*/
:root {
  --plai-deep-blue: #0A1E50;
  --plai-charcoal: #1E1E1E;
  --plai-electric-blue: #3296FF;
  --plai-silver: #C8C8D2;
  --plai-white: #FFFFFF;
}

html, body {
  margin: 0;
  padding: 0;
  background: var(--plai-white);
  color: var(--plai-charcoal);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  line-height: 1.6;
}

a { color: var(--plai-electric-blue); text-decoration: none; }
a:hover { text-decoration: underline; }

.site-header {
  background: linear-gradient(135deg, var(--plai-deep-blue), #0f2a6f);
  color: var(--plai-white);
  padding: 24px 16px;
}

.brand { display:flex; align-items:center; gap:14px; }
.brand img { max-height:48px; width:auto; }
.brand .title { font-weight:700; font-size: 22px; letter-spacing: .3px; }

.nav { margin-top:10px; }
.nav ul { list-style:none; padding:0; margin:0; display:flex; flex-wrap:wrap; gap:14px; }
.nav a { color: var(--plai-silver); }
.nav a:hover { color: var(--plai-white); }

.container { max-width: 960px; margin: 24px auto; padding: 0 16px; }

.post-list .post { background:#fff; border:1px solid #eee; border-radius:12px; padding:18px; margin-bottom:16px; }
.post-list .post h2 a { color: var(--plai-deep-blue); }

.post-meta { color:#7a7a7a; font-size: 14px; margin-bottom: 8px; }

.entry-content img { max-width:100%; height:auto; border-radius:8px; }

.site-footer {
  background:#f6f8fb;
  border-top:1px solid #eee;
  color:#5a5a5a;
  padding:24px 16px;
  font-size:14px;
}

.button, .wp-block-button__link {
  display:inline-block;
  background: var(--plai-electric-blue);
  color:white;
  padding:10px 16px;
  border-radius:10px;
  font-weight:600;
}
.button:hover, .wp-block-button__link:hover { filter: brightness(.95); }

.adsense-placeholder {
  width:100%; min-height:90px;
  display:flex; align-items:center; justify-content:center;
  border:2px dashed #cfd6e4; border-radius:12px;
  background:#f7faff; color:#7a8aa6; margin:12px 0;
}

.single .adsense-placeholder.in-article {
  min-height:250px;
}
