.inn-page .morning-prose{max-width:49rem;margin-inline:auto}
.inn-page .morning-scene-heading,.inn-page .morning-actions{max-width:53rem;margin-inline:auto}
.inn-page .morning-scene-image{max-width:36rem;margin:1.4rem auto}
.inn-page .morning-scene-image img{display:block;width:100%;height:auto;object-fit:contain}
.inn-portrait{display:block;flex:none;width:4rem;aspect-ratio:1;border:1px solid #b69b6255;border-radius:3px;background-image:url(assets/chronicle/inn-portraits.webp);background-size:300% 200%;background-repeat:no-repeat}
.inn-person-0{background-position:0 0}.inn-person-1{background-position:50% 0}.inn-person-2{background-position:100% 0}.inn-person-3{background-position:0 100%}.inn-person-4{background-position:50% 100%}.inn-person-5{background-position:100% 100%}
.inn-page .morning-clues li{display:flex;gap:.8rem;padding:1rem 0}
.inn-page .morning-clues li p{margin:.35rem 0;line-height:1.85}
.inn-page .morning-clues li small{font-size:.875rem;color:#b4bda9}
.inn-facts{margin:1.4rem 0;border-block:1px solid #b69b6244}
.inn-facts article{padding:1.05rem 0}
.inn-facts article+article{border-top:1px solid #b69b622a}
.inn-facts h3{margin:0 0 .5rem;font-size:1rem;line-height:1.7;color:#d5bd87}
.inn-facts p{margin:0;font-size:1rem;line-height:1.85}
.inn-evidence-review{max-width:48rem;margin-inline:auto}
.inn-evidence-review>h2{font-size:1.2rem;line-height:1.7}
.inn-note-label{display:block;font-size:1rem;margin:.5rem 0}
#midnight-note{display:block;box-sizing:border-box;width:100%;resize:vertical;font:inherit;line-height:1.8;color:inherit;background:#0c1b15;border:1px solid #b69b6255;padding:.8rem}
.inn-answer-hint{display:block;font-size:.9rem;color:#e2c586;line-height:1.7;margin-top:.5rem}
.inn-page .morning-actions{flex-wrap:wrap}
.inn-page select{width:100%;min-width:0;max-width:100%}
.inn-page button:focus-visible,.inn-page select:focus-visible,.inn-page textarea:focus-visible{outline:2px solid #d5bd87;outline-offset:3px}
@media(max-width:640px){.inn-page .morning-prose p{font-size:1rem;line-height:1.85}.inn-page .morning-actions button{white-space:normal;text-align:center;line-height:1.65}.inn-page .morning-reference-cards article{min-width:0}.inn-page .morning-proof{padding-inline:1rem}.inn-page h1{overflow-wrap:normal}.inn-evidence-review .murdle-answer-fields{grid-template-columns:1fr}.inn-evidence-review .morning-verdict{padding:1rem}}

@media(max-width:640px){.inn-page .morning-notebook{padding:14px 4px}.inn-page .experiment-matrix-scroll{padding:3px}.inn-page .matrix-col-name,.inn-page .matrix-row-name{word-break:normal}}
