.concordance{padding:38px 0 48px;max-width:1040px;margin:auto;color:var(--ink,#101b24)}.concordance[hidden],.concordance [hidden]{display:none!important}.concordance .cc-title{font:400 clamp(30px,5vw,43px)/1.15 Georgia,serif;margin:0 0 12px}.concordance .cc-intro{font-size:18px;margin:0 0 12px}.concordance .cc-coverage{font-size:12px;color:var(--muted,#4d5b63);margin:0 0 28px;max-width:850px}.concordance .cc-form{margin:0;max-width:850px}.concordance .cc-search{display:flex;align-items:center;gap:10px}.concordance input{font:inherit;min-width:0;flex:1;width:100%;border:1px solid #b7a68b;border-radius:8px;padding:13px 15px;color:var(--ink,#101b24);background:var(--white,#fffdf8)}.concordance button{font:inherit;font-size:14px;border:1px solid #b7a68b;border-radius:8px;padding:13px 17px;background:transparent;color:var(--ink,#101b24)}.concordance .cc-submit{background:var(--ink,#101b24);color:var(--white,#fffdf8);border-color:var(--ink,#101b24);font-weight:700}.concordance button:hover:not(:disabled){background:#eee4d1}.concordance .cc-submit:hover:not(:disabled){background:#243947}.concordance button:disabled{opacity:.45;cursor:default}.concordance :is(input,button,a):focus-visible{outline:3px solid #8a6025;outline-offset:4px}.concordance .cc-help{font-size:12px;color:var(--muted,#4d5b63);margin:9px 0 0}.concordance .cc-status{font-size:14px;margin:26px 0 18px;min-height:23px}.concordance .cc-card{border:1px solid var(--line,#d8cdb9);border-radius:12px;background:var(--white,#fffdf8);padding:24px 26px;margin:0 0 16px;overflow-wrap:anywhere}.concordance .cc-reference{font:700 16px/1.4 Arial,Helvetica,sans-serif;margin:0 0 12px;color:#805720}.concordance .cc-verse{font:400 21px/1.6 Georgia,serif;margin:0 0 20px;white-space:pre-wrap}.concordance .cc-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.concordance .cc-source{font-size:12px}.concordance .cc-context-toggle{font-size:12px;padding:8px 11px}.concordance .cc-context{margin-top:20px;border-top:1px solid var(--line,#d8cdb9);padding-top:14px}.concordance .cc-context-label{font-size:11px;color:var(--muted,#4d5b63);margin:0 0 14px}.concordance .cc-context-verse{font:400 17px/1.65 Georgia,serif;margin:10px 0;padding:8px 10px}.concordance .cc-context-verse strong{font:700 12px/1.6 Arial,Helvetica,sans-serif}.concordance .cc-context-match{background:#f2eadc;border-left:3px solid #b17c31}.concordance .cc-pager{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:24px}.concordance .cc-page{font-size:13px;text-align:center}.concordance .cc-retry{margin-bottom:22px}@media(max-width:600px){.concordance{padding:28px 0 36px}.concordance .cc-search{flex-wrap:wrap;gap:8px}.concordance input{flex-basis:100%}.concordance .cc-submit{flex:1}.concordance .cc-card{padding:20px 18px}.concordance .cc-verse{font-size:19px}.concordance .cc-pager{gap:10px}.concordance .cc-pager button{padding:11px 12px}}

#concordance-results{margin-top:2.5rem;scroll-margin-top:1rem;border-top:2px solid var(--gold,#d1a24c);padding-top:2rem}.concordance-jump{display:inline-block;margin:0 0 1rem;color:#75521f;font-weight:700}.cc-refine{margin:1rem 0}.cc-refine summary{cursor:pointer;font-weight:700;padding:.75rem 0}.cc-refine .cc-form{margin-top:1rem}
