.trait-row{display:none}
.journey-strip{margin:18px auto 0;display:flex;align-items:center;gap:7px;overflow-x:auto;padding:3px 2px 8px;scrollbar-width:none;color:#ecd3b9;font-size:.7rem;font-weight:800}
.journey-strip::-webkit-scrollbar{display:none}
.journey-strip span{flex:0 0 auto;border:1px solid #8e5734;border-radius:99px;padding:7px 9px;background:#2a0b0b}
.journey-strip i{color:var(--gold);font-style:normal}
.phase{border-top:1px solid #5f3323;padding-top:12px;margin-top:12px}
.phase:first-of-type{border-top:0;padding-top:0}
.phase-head{display:flex;align-items:center;gap:8px;margin-bottom:7px}
.phase-head b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#6d2118;color:var(--gold);font-size:.68rem}
.phase-head span{color:var(--gold);font-size:.66rem;font-weight:800;letter-spacing:.12em}
.phase p{margin:0;color:#ecd9c8;font-size:.86rem;line-height:1.5}
.checkin-group{margin-top:13px}
.baseline-box{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid #8e5734;border-radius:10px;padding:11px 12px;background:#1a0706;margin-bottom:13px}
.baseline-box strong{display:block;color:var(--gold);font:700 1.2rem Georgia,serif}
.baseline-box span{font-size:.72rem;color:#bda08e}
.baseline-box b{font:700 1.65rem Georgia,serif;color:#fff0c8}
.result-delta{font:700 2rem Georgia,serif;color:var(--gold);margin:4px 0}
@media(max-width:420px){.journey-strip{margin-inline:-2px}.day-body{padding-left:15px}}
