/* Two Witnesses signature theme — inspired by A New Beginning */
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&display=swap');
:root{--tw-purple:#70339b;--tw-gold:#c18b2f;--tw-ink:#291337}
body{background:radial-gradient(ellipse at 52% 0%,#f6d9a8 0%,#d9b2e9 21%,#d8b9f0 48%,#efe1fc 100%) fixed!important;color:var(--tw-ink)!important;font-family:Georgia,"Times New Roman",serif!important}
h1,h2,h3,h4,.logo{font-family:"Libre Baskerville",Georgia,serif!important;color:var(--tw-purple)!important}
h1{letter-spacing:.045em!important;line-height:1.25!important}
/* Gold for the main Two Witnesses homepage title and site wordmark */
body:has(.hero-content h1) .hero-content h1,.logo,.brand{color:#b8862b!important}
h2,h3{line-height:1.4!important}
p,li,blockquote{line-height:1.85}
a{color:var(--tw-purple)}
nav,header:not(.hero):not(.intro),.topbar{border-color:rgba(193,139,47,.48)}
.card,.blog-preview,.panel,article,.codex,.toc,figure,.intro,.notice{background:rgba(255,253,253,.94)!important;border-color:rgba(193,139,47,.65)!important}
.card,.blog-preview,.panel,article,.codex,figure{border-radius:12px}
.button{background:#75399d!important;color:white!important;border:1px solid var(--tw-gold)!important;border-radius:6px}
.button:hover{background:#542477!important}
@media(max-width:600px){h1{letter-spacing:0!important}}
