/* Preserve the Church palette, type and artwork; prioritize the reading task. */
.reader-profile .hero .fact-strip{display:none}
.reader-profile .hero .page-toc{display:flex;gap:10px;flex-wrap:wrap}
.reader-profile .page-toc a{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px}
.reader-profile .page-toc a:first-child{border:1px solid var(--gold,#c7a66a);color:var(--gold,#c7a66a)}
.reader-profile section[id]{scroll-margin-top:100px}
.reader-cast{margin:32px auto;padding:20px;border-top:1px solid #b8935338;max-width:1200px}
.reader-cast summary,.directory-orders summary{cursor:pointer;min-height:44px;padding:12px;color:#d6b677}
.reader-cast .home-cast{padding-top:20px}.reader-cast .home-cast h2{display:none}
.home-doorways[aria-label="Explore the Church"]{padding-top:24px;padding-bottom:24px}
.home-doorways[aria-label="Explore the Church"] h2{font-size:clamp(1.2rem,2vw,1.7rem)}
.district summary{min-height:60px;cursor:pointer}
@media(max-width:700px){
.reader-profile .hero{display:flex;flex-direction:column;gap:24px}
.reader-profile .hero>div{order:0;width:100%}
.reader-profile .hero>img{order:1;max-height:360px;width:auto;max-width:100%;object-fit:contain;align-self:center}
.reader-profile .hero .intro{font-size:.9rem}
.reader-profile .hero .seo-summary{font-size:1.05rem;line-height:1.65}
.reader-profile .hero h1{font-size:clamp(2rem,9vw,3.8rem);overflow-wrap:normal}
.home-character{gap:18px}.home-character>img{max-width:110px;max-height:150px;object-fit:cover}
.home-bookshelf{padding-top:24px;padding-bottom:24px}
}
