@font-face{font-family:LexFlowSerif;src:url('/assets/fonts/NotoSerif-Regular.ttf') format('truetype');font-display:swap}
@font-face{font-family:LexFlowBengali;src:url('/assets/fonts/NotoSansBengali-Regular.ttf') format('truetype');font-display:swap}
.reader{--reading-size:19px;--reading-leading:1.75;--reader-paper:#ffffff;--reader-ink:#181818;background:var(--reader-paper);color:var(--reader-ink)}
.reader[data-theme="sepia"]{--reader-paper:#f4ead8;--reader-ink:#382f24}
.reader[data-theme="night"]{--reader-paper:#18212a;--reader-ink:#e5e6e6}
.reader .judgment-header,.reader .judgment-pages{max-width:760px;margin-inline:auto}
.reader .judgment-pages{padding:0 24px 70px}
.reader .judgment-page{padding:0;border:0;box-shadow:none;background:transparent;scroll-margin-top:195px}
.reader .judgment-text{font:var(--reading-size)/var(--reading-leading) "Times New Roman",LexFlowSerif,LexFlowBengali,serif;white-space:normal;overflow-wrap:anywhere;margin:0 0 1.1em;color:var(--reader-ink)}
.reader .judgment-header h1{color:var(--reader-ink);font-size:clamp(1.55rem,4vw,2.15rem);line-height:1.35}
.reader .judgment-meta,.reader .source-assurance{color:inherit;opacity:.8}
.reader .source-assurance{background:transparent;border-left:2px solid #b58a36}
.reader .reader-toolbar{background:var(--reader-paper);color:var(--reader-ink);z-index:10;gap:.4rem}
.reader-tools{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;max-width:760px;margin:0 auto 24px;padding:0 24px}
.reader-tools label{display:flex;align-items:center;gap:.4rem;font-size:.8rem}
.reader-tools select,.reader-tools input{font:inherit;max-width:100%;padding:.55rem;border:1px solid #9da9b4;border-radius:6px;background:var(--reader-paper);color:inherit}
.reader-find{flex:1 1 240px}.reader-find input{width:100%}
.reader .reader-tools button,.reader .reader-actions button{min-height:44px}
.reader .reader-position{font-size:.8rem;opacity:.8}
.reader .page-heading{display:none}
.reader .target-page{border:0;background:transparent}
.reader .judgment-text mark{background:#ffdf87;color:#172034;border-radius:2px}
.reader .current-reader-match{outline:2px solid #b58a36;outline-offset:2px}
#reader-message:empty{display:none}#reader-message{max-width:712px;margin:0 auto 18px;padding:12px;background:#fff1cd;color:#573f12;border-radius:8px}
.reader .button-quiet{color:inherit}
@media(max-width:720px){.reader .judgment-pages{padding-inline:18px}.reader .judgment-header{padding-inline:18px}.reader-tools{padding-inline:18px;gap:.5rem}.reader .reader-toolbar{padding:.65rem 12px}.reader-actions{margin-left:auto}.reader .judgment-page{scroll-margin-top:160px}}
@media print{.reader-tools,#reader-message{display:none!important}.reader .judgment-text{font-size:11pt;line-height:1.5;color:#000}.reader .judgment-page{break-inside:auto}.reader .judgment-pages{padding:0}.reader{background:white}.reader .judgment-header{break-after:avoid}}

/* Reading surface follows the user's white, Times-style PDF reference. */
body.reading-judgment{background:#fff}
body.reading-judgment .topbar{background:#fff;border-color:#e1e1e1;backdrop-filter:none}
body.reading-judgment main{max-width:960px;width:100%;padding-inline:0}
body.reading-judgment .reader{padding-top:0}
.reader .judgment-pages{display:block}
.reader .judgment-page:empty{display:none}
.reader .judgment-text{text-align:justify;text-align-last:start;hyphens:auto;word-break:normal;overflow-wrap:break-word;scroll-margin-top:180px;orphans:3;widows:3}
.reader .judgment-heading,.reader .judgment-signature{text-align:start;hyphens:none}
.reader .judgment-heading{font-size:1rem;font-weight:700;letter-spacing:.06em;margin-top:1.8em}
.reader .judgment-header{padding-inline:24px;margin-block:1.7rem 1.6rem}
.reader .judgment-header h1{font-family:"Times New Roman",LexFlowSerif,LexFlowBengali,serif;font-size:clamp(1.6rem,4vw,2rem);letter-spacing:0;line-height:1.3;margin-block:.6rem 1rem}
.reader .judgment-header .eyebrow{color:inherit;font-size:.72rem;letter-spacing:.075em}
.reader .judgment-meta{font-size:.86rem;line-height:1.6;padding-block:.8rem;border-block:1px solid #dedede;opacity:1}
.reader .source-assurance{border:0;border-radius:0;padding:0;margin-top:.9rem;font-size:.75rem;line-height:1.5;color:inherit;opacity:.72}
.reader .reader-toolbar{margin-inline:0;border-color:#dedede;backdrop-filter:none}
.reader-settings{max-width:760px;margin:0 auto;padding:0 24px;border-bottom:1px solid #dedede}
.reader-settings summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:.8rem;font-weight:600;width:fit-content}
.reader-settings summary:focus-visible{outline:2px solid #172034;outline-offset:2px}
.reader-settings .reader-tools{padding:0;margin-block:.3rem 1rem}
.reader .empty-state{margin-block:1rem;text-align:start}
body.reading-judgment:has(.reader[data-theme="night"]){background:#18212a}
body.reading-judgment:has(.reader[data-theme="night"]) .topbar{background:#18212a;color:#e5e6e6;border-color:#46505a}
body.reading-judgment:has(.reader[data-theme="night"]) .brand,body.reading-judgment:has(.reader[data-theme="night"]) .topbar .button-quiet{color:#e5e6e6}
body.reading-judgment:has(.reader[data-theme="sepia"]){background:#f4ead8}
body.reading-judgment:has(.reader[data-theme="sepia"]) .topbar{background:#f4ead8}
@media(max-width:720px){
  .reader .judgment-header,.reader .judgment-pages{padding-inline:20px}
  .reader .judgment-header{margin-top:1.3rem}
  .reader-settings{padding-inline:20px}
  .reader .reader-toolbar{padding:.45rem 12px}
  .reader #print-button{display:none}
  .reader .judgment-text{line-height:1.75;scroll-margin-top:160px}
}
@media print{
  .reader-settings{display:none!important}
  .reader .judgment-text{font-family:"Times New Roman",LexFlowSerif,LexFlowBengali,serif;text-align:justify;orphans:3;widows:3}
}

html:has(body.reading-judgment){background:#fff}
html:has(body.reading-judgment .reader[data-theme="night"]){background:#18212a}
html:has(body.reading-judgment .reader[data-theme="sepia"]){background:#f4ead8}
body.reading-judgment:has(.reader[data-theme="night"]) footer{color:#bdc5ce}
.reader[data-theme="night"] .match-navigation{color:#d8dee5} body.reading-judgment:has(.reader[data-theme="night"]) .brand small{color:#bdc5ce}

.reader .bangla-source-passage{margin:1.25rem 0 1.75rem}
.reader .bangla-source-passage a{display:block;cursor:zoom-in;background:#fff;border-radius:4px;padding:8px}
.reader .bangla-source-passage img{display:block;width:100%;height:auto}
.reader .bangla-source-passage figcaption{font:12px/1.5 system-ui,sans-serif;color:var(--reader-ink);opacity:.8;margin-top:8px}

/* Printing is unavailable in the web reader. This is a UI deterrent, not an access control. */
@media print {
  body > * { display: none !important; }
  body::after { content: "LexFind judgments are available for reading online. Printing and PDF export are unavailable."; display: block !important; color: #000; font: 12pt sans-serif; }
}

/* Keep each judicial paragraph visually distinct in the reading edition. */
.reader .judgment-paragraph{margin:0 0 1.15em;white-space:normal}
.reader .judgment-notice{font:13px/1.5 system-ui,sans-serif;text-align:start}
.reader .source-opening-number{margin-bottom:.35em}
.reader .bangla-source-passage img[hidden]{display:none}
