@font-face {
  font-family: "HSC Source Coptic";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sans-coptic-v22-coptic.woff2) format('woff2');
  unicode-range: U+0300-0302, U+0304-0305, U+0307-0308, U+0311, U+0323, U+033F, U+035E, U+0361, U+0374-0375, U+03E2-03EF, U+1DCD, U+2010, U+2053, U+2056, U+2058-2059, U+25CC, U+2C80-2CFF, U+2E17, U+2E33-2E34, U+FE24-FE26, U+102E0-102FB;
}
@font-face{font-family:"HSC Source Ethiopic";src:url('../vendor/php/mpdf/mpdf/ttfonts/Abyssinica_SIL.ttf') format('truetype');font-display:swap}
@font-face{font-family:"HSC Source Ethiopic Fallback";src:url('../vendor/php/mpdf/mpdf/ttfonts/FreeSerif.ttf') format('truetype');font-display:swap}
.hsc-living-reader,.hsc-living-library{box-sizing:border-box;max-width:100%;color:#152b40;background:#fff;border:1px solid #b7c5cf;border-radius:12px;padding:clamp(16px,3vw,30px);margin:20px 0;overflow-wrap:anywhere}
.hsc-living-reader *,.hsc-living-library *{box-sizing:border-box;min-width:0;max-width:100%}
.hsc-living-reader nav,.hsc-living-library nav,.hsc-living-library form{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}
.hsc-living-reader a,.hsc-living-library a,.hsc-living-reader summary,.hsc-living-library button{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;color:#143c60;text-decoration:underline}
.hsc-living-reader a[aria-current]{background:#143c60;color:#fff;border-radius:6px}
.hsc-living-library label{display:flex;flex-direction:column;gap:6px}
.hsc-living-library input,.hsc-living-library select,.hsc-living-library button{min-height:44px;font:inherit;border:1px solid #718594;border-radius:6px;padding:8px}
.hsc-living-reader :focus-visible,.hsc-living-library :focus-visible{outline:3px solid #176ca2;outline-offset:3px}
.hsc-living-passage{border-top:1px solid #c6d1da;padding:22px 0}
.hsc-living-text,.hsc-ethiopic-text{font-family:system-ui,-apple-system,"Segoe UI","HSC Source Ethiopic","HSC Source Ethiopic Fallback","Noto Sans Ethiopic",serif}
.hsc-living-text{font-size:1.125rem;line-height:1.8;white-space:normal}
.hsc-living-original,.hsc-ethiopic-text[lang="gez"]{font-family:"HSC Source Ethiopic","HSC Source Ethiopic Fallback","Abyssinica SIL","Noto Sans Ethiopic",serif;line-height:1.9;white-space:pre-wrap;user-select:text}
.hsc-living-confidence{font-size:.9rem;font-weight:600}
.hsc-living-reader details{background:#f2f6f9;border-radius:8px;padding:8px}
.hsc-living-reader summary{cursor:pointer;display:list-item;margin-left:18px}
.hsc-living-reader dt{font-weight:600;margin-top:12px}.hsc-living-reader dd{margin:6px 0 12px}
.hsc-living-citation{font-size:.9rem;color:#385269}
@media(max-width:480px){.hsc-living-library form{display:block}.hsc-living-library label{margin-bottom:12px}.hsc-living-reader,.hsc-living-library{padding:16px}}

.hsc-scripture-result p,.hsc-scripture-search-form input[name="query"]{font-family:Inter,system-ui,-apple-system,"Segoe UI","HSC Source Ethiopic","HSC Source Ethiopic Fallback",serif;overflow-wrap:anywhere}

.hsc-edition-reader [data-reader-text][lang="cop"]{font-family:"HSC Source Coptic",system-ui,serif}

@font-face{font-family:"HSC Source Gothic";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/noto-sans-gothic-v17.ttf) format('truetype')}
@font-face{font-family:"HSC Source Syriac";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/noto-sans-syriac-v18.ttf) format('truetype')}
.hsc-edition-reader [data-reader-text][lang="got"]{font-family:"HSC Source Gothic",system-ui,serif}
.hsc-edition-reader [data-reader-text][lang="syc"],.hsc-edition-reader [data-reader-text][lang="syr"],.hsc-edition-reader .hsc-edition-body [data-reader-text][lang="syc"],.hsc-edition-reader .hsc-edition-body [data-reader-text][lang="syr"]{font-family:"HSC Source Syriac",system-ui,serif}
