:root{--bg:#fdf9f1;--card:#fff;--ink:#1f2430;--muted:#6b7280;--accent:#ff6b35;--accent-soft:#fff1e8;--line:#eee4d6;--radius:12px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:860px;margin:0 auto;padding:0 16px}.site-header{border-bottom:1px solid var(--line);background:var(--card);z-index:10;position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.brand{color:var(--ink);font-size:20px;font-weight:800}.brand:hover{text-decoration:none}.brand span{color:var(--accent)}.nav{flex-wrap:wrap;gap:14px;font-size:14px;display:flex}main.container{padding:28px 16px 48px}h1{margin:0 0 12px;font-size:30px;line-height:1.25}h2{margin:28px 0 12px;font-size:22px}p{margin:0 0 14px}.page-sub{color:var(--muted);margin-bottom:20px;font-size:15px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.theme-card h3{margin:0 0 6px;font-size:17px}.theme-card p{color:var(--muted);margin:0;font-size:14px}.entry-list{counter-reset:entry;margin:0;padding:0;list-style:none}.entry-list li{counter-increment:entry;background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:14px 16px 14px 52px;position:relative}.entry-list li:before{content:counter(entry);color:var(--accent);font-weight:700;position:absolute;top:14px;left:16px}.entry-answer{color:var(--muted);margin-top:6px;font-size:14px}.entry-answer strong{color:var(--ink)}.related{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.related a{background:var(--accent-soft);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:14px}.ad-slot{background:var(--card);border:1px dashed var(--line);min-height:90px;color:var(--muted);letter-spacing:.5px;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;margin:22px 0;font-size:12px;display:flex}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:24px 0 40px;font-size:14px}.site-footer .links{flex-wrap:wrap;gap:16px;margin-bottom:10px;display:flex}.btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 22px;font-size:15px;font-weight:700;display:inline-block}.btn:hover{opacity:.92;text-decoration:none}.tool-box{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:18px 0;padding:22px}.tool-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.tool-filters label{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.tool-filters select{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 10px;font-size:13px}.tool-results{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.tool-result{background:var(--accent-soft);border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-size:15px}.tool-note{color:var(--muted);margin-top:12px;font-size:13px}.crumb{color:var(--muted);margin-bottom:16px;font-size:13px}.crumb a{color:var(--muted)}
