/* Read-only viewer — small overrides on top of style.css. */

/* Lessons open a detail card; they are not draggable or editable. */
.pb-view-lesson{touch-action:auto;}
.pb-view-lesson:hover{cursor:pointer;}

.pb-view-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink);background:var(--accent-bg);padding:2px 8px;border-radius:20px;vertical-align:2px;margin-left:6px;}

.pb-view-foot{max-width:1500px;margin:.6rem auto 0;font-size:11px;color:var(--text3);text-align:center;}

/* Deliberately quiet: reads as footer small print until you hover it. */
.pb-signin{font:inherit;color:var(--text3);background:transparent;border:none;padding:0;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--border2);cursor:pointer;}
.pb-signin:hover,.pb-signin:focus-visible{color:var(--accent-ink);text-decoration-color:currentColor;}

/* Detail modal — plain text blocks in place of the editor's inputs. */
.pb-view-text{font-size:13.5px;line-height:1.5;color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;}
.pb-view-done{font-size:12px;font-weight:600;color:var(--accent);margin-bottom:.35rem;}
.pb-view-pe{display:flex;gap:8px;align-items:flex-start;margin-bottom:6px;}
.pb-view-pe .pb-std-chip{flex:none;margin-top:2px;}
.pb-view-pe .txt{font-size:13px;line-height:1.45;color:var(--text2);}
