#u-voyage{min-height:250px;margin:0 0 1.5rem}
.u-voyage{padding:1rem 1rem .75rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff}
.u-voyage-t{font-weight:700;font-size:1.1rem;margin:0 0 .6rem}
.u-voyage-g{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(165px,1fr);gap:.65rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.25rem}
.u-voyage-c{scroll-snap-align:start;display:flex;flex-direction:column;text-decoration:none;color:#111;border:1px solid #eee;border-radius:.5rem;overflow:hidden;background:#fff}
.u-voyage-c:hover{box-shadow:0 2px 10px rgba(0,0,0,.08)}
.u-voyage-c img{width:100%;height:110px;object-fit:cover;display:block}
.u-voyage-n{font-size:.8rem;padding:.35rem .5rem 0;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.u-voyage-p{font-size:.82rem;font-weight:700;padding:.2rem .5rem .45rem;color:#b45309}
.u-voyage-m{font-size:.7rem;color:#6b7280;margin:.45rem 0 0}
@media(max-width:640px){#u-voyage{min-height:235px}.u-voyage-g{grid-auto-columns:62%}}
#u-voyage{margin-top:-1rem}
@media(max-width:640px){#u-voyage{margin-top:-1.5rem;min-height:215px}.u-voyage{padding:.75rem .75rem .6rem}.u-voyage-g{grid-auto-columns:47%}.u-voyage-c img{height:92px}.u-voyage-t{font-size:1rem;margin-bottom:.45rem}}
@media(max-width:640px){.u-g2fig{display:none}}
