/* insiderdialogues.com: shared pieces used by every theme */
@font-face{font-family:"Anton";src:url(/static/fonts/Anton-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}
*{box-sizing:border-box}
img{max-width:100%}
.impact{font-family:Impact,"Anton","Arial Narrow Bold",sans-serif;font-weight:400}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.blink{animation:id-bl 1s steps(2,start) infinite}
@keyframes id-bl{to{visibility:hidden}}
@media (prefers-reduced-motion:reduce){.blink,.spin,.ticker span{animation:none!important}}

/* outlined caption on a shock image */
.shock{position:relative;display:block;text-decoration:none}
.shock img{width:100%;height:auto;display:block}
.shock b{position:absolute;left:4px;right:4px;bottom:6px;font-family:Impact,"Anton",sans-serif;font-weight:400;line-height:1;color:#fff;text-transform:uppercase;text-align:center;-webkit-text-stroke:1.5px #000;paint-order:stroke fill;letter-spacing:.5px}

/* ---------- forum posts (transcripts + comments) ---------- */
.fpost{border:1px solid #9a9aa8;margin:0 0 12px;background:#fff;scroll-margin-top:16px;text-align:left}
.fpost:target{outline:3px solid #e8c642}
.post-hd{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;background:linear-gradient(#57547a,#38364f);color:#e9e6ff;padding:4px 10px;font:11px Verdana,Tahoma,sans-serif}
.post-hd a.pn{color:#ffe98a;font-weight:bold;text-decoration:none}
.post-hd a.pn:hover{text-decoration:underline}
.post-bd{display:grid;grid-template-columns:160px minmax(0,1fr)}
.post-side{border-right:1px solid #c9c7d6;background:#f1f0f7;padding:10px;font:11px Verdana,Tahoma,sans-serif;color:#555;line-height:1.5;word-break:break-word}
.post-side .un{font-size:12.5px;font-weight:bold;color:#000080}
.post-side .un.op{color:#a00000}
.post-side .badge{display:inline-block;margin-top:3px;padding:0 6px;border:1px solid #a00000;color:#a00000;font-size:10px;background:#fff}
.post-txt{padding:12px 16px;font:16px/1.55 "Times New Roman",Times,serif;color:#000;min-width:0;overflow-wrap:anywhere}
.post-txt p{margin:0 0 10px}.post-txt p:last-child{margin:0}
.fpost.insider .post-side{background:#fff8d8}
.fpost.insider{border-color:#b39a3a}
@media(max-width:640px){.post-bd{grid-template-columns:minmax(0,1fr)}.post-side{border-right:0;border-bottom:1px solid #c9c7d6;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:6px 10px}}
.fquote{border:1px solid #b8b6c8;background:#f4f3fa;margin:0 0 12px;font-size:15px;color:#333}
.fquote .qh{font:bold 10.5px Verdana,sans-serif;color:#555;background:#e2e0ee;border-bottom:1px solid #b8b6c8;padding:3px 9px}
.fquote .qb{padding:8px 10px}
.fquote .qb p{margin:0 0 6px}.fquote .qb p:last-child{margin:0}
.sig{border-top:1px solid #999;margin-top:12px;padding-top:6px;font-style:italic;color:#555;font-size:14px}

/* pager + jump */
.pagerow{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0;font:12px Verdana,sans-serif}
.pager{display:flex;flex-wrap:wrap;gap:3px;align-items:center}
.pager .lbl{margin-right:4px;color:#333}
.pager a,.pager .cur,.pager .gap{min-width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border:1px solid #6e6b8c;background:#f1f0f7;color:#00c;text-decoration:none}
.pager .cur{background:#e8c642;color:#000;font-weight:bold;border-color:#8a7420}
.pager .gap{border:0;background:none}
.pager a:hover{background:#fff8cc}
.jump{display:flex;gap:4px;align-items:center;margin:0}
.jump input{width:70px;padding:3px 6px;font:12px Verdana;border:1px solid #6e6b8c}
.jump button{padding:3px 9px;font:bold 11px Verdana;border:2px outset #ccc;background:#ddd;cursor:pointer}

/* forms */
.idform{display:grid;gap:10px;text-align:left}
.idform label{display:grid;gap:3px;font:bold 12px Verdana,sans-serif;color:inherit}
.idform input,.idform textarea,.idform select{width:100%;font:15px "Times New Roman",serif;padding:7px 8px;border:2px inset #ccc;background:#fff;color:#000}
.idform textarea{min-height:120px;resize:vertical}
.idform .hp{position:absolute;left:-9999px}
.idform .row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.btn98{font:bold 13px Verdana,sans-serif;padding:6px 16px;border:2px outset #ddd;background:linear-gradient(#f2f2f2,#c9c9c9);color:#000;cursor:pointer}
.btn98:active{border-style:inset}
.btn98[disabled]{opacity:.6}
.formmsg{font:bold 13px Verdana,sans-serif;padding:8px 10px;display:none}
.formmsg.ok{display:block;background:#dfffd6;border:1px solid #2a7a1a;color:#174d0c}
.formmsg.err{display:block;background:#ffe0e0;border:1px solid #a00;color:#700}

/* comments */
.discuss{margin-top:30px;text-align:left}
.discuss h2{margin:0 0 6px}
.ac-id{font:12px Verdana,sans-serif;margin:0 0 10px}
.ac-id b{color:#a00000}
.preview-lbl{font:11px Verdana,sans-serif;color:#555;margin:12px 0 6px}
.empty{font:12px Verdana,sans-serif;color:#555;border:1px dashed #999;padding:12px;text-align:center;margin-top:12px}
.newtag{display:none;font:bold 10px Arial,sans-serif;color:#fff;background:#f00;padding:0 4px;margin-left:5px;vertical-align:middle}
.is-new .newtag{display:inline-block}
