
/*
Theme Name: Prayer.st Craigslist (Slug Fix)
Theme URI: https://prayer.st
Author: Prayer.st
Description: Craigslist-inspired text-first theme. Fixes taxonomy slug collision and auto-flushes permalinks on theme switch.
Version: 1.0.2
License: GPL-2.0+
Text Domain: prayerst
*/
:root{
  --bg:#ffffff; --ink:#111; --muted:#555; --accent:#0645ad; --line:#e6e6e6; --max:1080px;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif}
a{color:var(--accent);text-decoration:underline}
a:hover{text-decoration:none}
.container{max-width:var(--max);margin:0 auto;padding:0 16px}
.header{border-bottom:1px solid var(--line);padding:12px 0}
.header .brand{font-weight:800;letter-spacing:.5px}
.nav a{margin-right:14px;white-space:nowrap}
.searchbar{padding:12px 0;border-bottom:1px solid var(--line)}
.searchbar form{display:flex;gap:8px}
.searchbar input[type="search"]{flex:1;padding:10px;border:1px solid var(--line);border-radius:2px}
.searchbar button{padding:10px 14px;border:1px solid var(--line);background:#f8f8f8;cursor:pointer}
.grid{display:grid;grid-template-columns:1fr;gap:24px;padding:16px 0}
@media(min-width:900px){.grid{grid-template-columns:1fr 1fr 1fr}}
.section h2{font-size:1rem;margin:.25rem 0 .5rem 0;text-transform:uppercase;letter-spacing:.5px}
.list{list-style:disc;margin:0;padding-left:22px}
.aside{border:1px solid var(--line);padding:12px;background:#fdfdfd}
.footer{border-top:1px solid var(--line);padding:16px 0;color:var(--muted);font-size:.9rem}
.badge{font-size:.85rem;color:var(--muted)}
.item-title{margin:0}
.meta{color:var(--muted);font-size:.9rem}
button, .button{display:inline-block;padding:8px 12px;border:1px solid var(--line);background:#f8f8f8;color:var(--ink);text-decoration:none;border-radius:2px}
.hr{height:1px;background:var(--line);border:0;margin:12px 0}
.mono{font-family: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Courier New", monospace}
.prayerst-submit-form p{margin:.85rem 0}
.prayerst-submit-form input[type=text],
.prayerst-submit-form input[type=number],
.prayerst-submit-form textarea,
.prayerst-submit-form select{width:100%;padding:10px;border:1px solid var(--line);border-radius:2px}
