.travel-panel{padding:clamp(1rem,2.2vw,1.5rem);margin-block:1rem;min-width:0;overflow-wrap:anywhere;scroll-margin-top:10rem}
.travel-panel h2,.travel-panel h3{margin-block:0 .6rem}
.travel-panel .actions{gap:.5rem;margin-block:.65rem}
.travel-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.6rem;margin-block:.75rem}
.travel-facts div,.travel-phrase{background:#edf4ef;color:#153731;border-radius:.65rem;padding:.7rem .9rem}
.travel-facts dt{font-size:.9rem}.travel-facts dd{font-weight:750;margin:0}
.travel-phrases summary{cursor:pointer;font-size:1.1rem;font-weight:750}.travel-phrase{margin-block:.65rem}.travel-phrase strong{font-size:clamp(1.05rem,3.5vw,1.45rem)}.travel-phrase p{margin:.2rem 0 0}
.travel-board{padding-block:.5rem}.travel-board p{margin:.3rem 0}.travel-board .actions{margin-block:.45rem}.travel-board .muted{font-size:.9rem}
.travel-return{border-top:1px solid #cddbd5;margin-top:1rem;padding-top:1rem}.travel-warning{font-weight:700;color:#834200}
.travel-save-status:empty,[data-travel-save][hidden]{display:none}
