/* Hicky's Bengal Gazette: additions on top of site.css (shared with hydebooks.org). */
.crumbs{font-family:var(--sans);font-size:.9rem;color:var(--ink-soft);margin:0}
.issue-note{font-family:var(--sans);background:var(--paper-2);border:1px solid var(--rule);border-radius:8px;padding:.8rem 1rem}
.page-tabs{display:flex;flex-wrap:wrap;gap:.5rem;font-family:var(--sans);margin:0 0 1rem}
.page-tabs a{border:1px solid var(--rule);border-radius:.4rem;padding:.25rem .7rem;text-decoration:none;background:#fff}
.gpage{border-top:1px solid var(--rule);padding-top:.5rem;margin-top:1.5rem}
.gpage h2{margin-top:.6em}
.gpage-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem;align-items:start}
.scanbox{position:sticky;top:4.5rem}
.scan{margin:0}
.scan img{display:block;width:min(100%,calc((100vh - 9rem)*.66));aspect-ratio:24/36.5;height:auto;background:#fff;margin:0 auto}
.coll-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .6rem;font-family:var(--sans)}
.coll-tabs button{font:inherit;font-size:.85rem;border:1px solid var(--rule);border-radius:.4rem;padding:.25rem .6rem;background:#fff;color:var(--ink-soft);cursor:pointer}
.coll-tabs button[aria-pressed="true"]{background:var(--gold-dark);border-color:var(--gold-dark);color:#fff}
.coll-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.gpage h2 .pg{font-family:var(--sans);font-size:.9rem;font-weight:500;color:var(--ink-soft);white-space:nowrap}
.gpage h2 a{color:inherit;text-decoration:none}
.tools{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;font-family:var(--sans);font-size:.85rem;color:var(--ink-soft);margin:1.2rem 0 .6rem}
.tool{display:block}
.tool select{width:100%;font:inherit;font-size:1rem;padding:.6rem .5rem;border:1px solid var(--rule);border-radius:.5rem;background:#fff;color:var(--ink)}
.tools #q{margin-top:.2rem}
.more{height:1px}
.dl-list li{margin-bottom:.4rem}
.noscan{border:1px dashed var(--rule);border-radius:8px;padding:2rem 1rem;text-align:center;font-family:var(--sans);color:var(--ink-soft)}
.transcription .source{font-family:var(--sans);font-size:.85rem;color:var(--ink-soft);margin:0 0 .6rem}
.transcription .text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.02rem;line-height:1.6;background:#fff;border:1px solid var(--rule);border-radius:8px;padding:1rem 1.2rem}
.issue-nav{display:flex;justify-content:space-between;gap:1rem;font-family:var(--sans);margin:2.5rem 0 0;border-top:1px solid var(--rule);padding-top:1rem}
.issue-list{list-style:none;padding:0;columns:2;column-gap:2rem}
.issue-list li{break-inside:avoid;padding:.15rem 0}
.issue-list .meta{font-family:var(--sans);font-size:.85rem;color:var(--ink-soft)}
.issue-list li.lost a{color:var(--ink-soft)}
.stats{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1.4rem 0 0;font-family:var(--sans)}
.stats div{background:rgba(255,255,255,.08);border:1px solid #6b5a33;border-radius:8px;padding:.6rem 1rem}
.stats b{display:block;font-size:1.5rem;color:#fff}
#q{width:100%;font:inherit;padding:.6rem .8rem;border:1px solid var(--rule);border-radius:.5rem;background:#fff}
.results{list-style:none;padding:0}
.results li{border-bottom:1px solid var(--rule);padding:.7rem 0}
.results .snip{font-size:.98rem;color:var(--ink-soft)}
.results mark{background:#f3dc9a;color:inherit}
@media(max-width:860px){.gpage-grid{grid-template-columns:minmax(0,1fr)}.scanbox{position:static}.scan img{width:100%}.tools{grid-template-columns:minmax(0,1fr)}.issue-list{columns:1}}
h1{overflow-wrap:break-word}
