.travelogue-page{--tl-navy:#002664;--tl-ink:#213751;--tl-muted:#4d6078;--tl-line:#c9d7e5;--tl-wash:#eef4fa}.travelogue-page .travelogue-points{margin-top:28px}.travelogue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none;padding:0;margin:0}.travelogue-card{display:flex;flex-direction:column;gap:8px;min-width:0;background:#fff;border:1px solid var(--tl-line);border-radius:18px;padding:22px;color:var(--tl-ink)}.arrival-theme .travelogue-page .travelogue-card h3{margin:0;font-size:20px;line-height:1.35;color:var(--tl-navy)}.travelogue-card h3 a{color:inherit;text-decoration:none}.travelogue-card h3 a:focus-visible,.travelogue-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.travelogue-language{align-self:flex-start;font-size:12px;background:var(--tl-wash);color:var(--tl-navy);border-radius:999px;padding:3px 10px}.travelogue-meta{margin:0;color:var(--tl-muted);font-size:14px}.travelogue-excerpt{margin:0;color:var(--tl-ink);line-height:1.65}.travelogue-empty{background:var(--tl-wash);border-radius:14px;padding:18px 20px;color:var(--tl-ink);max-width:860px}.travelogue-photo-note{background:#f7f9fc;border-left:4px solid var(--tl-navy);border-radius:10px;padding:12px 16px;color:var(--tl-ink);max-width:860px}.travelogue-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;margin-top:18px}.travelogue-aside{background:#fff;border:1px solid var(--tl-line);border-radius:18px;padding:22px;color:var(--tl-ink)}.arrival-theme .travelogue-page .travelogue-aside h3{display:flex;align-items:center;gap:8px;font-size:18px;color:var(--tl-navy);margin:0 0 10px}.travelogue-aside h3+ol{margin-top:0}.travelogue-review{padding-left:20px;line-height:1.65;margin:0 0 22px}.travelogue-review li+li{margin-top:6px}.travelogue-privacy{margin:0;line-height:1.65;font-size:15px}.travelogue-privacy a{color:var(--tl-navy);text-decoration:underline}.travelogue-count{margin:-10px 0 0;font-size:13px;color:var(--tl-muted);text-align:right}.travelogue-count[data-short]{color:#8c5a00}.inquiry-field[data-invalid] textarea{border-color:#b3261e}.travelogue-detail .travelogue-back a{color:var(--tl-navy);font-size:15px}.travelogue-article{max-width:760px;margin:18px auto 0;color:var(--tl-ink)}.travelogue-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:var(--tl-muted);margin:0}.arrival-theme .travelogue-detail .travelogue-header h1{color:var(--tl-navy);font-size:clamp(32px,4.4vw,52px);line-height:1.15;margin:10px 0 14px}.travelogue-byline,.travelogue-header .travelogue-meta{margin:4px 0;font-size:15px}.travelogue-byline{font-weight:600;color:var(--tl-navy)}.travelogue-stops{margin:26px 0;background:var(--tl-wash);border-radius:14px;padding:16px 20px}.arrival-theme .travelogue-detail .travelogue-stops h2{font-size:18px;margin:0 0 8px;color:var(--tl-navy)}.travelogue-stops ol{margin:0;padding-left:22px;line-height:1.7}.travelogue-story{font-size:18px;line-height:1.85;white-space:normal;overflow-wrap:anywhere}.travelogue-story p{margin:0 0 1.1em}.travelogue-review-line{border-top:1px solid var(--tl-line);margin-top:32px;padding-top:16px;font-size:14px;color:var(--tl-muted)}.travelogue-review-line p{margin:0 0 8px}.travelogue-note{background:#fff7e6;border:1px solid #f0d49a;color:#5c4210;border-radius:10px;padding:12px 14px;line-height:1.6}.travelogue-share{max-width:760px;margin:28px auto 0}.travelogue-share .travelogue-cta{display:inline-flex;align-items:center;gap:8px;background:var(--tl-navy);color:#fff;padding:13px 22px;border-radius:999px;font-weight:600;text-decoration:none}.travelogue-share .travelogue-cta:hover{background:#001c4d;color:#fff}@media (max-width:900px){.travelogue-columns,.travelogue-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.travelogue-story{font-size:17px}.travelogue-aside,.travelogue-card{padding:18px}}