/* Psy-Opt-In Lab Notes — shared blog styles (fact-page register) */
body{background:#0A0E1A;color:#c7cede;font:16px/1.75 Georgia,'Times New Roman',serif;max-width:660px;margin:0 auto;padding:48px 20px 90px}
h1{color:#EAF0FF;font-size:1.55rem;line-height:1.3}
h2{color:#FFC427;font-size:1.05rem;margin-top:2.2em}
a{color:#B98CE0}
ul,ol{padding-left:22px}
li{margin:6px 0}
b{color:#EAF0FF}
p{margin:0 0 1em}
.meta{font-size:.8rem;color:#6B7488;letter-spacing:.06em}
.q{border-left:3px solid #8C4CBF;padding:10px 16px;background:#111730;border-radius:6px;color:#dde3f0}
.caveat{border-left:3px solid #E1442E;padding:10px 16px;background:rgba(225,68,46,.06);border-radius:6px}
.stat{color:#FFC427;font-weight:bold}
.refs{font-size:.85rem;color:#9aa3b8}
.refs li{margin:8px 0}
.btn{display:inline-block;text-decoration:none;font-weight:bold;border-radius:12px;padding:12px 22px;background:#FFC427;color:#0A0E1A;font-family:system-ui,sans-serif;font-size:.95rem;margin:8px 10px 8px 0}
.btn.ghost{background:transparent;border:1.5px solid #242C44;color:#EAF0FF}
.post-card{border:1.5px solid #242C44;border-left:3px solid #8C4CBF;border-radius:10px;padding:16px 20px;margin:14px 0;background:#0d1224}
.post-card h2{margin:0 0 4px;font-size:1.1rem}
.post-card h2 a{color:#EAF0FF;text-decoration:none}
.post-card h2 a:hover{color:#FFC427}
.post-card .d{font-size:.75rem;color:#6B7488;letter-spacing:.06em}
.post-card p{margin:8px 0 0;font-size:.92rem}
footer{border-top:1px solid #242C44;margin-top:56px;padding:24px 0 0;font-size:.72rem;color:#6B7488}
footer a{color:#6B7488}
