.lp-page{max-width:860px;padding:1.5rem 1.25rem 4rem}.lp-header{display:flex;align-items:center;gap:1.2rem;margin-bottom:2rem}.lp-title{font-size:1.5rem;font-weight:600;margin:0;color:var(--color-heading, #1a1a1a)}.lp-section-title{font-size:1rem;font-weight:600;color:var(--color-heading, #1a1a1a);margin:0 0 .9rem}.lp-stats{display:flex;gap:1.5rem;margin-bottom:1rem}.lp-stat{background:var(--color-surface-alt, #f5f5f5);border-radius:10px;padding:.9rem 1.4rem;display:flex;flex-direction:column;align-items:center;min-width:110px}.lp-stat-num{font-size:2rem;font-weight:700;color:var(--color-primary, #4a6fa5);line-height:1}.lp-stat-label{font-size:.75rem;color:var(--color-muted, #888);margin-top:.3rem;text-align:center}.lp-encourage{font-size:.9rem;color:var(--color-muted, #888);margin:0 0 2rem;font-style:italic}.lp-coverage{margin-bottom:2.5rem}.lp-coverage-bars{display:flex;flex-direction:column;gap:.55rem}.lp-bar-row{display:grid;grid-template-columns:140px 1fr 56px;align-items:center;gap:.65rem}.lp-bar-label{font-size:.82rem;color:var(--color-text, #333);white-space:nowrap}.lp-bar-track{height:10px;background:var(--color-border, #e0e0e0);border-radius:5px;overflow:hidden}.lp-bar-fill{height:100%;border-radius:5px;min-width:2px;transition:width .3s ease}.lp-bar-count{font-size:.75rem;color:var(--color-muted, #888);text-align:right;font-variant-numeric:tabular-nums}.lp-log{margin-bottom:4rem}.lp-log-empty{color:var(--color-muted, #888);font-size:.9rem}.lp-log-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--color-border, #eee)}.lp-log-item:last-child{border-bottom:none}.lp-log-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.lp-log-title{font-size:.9rem;font-weight:500;color:var(--color-primary, #4a6fa5);text-decoration:none}.lp-log-title:hover{text-decoration:underline}.lp-log-author{font-size:.78rem;color:var(--color-muted, #888)}.lp-log-meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.lp-trad-chip{font-size:.68rem;color:#fff;border-radius:3px;padding:.1rem .45rem;white-space:nowrap}.lp-log-date{font-size:.75rem;color:var(--color-muted, #888);white-space:nowrap}.lp-bar-fill[data-trad=patristic],.lp-trad-chip[data-trad=patristic]{background:#8b6914}.lp-bar-fill[data-trad=reformed],.lp-trad-chip[data-trad=reformed]{background:#2a5a8a}.lp-bar-fill[data-trad=lutheran],.lp-trad-chip[data-trad=lutheran]{background:#5a2a8a}.lp-bar-fill[data-trad=anglican],.lp-trad-chip[data-trad=anglican]{background:#1a6b4a}.lp-bar-fill[data-trad=baptist],.lp-trad-chip[data-trad=baptist]{background:#8a3a1a}.lp-bar-fill[data-trad=orthodox],.lp-trad-chip[data-trad=orthodox]{background:#c0792a}.lp-bar-fill[data-trad=roman-catholic],.lp-trad-chip[data-trad=roman-catholic]{background:#8a1a2a}.lp-bar-fill[data-trad=methodist],.lp-trad-chip[data-trad=methodist]{background:#1a6b8a}.lp-bar-fill[data-trad=ecumenical],.lp-trad-chip[data-trad=ecumenical]{background:#4a6a4a}[data-theme=dark] .lp-stat{background:var(--color-surface-alt, #222)}[data-theme=dark] .lp-bar-track{background:var(--color-border, #333)}[data-theme=dark] .lp-bar-fill[data-trad=patristic],[data-theme=dark] .lp-trad-chip[data-trad=patristic]{background:#c09940}[data-theme=dark] .lp-bar-fill[data-trad=reformed],[data-theme=dark] .lp-trad-chip[data-trad=reformed]{background:#4a8ac0}[data-theme=dark] .lp-bar-fill[data-trad=lutheran],[data-theme=dark] .lp-trad-chip[data-trad=lutheran]{background:#8a5ac0}[data-theme=dark] .lp-bar-fill[data-trad=anglican],[data-theme=dark] .lp-trad-chip[data-trad=anglican]{background:#2a9b6a}[data-theme=dark] .lp-bar-fill[data-trad=baptist],[data-theme=dark] .lp-trad-chip[data-trad=baptist]{background:#ba6a4a}[data-theme=dark] .lp-bar-fill[data-trad=orthodox],[data-theme=dark] .lp-trad-chip[data-trad=orthodox]{background:#e09a5a}[data-theme=dark] .lp-bar-fill[data-trad=roman-catholic],[data-theme=dark] .lp-trad-chip[data-trad=roman-catholic]{background:#ba4a5a}[data-theme=dark] .lp-bar-fill[data-trad=methodist],[data-theme=dark] .lp-trad-chip[data-trad=methodist]{background:#2a9bba}[data-theme=dark] .lp-bar-fill[data-trad=ecumenical],[data-theme=dark] .lp-trad-chip[data-trad=ecumenical]{background:#6a9a6a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-stat{background:var(--color-surface-alt, #222)}:root:not([data-theme=light]) .lp-bar-track{background:var(--color-border, #333)}:root:not([data-theme=light]) .lp-bar-fill[data-trad=patristic],:root:not([data-theme=light]) .lp-trad-chip[data-trad=patristic]{background:#c09940}:root:not([data-theme=light]) .lp-bar-fill[data-trad=reformed],:root:not([data-theme=light]) .lp-trad-chip[data-trad=reformed]{background:#4a8ac0}:root:not([data-theme=light]) .lp-bar-fill[data-trad=lutheran],:root:not([data-theme=light]) .lp-trad-chip[data-trad=lutheran]{background:#8a5ac0}:root:not([data-theme=light]) .lp-bar-fill[data-trad=anglican],:root:not([data-theme=light]) .lp-trad-chip[data-trad=anglican]{background:#2a9b6a}:root:not([data-theme=light]) .lp-bar-fill[data-trad=baptist],:root:not([data-theme=light]) .lp-trad-chip[data-trad=baptist]{background:#ba6a4a}:root:not([data-theme=light]) .lp-bar-fill[data-trad=orthodox],:root:not([data-theme=light]) .lp-trad-chip[data-trad=orthodox]{background:#e09a5a}:root:not([data-theme=light]) .lp-bar-fill[data-trad=roman-catholic],:root:not([data-theme=light]) .lp-trad-chip[data-trad=roman-catholic]{background:#ba4a5a}:root:not([data-theme=light]) .lp-bar-fill[data-trad=methodist],:root:not([data-theme=light]) .lp-trad-chip[data-trad=methodist]{background:#2a9bba}:root:not([data-theme=light]) .lp-bar-fill[data-trad=ecumenical],:root:not([data-theme=light]) .lp-trad-chip[data-trad=ecumenical]{background:#6a9a6a}}@media(max-width:600px){.lp-bar-row{grid-template-columns:100px 1fr 46px}.lp-stats{gap:.75rem}.lp-stat{min-width:80px;padding:.75rem 1rem}.lp-log-item{flex-direction:column;align-items:flex-start}}
