/* v58: isolated Read dropdown and discovery pagination. */
.site-head .rw58-read-menu{position:relative;flex:none;z-index:280}
.site-head .rw58-read-menu>summary{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;list-style:none;white-space:nowrap;color:inherit;padding:.4rem .2rem;border-radius:7px}
.site-head .rw58-read-menu>summary::-webkit-details-marker,.site-head .rw58-mobile-read>summary::-webkit-details-marker{display:none}
.site-head .rw58-read-menu>summary:hover,.site-head .rw58-read-menu[open]>summary{color:var(--accent,#cba6ec)}
.site-head .rw58-read-menu>summary svg,.site-head .rw58-mobile-read>summary svg{transition:transform .15s ease}
.site-head .rw58-read-menu[open]>summary svg,.site-head .rw58-mobile-read[open]>summary svg{transform:rotate(180deg)}
.site-head .rw58-read-popover{position:absolute;top:calc(100% + 9px);left:0;min-width:185px;padding:.5rem;background:var(--surface,#202630);color:var(--text,#f7f7fa);border:1px solid var(--border,#3a4050);border-radius:10px;box-shadow:0 16px 34px #0008;display:flex;flex-direction:column;gap:2px}
.site-head .rw58-read-popover a{display:block;padding:.62rem .8rem;border-radius:7px;font-weight:550;color:inherit;white-space:nowrap}
.site-head .rw58-read-popover a:hover,.site-head .rw58-read-popover a:focus-visible{color:var(--accent,#d9b6ef);background:var(--raised,#2c313d)}
.site-head .rw58-read-menu>summary:focus-visible,.site-head .rw58-mobile-read>summary:focus-visible{outline:2px solid var(--accent,#caade9);outline-offset:2px}
.site-head .rw58-mobile-read{width:100%;min-width:0;color:inherit}
.site-head .rw58-mobile-read>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:10px 13px;min-height:48px;border-radius:8px;font-weight:650}
.site-head .rw58-mobile-read>summary:hover,.site-head .rw58-mobile-read[open]>summary{background:var(--raised,#303642);color:var(--accent,#cba6ec)}
.site-head .rw58-mobile-read-links{display:flex;flex-direction:column;margin:0 0 .3rem .85rem;padding-left:.45rem;border-left:2px solid var(--border,#3a4050)}
.site-head .mobile-site-links .rw58-mobile-read-links a{min-height:39px;padding:8px 12px;font-weight:500}
.rw58-directory-search{margin:1.2rem 0 .75rem;max-width:660px}
.rw58-directory-search label{display:block;font-weight:650;margin:0 0 .45rem}
.rw58-directory-search>div{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}
.rw58-directory-search input{flex:1 1 230px;min-width:0;max-width:550px;min-height:43px;border:1px solid var(--border,#474353);background:var(--surface,#191e26);color:var(--text,#eee);border-radius:8px;padding:.55rem .8rem;font:inherit}
.rw58-directory-total{color:var(--muted,#a6b0c0);font-size:.91rem;margin:.45rem 0 1rem}
.rw58-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.4rem;padding:1.2rem .5rem;margin-top:.6rem}
.rw58-pagination .rw58-page-current,.rw58-pagination .rw58-page-number{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:.25rem .55rem;border:1px solid var(--border,#444);border-radius:7px;text-decoration:none}
.rw58-pagination .rw58-page-current{border-color:var(--accent,#bd98da);background:var(--raised,#343039);color:var(--accent,#d9b8ef);font-weight:700}
.rw58-pagination .rw58-page-number:hover,.rw58-pagination .rw58-page-number:focus-visible{background:var(--raised,#343039)}
.rw58-pagination .rw58-page-count{width:100%;text-align:center;color:var(--muted,#a6b0c0);font-size:.86rem}
.rw58-pagination .rw58-page-gap{padding:0 .18rem}
@media(max-width:767px){.site-head .rw58-read-menu{display:none}.rw58-pagination .rw58-page-number{min-width:34px}.rw58-directory-search input{flex-basis:180px}}
@media(min-width:768px){.site-head .rw58-mobile-read{display:none}}
@media(prefers-reduced-motion:reduce){.site-head .rw58-read-menu svg,.site-head .rw58-mobile-read svg{transition:none}}
