/* Documentary evidence stays readable; character art is reserved for the present-day scene. */
.shore-person{display:block;width:52px;height:52px;min-width:52px;border-radius:4px;background-image:url('assets/chronicle/shore-portraits.webp');background-size:200% 100%;background-position:0 50%;background-repeat:no-repeat}
.shore-person.is-toby{background-position:100% 50%}
.shore-book{padding:18px 22px;margin:0 0 24px;border-left:3px solid #bba06d;background:#253326}
.shore-book h2,.shore-records>h2{font-size:1.12rem;margin:0 0 14px;color:#dfcea3}
.shore-book p,.shore-records>p{line-height:1.8;margin:0}
.shore-reception{display:grid;gap:12px;margin:22px 0}
.shore-reception article{padding:18px 20px;border:1px solid #596650;background:#18291f}
.shore-reception h3{font-size:1.13rem;color:#e5d6af;margin:0 0 10px}
.shore-reception strong{font-weight:500;color:#dfd9c1;line-height:1.7}
.shore-reception p{line-height:1.8;margin:10px 0 0}
.shore-visit-papers{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0}
.shore-visit-papers section{min-width:0;border:1px solid #6e7455;padding:24px;background:#233126}
.shore-visit-papers h2{font-size:1.15rem;line-height:1.6;color:#e5d4a1;margin:0 0 12px}
.shore-visit-papers time{font-size:.9rem;color:#baa575}
.shore-visit-papers p{line-height:1.8;margin:16px 0 0}
.shore-visit-papers button{margin-top:24px}
.shore-visit-papers .is-recorded{border-color:#a1b795;background:#293b2d}
.shore-page .morning-reference-cards article{min-width:0}
.shore-page .murdle-answer-fields label{min-width:0}
.shore-page .murdle-answer-fields select{width:100%;max-width:100%}
@media(max-width:620px){.shore-visit-papers{grid-template-columns:1fr}.shore-person{width:42px;height:42px;min-width:42px}.shore-book{padding:16px}.shore-reception article{padding:16px}.shore-visit-papers section{padding:20px}}
