
/* reader transparency */
.reader-transparency{background:#f8fafc;border:1px solid var(--line,#dbe1e8);border-left:4px solid var(--red,#c1121f);border-radius:8px;padding:16px 18px;margin:20px 0;color:var(--ink,#111827);font-size:14px;overflow-wrap:anywhere}
.reader-transparency h2,.reader-transparency h3{font-size:16px;margin:0 0 12px;color:var(--dark,#111827)}
.reader-transparency dl{margin:0}.reader-transparency dl>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:8px;margin:8px 0}
.reader-transparency dt{font-weight:700}.reader-transparency dd{margin:0;min-width:0}
.reader-transparency ul{margin:8px 0 0 20px}.reader-transparency li,.reader-transparency p{font-size:13px;line-height:1.6;margin:6px 0}
.reader-transparency summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.reader-transparency summary:focus-visible{outline:3px solid var(--red,#c1121f);outline-offset:3px}
@media(max-width:520px){.reader-transparency dl>div{grid-template-columns:1fr;gap:2px}.reader-transparency{padding:14px}}
