/* Default look for posts.js components. Reports may override any of these. */
blockquote.pq{margin:1.6em 0;padding:0;border:0}
blockquote.pq .pq-text{font-size:1.45em;line-height:1.3;margin:0 0 .4em}
blockquote.pq .pq-cite{display:block;font-style:normal;font-size:.8em;letter-spacing:.04em;opacity:.75}
blockquote.pq .pq-cite a{text-decoration:none}

figure.post{margin:1.8em 0;border:1px solid rgba(0,0,0,.14);border-radius:8px;background:rgba(255,255,255,.65);overflow:hidden}
figure.post .pc-head{padding:.7em 1em .5em;border-bottom:1px solid rgba(0,0,0,.08);font-size:.92em}
figure.post .pc-who{font-weight:700;margin-right:.6em}
figure.post .pc-when{opacity:.7}
figure.post .pc-subj{opacity:.75;font-style:italic;margin-top:.15em}
figure.post .pc-body{padding:.6em 1em .2em;max-height:28em;overflow:auto}
figure.post .pb p{margin:.2em 0 .7em;line-height:1.5}
figure.post .pb pre{font:12.5px/1.4 "Courier New",Consolas,monospace;white-space:pre-wrap;margin:.2em 0 .7em}
figure.post .pb pre.sig{opacity:.55;font-size:11.5px}
figure.post .pbq{margin:.3em 0 .7em;padding:.4em .8em .1em;border-left:4px solid #6f8fb8;background:rgba(111,143,184,.12);
  border-radius:0 6px 6px 0;font-style:italic;font-size:.94em}
figure.post .pbq.d2{border-left-color:#a184b8;background:rgba(161,132,184,.12)}
figure.post .pbq.d3{border-left-color:#7fa58a;background:rgba(127,165,138,.12)}
figure.post .pc-bar{display:flex;flex-wrap:wrap;gap:.5em;align-items:center;padding:.5em 1em .7em;border-top:1px solid rgba(0,0,0,.06)}
figure.post .pc-bar button{font:inherit;font-size:.82em;padding:.25em .7em;border-radius:999px;border:1px solid rgba(0,0,0,.25);background:transparent;cursor:pointer;color:inherit}
figure.post .pc-bar button:hover{background:rgba(0,0,0,.06)}
figure.post .pc-bar a.arch{font-size:.82em;margin-left:auto}
figure.post .pc-extra{padding:0 1em}
figure.post .pc-thread{margin:.2em 0 1em;padding-left:1.4em}
figure.post .pc-thread li{margin:.2em 0}
figure.post .pc-thread li.this > details > summary{text-decoration:underline}
figure.post .pc-thread summary{cursor:pointer;font-size:.9em}
figure.post .pc-tcount,figure.post .pc-loading{font-size:.85em;opacity:.7}
figure.post figcaption{padding:.5em 1em .8em;font-size:.85em;opacity:.8;border-top:1px solid rgba(0,0,0,.06)}

.offline{opacity:.85}
.offline-note{font-size:.85em;font-style:italic;padding:.6em 1em;margin:0;border:1px dashed rgba(0,0,0,.25);border-radius:6px}
.offline-note .err{opacity:.6}

@media (prefers-color-scheme: dark){
  figure.post{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.04)}
  figure.post .pc-bar button{border-color:rgba(255,255,255,.3)}
  figure.post .pc-bar button:hover{background:rgba(255,255,255,.08)}
  .offline-note{border-color:rgba(255,255,255,.3)}
}
