.lp-rail-figure{margin:1.2rem 0 2rem}.lp-rail-figure img{display:block;width:100%;height:auto;border-radius:16px}.lp-rail-figure figcaption{font-size:.8rem;color:#666;margin-top:.5rem}.lp-rail-timetable{width:100%;border-collapse:collapse}.lp-rail-timetable th,.lp-rail-timetable td{padding:.65rem;border-bottom:1px solid #ddd;text-align:left}.lp-rail-timetable th{white-space:nowrap}.lp-editorial-columns .lp-spot .lp-photo img{aspect-ratio:16/10;object-fit:cover}@media(max-width:600px){.lp-rail-timetable th,.lp-rail-timetable td{padding:.5rem}}
/* 1.4.128: scoped, four-language rail guide mobile readability. */
@media (max-width: 680px) {
 .leprip-travel-body .lp-timeline {padding:8px 13px; margin:18px 0;}
 .leprip-travel-body .lp-timeline>div {display:grid;grid-template-columns:minmax(60px,72px) minmax(0,1fr);align-items:start;gap:3px 10px;padding:13px 2px;}
 .leprip-travel-body .lp-timeline>div>b {grid-column:1;grid-row:1;white-space:nowrap;font-size:14px;}
 .leprip-travel-body .lp-timeline>div>strong {grid-column:2;grid-row:1;font-size:14px;overflow-wrap:anywhere;}
 .leprip-travel-body .lp-timeline>div>span {grid-column:2;grid-row:2;font-size:13px;line-height:1.7;overflow-wrap:anywhere;}
 .leprip-travel-body .lp-facts {gap:8px;}
 .leprip-travel-body .lp-facts span {font-size:12px;line-height:1.5;padding:7px 10px;}
 .leprip-travel-body .lp-spot-heading {gap:10px;align-items:flex-start;}
 .leprip-travel-body .lp-spot-heading h3 {font-size:clamp(18px,5vw,23px);line-height:1.5;overflow-wrap:anywhere;}
 .leprip-travel-body .lp-spot-heading>span {flex:0 0 40px;width:40px;height:40px;}
 .leprip-travel-body .lp167-detail {max-width:100%;overflow-wrap:anywhere;}
 .leprip-travel-body .lp167-plan-grid {min-width:0;}
}
