.travel-hub-intro,.travel-hub-guide{max-width:780px;margin:20px auto;text-align:left;line-height:1.8;color:var(--travel-ink,#193b37)}
.travel-hub-guide{padding:22px 26px;border:1px solid var(--travel-line,#d2ded8);border-radius:14px;background:rgba(255,255,255,.65)}
.travel-hub-guide h2,.travel-hub-links h2{font-size:20px;line-height:1.4;margin:0 0 12px}
.travel-hub-guide ul{padding-left:20px;list-style:disc}.travel-hub-guide li{margin:8px 0;list-style:inherit}
.travel-hub-links{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:1100px;margin:30px auto 0;text-align:left}
.travel-hub-links section{flex:1 1 240px;padding:18px 20px;border-top:2px solid var(--travel-line,#cddbd4)}
.travel-hub-links ul,.travel-topic-path ul{list-style:none;padding:0;margin:0;display:flex;gap:10px;flex-wrap:wrap}
.travel-hub-links a,.travel-topic-path a{display:inline-block;padding:9px 13px;border:1px solid var(--travel-line,#cddbd4);border-radius:8px;text-decoration:underline;text-underline-offset:3px;color:var(--travel-ink,#193b37);overflow-wrap:anywhere}
.travel-hub-links a:hover,.travel-topic-path a:hover{background:rgba(27,92,76,.08)}
.travel-hub-list-title{font-size:26px;margin-bottom:26px}.travel-topic-path{margin:32px 0;padding:20px;border-block:1px solid var(--travel-line,#cddbd4)}
.travel-topic-path strong{display:block;margin-bottom:12px}
@media(max-width:600px){.travel-hub-guide{padding:18px}.travel-hub-links{gap:8px}.travel-hub-links section{padding:15px 0;flex-basis:100%}.travel-category-hub .cat-header__title{font-size:36px;overflow-wrap:anywhere}}
