/* Kingdom Perspective Encyclopedia bridge styles
   Uses the sitewide header/footer classes supplied by the live AI Bible Commentary theme. */
.kp-body main.wrap{width:min(980px, calc(100% - 32px)); margin:0 auto; padding:28px 0;}
.kp-body main.wrap.wrap-wide{width:min(1160px, calc(100% - 32px));}
.kp-body .breadcrumbs{margin:8px 0 20px;}
.kp-body .breadcrumbs span{color:var(--muted);}
.kp-body main .hero,
.kp-body main .card,
.kp-body main .search-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 26px;margin:22px 0;}
.kp-body main .hero{background:linear-gradient(180deg,var(--surface),var(--panel-2));}
.kp-body main .summary{font-size:1.1rem;color:var(--muted);max-width:82ch;}
.kp-body main .punch{background:#fff0dc;border-left:6px solid #3d180d;border-radius:14px;padding:14px 16px;margin:18px 0;font-size:1.04rem;}
.kp-body main .punch strong{color:#3d180d;}
.kp-body main .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.kp-body main .actions a,
.kp-body main .btn{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:999px;border:1px solid #d6b18a;background:#f1dfba;color:#52351c;text-decoration:none;font-weight:700;font-size:.92rem;}
.kp-body main .actions a:hover,
.kp-body main .btn:hover{background:#f7e6d1;text-decoration:none;}
.kp-body main .simple{border-left:7px solid var(--accent);}
.kp-body main .academic{border-left:7px solid #3d2a1d;}
.kp-body main .practical{border-left:7px solid #6e4b28;}
.kp-body main .confrontive{background:#fff4e3;border:1px solid #d7b37a;border-left:6px solid #7d2c13;border-radius:14px;padding:16px 18px;margin:18px 0;}
.kp-body main .confrontive h3{margin-top:0;color:#7d2c13;}
.kp-body main .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;}
.kp-body main .entry-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow);}
.kp-body main .entry-card h3{margin-top:0;}
.kp-body main .entry-card p{margin-bottom:.25rem;}
.kp-body main .meta{font-size:.92rem;color:var(--muted);}
.kp-body main .search-row{display:flex;gap:10px;flex-wrap:wrap;}
.kp-body main .search-row input{flex:1;min-width:260px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);font:inherit;background:var(--surface);}
.kp-body main .search-row button{padding:12px 16px;border:1px solid #d6b18a;border-radius:12px;background:#f1dfba;color:#52351c;font-weight:700;}
.kp-body main .filters{margin:12px 0;}
.kp-body main .filter{display:inline-block;border:1px solid var(--line);background:var(--surface);padding:6px 10px;border-radius:999px;margin:4px;font-size:.84rem;cursor:pointer;}
.kp-body main .filter.active{background:#f1dfba;color:#52351c;border-color:#d6b18a;font-weight:700;}
.kp-body main .result{border-top:1px solid var(--line);padding:15px 0;}
.kp-body main .result h3{margin:.1rem 0;}
.kp-body main .pill{display:inline-block;background:var(--surface-2);color:#4a2b15;border-radius:999px;padding:3px 8px;margin:2px;font-size:.77rem;}
.kp-body main .note{background:#fff5dc;border:1px solid #ddc184;border-radius:14px;padding:14px;}
.kp-body main .scripture-list{columns:2;column-gap:28px;}
.kp-body main .reading-note{background:#f9ead4;border:1px solid #dec196;border-radius:14px;padding:12px 14px;margin:14px 0;color:#51341d;}
.kp-body main .screen-reader-only{position:absolute;left:-9999px;}
.kp-body .site-footer{padding:38px 0 50px;color:var(--muted);}
.kp-body .machine-readable-footer a{font-weight:700;}
@media(max-width:760px){
  .kp-body main.wrap,.kp-body main.wrap.wrap-wide{width:min(100% - 24px, 100%);padding:20px 0;}
  .kp-body main .hero,.kp-body main .card,.kp-body main .search-card{padding:20px;}
  .kp-body main .scripture-list{columns:1;}
}
