/* Alpha 0.5: travel chronicle is a readable story, not an operation log. */
.phase-heading{font-size:12px;font-weight:650;letter-spacing:.07em;color:#747f73;margin:19px 0 2px;padding:11px 0 7px;border-bottom:1px solid #dfe6db}
.phase-heading:first-child{margin-top:2px}
.chronicle .story-entry{display:block;padding:15px 0 16px;border-bottom:1px solid #eff0ea;grid-template-columns:1fr}
.story-entry .entry-main{max-width:72ch}
.story-entry .entry-main p{line-height:1.8;font-size:14px;color:#394339;margin:6px 0 0}
.story-entry .entry-main p+p{margin-top:10px}
.story-entry .entry-main h3{font-size:15px;margin:0 0 7px;font-weight:650;color:#263a2d}
.story-entry .entry-actions{font-size:12px!important;color:#6d7a6d!important}
.story-entry.campfire .entry-main p{color:#394339;font-size:14px}
.story-entry.notice .entry-main p{font-size:13px;color:#66583f}
.story-entry.result .entry-main{padding-left:0;border-left:0}
.story-entry .deltas{margin-top:10px}
#action-slot{flex:0 0 auto}
.context-actions{background:#edf4ee;border-top:1px solid #cfddcf;padding:10px 20px}
.context-actions button,.item-action{border:1px solid #89a691;background:#fff;border-radius:7px;padding:9px 13px;color:#234a35;font-size:13px;text-align:left;cursor:pointer}
.context-actions small{font-size:11px;color:#697c6b;margin-left:12px}
.context-actions button:hover,.item-action:hover{background:#f7fbf6}
.item-action{width:100%;margin-top:6px}
.compact-journal{padding:4px 0 12px;display:block}
.compact-journal .phase-heading{margin-top:19px}
.compact-journal .story-entry{padding:13px 0;border-bottom:1px solid #e7ebe4}
.compact-journal .story-entry p{white-space:pre-wrap;line-height:1.7}
@media(max-width:700px){.phase-heading{font-size:11px;margin-top:11px}.story-entry{padding:10px 0!important}.story-entry .entry-main p{font-size:13px}.context-actions{padding:9px 11px}.context-actions small{display:none}.story-entry .entry-main h3{font-size:14px}}

/* Alpha 0.5.1 — inventory interaction must not be a disappearing timer button. */
.context-actions{background:#f2f6f0;border-top:1px solid #d9e5d8}
.context-actions button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}
.inventory-list .item-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #dbe3da;border-radius:9px;padding:15px;color:#294533;cursor:pointer;text-align:left}
.inventory-list .item-row:hover{background:#f3f8f1;border-color:#91ad99}
.inventory-list .item-row small{font-size:12px;color:#6b7e6f}
.item-inspection{align-items:stretch}
.item-inspection p{font-size:15px;line-height:1.85}
.inspection-options{display:grid;gap:9px}
.inspection-options button{font:inherit;background:#fff;border:1px solid #ccd9cd;border-radius:8px;text-align:left;padding:12px 14px;color:#294533;cursor:pointer}
.inspection-options button:hover{background:#f1f7f0}
.item-inspection .subtle-item-action{border:0;background:transparent;color:#6a7769;padding:10px;cursor:pointer;text-align:left}
.item-inspection .item-status{color:#647466;border-left:2px solid #98ac9a;padding-left:12px}
@media(max-width:700px){.inventory-list .item-row{padding:12px}.context-actions button{gap:8px}}
