/* Reading comfort and keyboard/touch clarity across both archives. */
:where(a,button,input,select,summary):focus-visible{outline:2px solid #efd28b;outline-offset:4px}
button:disabled{cursor:default;opacity:.4;transform:none!important}
.prose{overflow-wrap:anywhere}.prose :where(h2,h3,h4){scroll-margin-top:130px}.prose :where(table){display:block;max-width:100%;overflow-x:auto}.prose img{max-width:100%;height:auto}
.reader-size{font:14px/1.4 var(--sans);color:var(--gold);min-width:42px;text-align:center;font-variant-numeric:tabular-nums}
.reader-toolbar>div{align-items:center;flex-wrap:wrap}.entity-heading .entry-tools{margin-bottom:18px}
:where(.explore-panel,.mobile-navigation nav,.public-footer nav) a[aria-current=page]{color:#f0d599;text-decoration:underline;text-underline-offset:5px}
.sound-panel .soundtrack-link{min-height:44px;display:flex;align-items:center}.sound-panel select{width:100%;min-width:0}.sound-panel input[type=range]{min-height:34px}.sound-now:focus-visible{outline-offset:3px}.sound-options{flex-wrap:wrap}
@media(max-width:760px){
 input:not([type=range]),select,textarea{font-size:16px!important}
 .reader-control,.text-button,.pagination .button,.suggested-searches button,.collection-tabs button{min-height:44px}
 .reader-toolbar{gap:14px;flex-wrap:wrap}.reader-toolbar>div{gap:8px}.reader-toolbar .icon-button{width:44px;min-height:44px}
 .entry-tools{flex-wrap:wrap;gap:10px}.entry-tools .reader-control{padding:10px 13px}.reading-estimate{flex-basis:100%}
 .table-of-contents a{min-height:44px;display:flex;align-items:center}.pagination{flex-wrap:wrap;gap:12px}.pagination>span{flex-basis:100%}
 .sound-dock{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.back-to-top{bottom:calc(20px + env(safe-area-inset-bottom,0px))}.public-footer{padding-bottom:calc(115px + env(safe-area-inset-bottom,0px))!important}
 .sound-now strong{max-width:100%}.sound-panel{max-height:65dvh}.godless-links .button{min-height:48px}.prose{line-height:1.85}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
html[data-motion=quiet]{scroll-behavior:auto!important}
