/* Long personal notes stay within the illustrated board; its full text opens accessibly. */
.counter-sign.editable-chalkboard{cursor:pointer}
.counter-sign.editable-chalkboard:focus-visible{outline:3px solid #fff0bc;outline-offset:4px}
.counter-sign.editable-chalkboard strong{overflow-wrap:anywhere;max-height:2.5em;overflow:hidden}
.counter-sign.editable-chalkboard>span{white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:4.4em}
#chalkboardReader{color:#f3eddb;background:#26352d;border:8px solid #795539;border-radius:3px;max-width:min(640px,90vw);max-height:85dvh;box-sizing:border-box;padding:25px;overflow:auto;box-shadow:0 16px 70px #0008}
#chalkboardReader::backdrop{background:#160f0bc4}
#chalkboardReader h2{font:italic 30px/1.3 Georgia,serif;overflow-wrap:anywhere}
#chalkboardReader .chalkboard-message{font:22px/1.7 Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere}
#chalkboardReader .chalkboard-reference{font:italic 16px/1.5 Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere}
#chalkboardReader .dialog-close{color:#f8eed6;border-color:#c8af80;background:#304338;min-height:44px}

.table-photo .content-photo-caption{color:#fff4df;padding:15px 4px 3px;overflow-wrap:anywhere}
.table-photo .content-photo-caption strong{font:21px/1.4 Georgia,serif}
.table-photo .content-photo-caption p{font:14px/1.6 Georgia,serif;margin:7px 0 0}
