/* Estrutura de leitura compartilhada entre a curadoria da home e o feed da Kali. */
:root .namoridos-reader { background:var(--reader-bg,var(--h-bg)); color:var(--reader-text,var(--h-text)); }
.namoridos-reader .kali-feed-detail-topbar { flex-wrap:wrap; }
.namoridos-reader .kali-feed-detail-topbar > div { flex-wrap:wrap; }
.namoridos-reader .kali-feed-detail-heading h1 { font-size:var(--reader-title,clamp(28px,6vw,42px)); overflow-wrap:anywhere; }
.namoridos-reader .reader-without-image { min-height:0; background:var(--reader-bg,var(--h-surface)); color:var(--reader-text,var(--h-text)); }
.namoridos-reader .reader-without-image::after { display:none; }
.namoridos-reader .reader-without-image small { color:var(--h-muted); }
.namoridos-reader :is(.reader-content,.kali-feed-summary) {
    color:var(--reader-text,var(--h-text)); font-family:var(--reader-font,var(--font-inter));
    font-size:var(--reader-size,16px); font-weight:var(--reader-weight,400);
    line-height:var(--reader-line,1.75); letter-spacing:var(--reader-spacing,normal); overflow-wrap:anywhere;
}
:root .namoridos-reader :is(.reader-content,.kali-feed-summary) p { font:inherit; color:inherit; letter-spacing:inherit; }
:root .namoridos-reader .reader-markdown p { margin:0 0 1.15em; white-space:normal; }
.namoridos-reader .reader-markdown :is(h1,h2,h3,h4,h5,h6) { margin:1.4em 0 .6em; color:inherit; font-size:1.3em; line-height:1.3; }
.namoridos-reader .reader-markdown > :first-child { margin-top:0; }
.namoridos-reader .reader-markdown :is(ul,ol) { padding-left:1.4em; margin:0 0 1.2em; }
.namoridos-reader .reader-markdown li { margin:.35em 0; }
.namoridos-reader .kali-feed-detail-copy a { color:var(--h-accent); text-decoration:underline; text-underline-offset:3px; overflow-wrap:anywhere; }
.reader-loading { width:100%; box-sizing:border-box; padding:24px; overflow:auto; }
.reader-loading-cover { height:280px; margin:20px 0 30px; border-radius:18px; }
.reader-loading-line { height:18px; margin:16px 0; border-radius:8px; }
.reader-loading-line:nth-child(even) { width:85%; }
