.original-search-window { padding:0; width:620px; max-width:calc(100vw - 32px); max-height:85vh; border:1px solid gray; background:white; color:black; resize:both; overflow:auto; text-align:left; }
.original-search-window::backdrop { background:rgb(0 0 0 / 20%); }
.original-search-bar { position:sticky; top:0; display:flex; justify-content:space-between; align-items:center; padding:4px 8px; background:navy; color:white; font:13px Arial,sans-serif; z-index:1; }
.original-search-bar button { border:0; padding:4px; background:transparent; color:white; text-decoration:underline; cursor:pointer; }
.original-search-panel { padding:16px; text-align:left; font:16px/1.4 Times New Roman,serif; color:black; }
.original-search-panel h2 { font: bold 22px Times New Roman,serif; margin:0 0 12px; }
.original-search-panel a { color:#79571e; }
.original-search-panel input { max-width:95%; box-sizing:border-box; }
.original-search-panel input[type=search] { width:260px; }
.original-search-panel [data-original-advanced] label { display:grid; gap:4px; }
.original-search-panel [data-original-results] { padding-left:24px; }
.original-search-panel li { margin:16px 0; }
.original-search-panel li p { margin:4px 0; }
.original-search-panel mark { background:#fff2a8; color:black; }
.original-search-panel [data-original-pagination], .original-search-letters { display:flex; flex-wrap:wrap; gap:10px; }
.original-search-words { columns:3 110px; padding-left:20px; }
.original-search-words li { margin:6px 0; break-inside:avoid; }
.original-search-note { font-size:13px; color:#555; border-top:1px solid #ccc; padding-top:10px; }
.original-search-panel [hidden] { display:none; }
