/* Reading controls: keep full names readable on small screens. */
[data-knowledge-app] .page-hero{grid-template-columns:minmax(0,1fr);padding-block:clamp(1.5rem,4vw,3rem)}
[data-knowledge-app] .page-hero-art{display:none}
[data-knowledge-app] .page-hero h1{font-size:clamp(2rem,5vw,3.5rem)}
[data-knowledge-app] .knowledge-layout>*{min-width:0;scroll-margin-top:1rem}
[data-knowledge-app] select{max-width:100%;min-width:0;font-size:1rem;min-height:44px}
.reading-title{font-size:1.15rem;line-height:1.6;overflow-wrap:anywhere;margin:1rem 0 .5rem}
.reading-note{font-size:.85rem;line-height:1.6;opacity:.85}
.reading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-block:1rem}
.reading-actions a{flex:1 1 12rem;overflow-wrap:anywhere;line-height:1.5}
.reading-actions button,.reading-jump{display:inline-block;border:1px solid #d9a3b8;border-radius:999px;background:#fff7fb;color:#92415e;padding:.75rem 1rem;min-height:44px;font:inherit;cursor:pointer}
.reading-actions button[hidden]{display:none}
.reading-catalog{margin-block:2rem;padding:clamp(1rem,3vw,2rem);background:#fffafd;border:1px solid #ebcad8;border-radius:1.5rem}
.reading-catalog details{border-top:1px solid #ebcad8;margin-top:1rem;padding-top:1rem}
.reading-catalog summary{cursor:pointer;font-weight:700;padding:.5rem 0;min-height:44px}
.reading-catalog ul{padding-inline-start:1.4rem;columns:2;column-gap:2rem}
.reading-catalog li{break-inside:avoid;margin-bottom:.8rem;line-height:1.6;overflow-wrap:anywhere}
.reading-share-status{min-height:1.5rem}
[data-knowledge-app] :focus-visible{outline:3px solid #b64772;outline-offset:3px}
@media(max-width:640px){[data-knowledge-app] .knowledge-layout{grid-template-columns:minmax(0,1fr)}.reading-catalog ul{columns:1}.reading-actions{align-items:stretch}.reading-actions button{width:100%}}
