/* sinsinthebible.com content-refresh components (build/overlay.py). Uses the Blocksy palette. */
.entry-content .sib-answer{background:var(--theme-palette-color-6,#f2f5f7);border-left:4px solid var(--theme-palette-color-1,#2872fa);padding:1em 1.25em;margin:0 0 1.5em}
.entry-content .sib-answer p{margin:0}
.entry-content .sib-answer p+p{margin-top:.6em}
.entry-content .sib-toc{border:1px solid var(--theme-palette-color-5,#e1e8ed);padding:.75em 1.1em;margin:0 0 1.75em;background:var(--theme-palette-color-8,#fff)}
.entry-content .sib-toc summary{cursor:pointer;font-weight:700;color:var(--theme-palette-color-4,#192a3d)}
.entry-content .sib-toc ol{margin:.6em 0 0 1.2em;padding:0}
.entry-content .sib-toc li{margin:.25em 0}
.entry-content .sib-verse{border-left:3px solid var(--theme-palette-color-3,#3A4F66);margin:1.25em 0;padding:.25em 0 .25em 1.1em;font-family:Georgia,serif;font-style:italic;color:var(--theme-palette-color-4,#192a3d)}
.entry-content .sib-verse p{margin:0}
.entry-content .sib-verse cite{display:block;margin-top:.4em;font-style:normal;font-family:inherit;font-size:.9em}
.entry-content .sib-verses{background:var(--theme-palette-color-7,#fafbfc);border:1px solid var(--theme-palette-color-5,#e1e8ed);padding:1em 1.25em;margin:1.75em 0}
.entry-content .sib-verses h2{margin-top:0}
.entry-content .sib-verses ul{margin:0 0 0 1.1em}
.entry-content .sib-verses li{margin:.35em 0}
.entry-content .sib-note{border:1px solid var(--theme-palette-color-5,#e1e8ed);border-top:4px solid var(--theme-palette-color-3,#3A4F66);padding:1em 1.25em;margin:2em 0;background:var(--theme-palette-color-8,#fff)}
.entry-content .sib-note .sib-note-label{font-weight:700;margin-bottom:.4em;color:var(--theme-palette-color-3,#3A4F66)}
.entry-content .sib-help{background:#fff4e5;border:1px solid #f0c27b;padding:1em 1.25em;margin:0 0 1.5em}
.entry-content .sib-help p{margin:0}
.entry-content .sib-table-wrap{overflow-x:auto;margin:1.5em 0}
.entry-content table.sib-table{border-collapse:collapse;width:100%;min-width:420px}
.entry-content table.sib-table th,.entry-content table.sib-table td{border:1px solid var(--theme-palette-color-5,#e1e8ed);padding:.55em .7em;text-align:left;vertical-align:top}
.entry-content table.sib-table th{background:var(--theme-palette-color-6,#f2f5f7)}
.entry-content .sib-faq details{border-bottom:1px solid var(--theme-palette-color-5,#e1e8ed);padding:.7em 0}
.entry-content .sib-faq summary{cursor:pointer;font-weight:700;color:var(--theme-palette-color-4,#192a3d)}
.entry-content .sib-faq details>div{margin-top:.5em}
.entry-content .sib-faq details>div p{margin:0}
.entry-content .sib-az h2{border-bottom:1px solid var(--theme-palette-color-5,#e1e8ed);padding-bottom:.2em}
.entry-content .sib-az ul{list-style:none;margin:0;padding:0}
.entry-content .sib-az li{margin:.5em 0}
.entry-content .sib-related{font-size:.95em}
html{scroll-padding-top:90px}
.entry-content .sib-toc a,.entry-content .sib-faq a,.entry-content .sib-verses a,.entry-content .sib-az a,.entry-content .sib-verse cite a{color:var(--theme-palette-color-2,#1559ed)}
.entry-content p a,.entry-content li a{text-decoration:underline;text-underline-offset:2px}
/* homepage redesign (build/make-home.py) */
.sibh-hero{display:grid;grid-template-columns:minmax(180px,300px) 1fr;gap:2.25rem;align-items:center;margin-top:0;margin-bottom:3rem}
.sibh-photo{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:6px}
.entry-content .sibh-lead{font-size:1.25rem;line-height:1.55;color:var(--theme-palette-color-4,#192a3d);margin:0 0 1.25rem}
.entry-content .sibh-creds{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1.5rem}
.entry-content .sibh-creds li{margin:0;padding-left:1rem;border-left:3px solid #f5b800}
.entry-content .sibh-creds strong{display:block;color:var(--theme-palette-color-4,#192a3d)}
.entry-content .sibh-cta{margin:0;display:flex;flex-wrap:wrap;gap:.75rem}
.entry-content a.sibh-btn,.entry-content button.sibh-btn{display:inline-block;background:#0b4f9c;color:#fff;border:2px solid #0b4f9c;border-radius:4px;padding:.7rem 1.2rem;font-weight:700;text-decoration:none;cursor:pointer;font-size:1rem;line-height:1.2}
.entry-content a.sibh-btn:hover,.entry-content button.sibh-btn:hover{background:#083b75;border-color:#083b75;color:#fff}
.entry-content a.sibh-btn-ghost,.entry-content button.sibh-btn-ghost{background:transparent;color:#0b4f9c}
.entry-content a.sibh-btn-ghost:hover,.entry-content button.sibh-btn-ghost:hover{background:#0b4f9c;color:#fff}
.entry-content .sibh-finder,.entry-content .sibh-method,.entry-content .sibh-start,.entry-content .sibh-letter,.entry-content .sibh-featured{margin-top:0;margin-bottom:3rem}
.entry-content .sibh-finder{background:var(--theme-palette-color-8,#fff);border:1px solid var(--theme-palette-color-5,#e1e8ed);border-radius:6px;padding:1.75rem}
.entry-content .sibh-finder h2{margin-top:0}
.sibh-controls{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin:1rem 0 .5rem}
.sibh-search{flex:1 1 260px;margin:0}
.entry-content .sibh-search input{width:100%;height:48px;padding:0 1rem;border:2px solid var(--theme-palette-color-5,#e1e8ed);border-radius:4px;font-size:1rem;background:#fff;color:#192a3d}
.entry-content .sibh-search input:focus{border-color:#0b4f9c;outline:none}
.sibh-chips{display:flex;flex-wrap:wrap;gap:.5rem}
.entry-content .sibh-chip{height:48px;padding:0 1rem;border:2px solid var(--theme-palette-color-5,#e1e8ed);border-radius:999px;background:#fff;color:#192a3d;font-weight:700;font-size:.95rem;cursor:pointer}
.entry-content .sibh-chip span{font-weight:400;color:#51627a;margin-left:.25rem}
.entry-content .sibh-chip.is-on{background:#192a3d;border-color:#192a3d;color:#fff}
.entry-content .sibh-chip.is-on span{color:#d6dfe8}
.entry-content .sibh-status{min-height:1.5em;margin:.25rem 0 .75rem;color:#51627a;font-size:.95rem}
.entry-content .sibh-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem}
.entry-content .sibh-card{margin:0}
.entry-content .sibh-card[hidden]{display:none}
.entry-content .sibh-card a{display:flex;flex-direction:column;gap:.45rem;height:100%;padding:1rem 1.1rem;border:1px solid var(--theme-palette-color-5,#e1e8ed);border-radius:6px;background:var(--theme-palette-color-7,#fafbfc);text-decoration:none;color:var(--theme-palette-color-3,#3a4f66)}
.entry-content .sibh-card a:hover{border-color:#0b4f9c;background:#fff}
.sibh-badge{align-self:flex-start;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.2rem .55rem;border-radius:3px}
.sibh-sin{background:#fde8e6;color:#8f1d14}.sibh-not{background:#e3f4e7;color:#17592b}.sibh-debated{background:#fff1cf;color:#6b4a00}
.sibh-q{font-weight:700;color:var(--theme-palette-color-4,#192a3d);line-height:1.3}
.sibh-v{font-size:.93rem;line-height:1.45}
.entry-content .sibh-more{margin:1.25rem 0 0;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}
.entry-content .sibh-key{margin:1.25rem 0 0;font-size:.93rem;color:#51627a}
.entry-content .sibh-three,.entry-content .sibh-tiles{list-style:none;margin:0;padding:0;display:grid;gap:1rem}
.entry-content .sibh-three{grid-template-columns:repeat(3,1fr)}
.entry-content .sibh-three li{margin:0;padding:1.25rem;background:var(--theme-palette-color-8,#fff);border-top:4px solid #f5b800;border-radius:0 0 6px 6px}
.entry-content .sibh-three h3{margin:0 0 .4rem;font-size:1.1rem}
.entry-content .sibh-three p{margin:0}
.entry-content .sibh-tiles{grid-template-columns:repeat(3,1fr)}
.entry-content .sibh-tiles li{margin:0}
.entry-content .sibh-tiles a{display:block;height:100%;padding:1.1rem 1.2rem;background:#0b4f9c;color:#fff;border-radius:6px;text-decoration:none}
.entry-content .sibh-tiles a:hover{background:#083b75}
.entry-content .sibh-tiles strong{display:block;font-size:1.08rem;margin-bottom:.25rem;color:#fff}
.entry-content .sibh-tiles span{font-size:.93rem;color:#e3ecf7}
.entry-content .sibh-letter details{margin-top:.5rem}
.entry-content .sibh-letter summary{cursor:pointer;font-weight:700;color:#0b4f9c}
.entry-content .sibh-featured img{height:56px;width:auto;max-width:220px;object-fit:contain}
.entry-content .sibh-featured figure,.entry-content .sibh-featured p{margin:0}
.entry-content .sibh-featured .wp-block-columns,.entry-content .sibh-featured .wp-block-group{display:flex;flex-wrap:wrap;gap:2rem;align-items:center}
@media (max-width:800px){.sibh-hero{grid-template-columns:1fr;gap:1.25rem}.sibh-photo{max-width:220px}.entry-content .sibh-creds{grid-template-columns:1fr}.entry-content .sibh-three,.entry-content .sibh-tiles{grid-template-columns:1fr}.entry-content .sibh-finder{padding:1.1rem}.entry-content .sibh-chip{height:44px;padding:0 .8rem}}
.entry-content .sib-figure{margin:1.5em 0}
.entry-content .sib-figure img{max-width:100%;height:auto;border-radius:4px}
.entry-content .sib-shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:1.5em 0}
.entry-content .sib-shots .sib-figure{margin:0}
