/* Research reading controls: independent of existing page design */
.pm-reader-bar{position:sticky;top:0;z-index:80;background:#102947;color:#fff;border-bottom:2px solid #b89559;box-shadow:0 6px 20px #06192a24;font:500 13px/1.4 system-ui,sans-serif}
.pm-reader-inner{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;flex-wrap:wrap}
.pm-reader-links,.pm-reader-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pm-reader-bar a,.pm-reader-bar button{appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border:1px solid #d4b98577;border-radius:5px;background:#fff1;color:#fff;text-decoration:none;font:inherit;cursor:pointer;min-height:36px}
.pm-reader-bar a:hover,.pm-reader-bar button:hover,.pm-reader-bar a:focus-visible,.pm-reader-bar button:focus-visible{background:#e8d7b2;color:#102947;outline:2px solid #fff;outline-offset:1px}
.pm-reader-bar .pm-current{color:#f4d89a;font-weight:700;letter-spacing:.02em}
.pm-progress{height:3px;background:#ffffff25}.pm-progress-fill{height:100%;background:#e9c77e;width:0;transition:width .12s}
body.pm-large-text main{font-size:1.13em;line-height:1.75}body.pm-large-text main p,body.pm-large-text main li{font-size:1.13em;line-height:1.75}
.pm-skip{position:absolute;left:-9999px;top:0;background:white;color:#102947;padding:10px;z-index:100}.pm-skip:focus{left:10px}
@media(max-width:680px){.pm-reader-inner{padding:8px 12px}.pm-reader-bar{position:relative}.pm-reader-links,.pm-reader-actions{gap:5px}.pm-reader-bar a,.pm-reader-bar button{padding:6px 8px;font-size:12px}}
@media print{.pm-reader-bar,.pm-skip{display:none!important}}
