/*
Theme Name: Simple 90s Blog (Lite)
Theme URI: https://example.com/
Author: You
Description: Ultra-minimal, mobile-friendly, 90s/Craigslist-inspired blog theme. No widgets, no comments UI, no post meta.
Version: 1.1
License: GPL-2.0-or-later
Text Domain: simple-90s-blog
*/

:root{
  --bg: #ffffff;
  --fg: #000000;
  --muted: #444;
  --border: #000;
  --maxw: 780px;
}

*{ box-sizing: border-box; }
html{ -webkit-text-size-adjust: 100%; }
body{
  margin: 0;
  padding: 0;
  background: var(--bg);
  color: var(--fg);
  font: 16px/1.5 system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;
}

a{ color: #0000EE; text-decoration: underline; }
a:visited{ color: #551A8B; }
a:hover{ background: #ffffcc; }

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

.site-header{
  border-bottom: 2px solid var(--border);
  padding-bottom: 10px;
  margin-bottom: 12px;
}

.site-title{ margin: 0; font-size: 28px; line-height: 1.2; }
.site-title a{ color: var(--fg); text-decoration: none; }
.site-tagline{ margin: 4px 0 0; color: var(--muted); font-size: 14px; }

.nav{
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid var(--border);
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
}

.grid{ display: grid; grid-template-columns: 1fr; gap: 16px; }

.card{ border: 1px solid var(--border); padding: 12px; }

.post-title{ margin: 0 0 10px; font-size: 22px; }

hr{ border: 0; border-top: 1px solid var(--border); margin: 16px 0; }

.site-footer{
  margin-top: 18px;
  border-top: 2px solid var(--border);
  padding-top: 10px;
  font-size: 13px;
  color: var(--muted);
}

input[type="search"], input[type="text"], textarea{
  width: 100%;
  max-width: 100%;
  border: 1px solid var(--border);
  padding: 8px;
  font: inherit;
  background: #fff;
  color: #000;
}

button, input[type="submit"]{
  border: 1px solid var(--border);
  background: #eee;
  color: #000;
  padding: 8px 10px;
  font: inherit;
  cursor: pointer;
}
button:hover, input[type="submit"]:hover{ background: #ddd; }

img{ max-width: 100%; height: auto; }
