.guide-journey{margin-block:1.25rem;padding:1rem;border:1px solid var(--td-border);border-radius:var(--td-radius-sm);background:var(--td-surface);min-width:0;overflow-wrap:anywhere}.guide-journey h2{margin:0 0 .75rem;font-size:1.05rem;line-height:1.5}.guide-journey ol{margin:0;padding-inline-start:1.4rem}.guide-journey li+li{margin-top:.65rem}.guide-journey a{display:inline-block;padding-block:.4rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.guide-journey p{margin:0;font-size:.9rem;line-height:1.6}.travel-tools{padding-block:1.5rem 2.5rem}.travel-tools h2{margin:0 0 1rem;font-size:clamp(1.25rem,2vw,1.65rem)}.travel-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.travel-tool-card{position:relative;padding:1.5rem;border:1px solid var(--td-border);border-radius:var(--td-radius-sm);background:var(--td-surface)}.travel-tool-card:first-child{background:var(--td-forest);color:#fff}.travel-tool-card h3{margin:1rem 0 .65rem;font-size:1.25rem;line-height:1.4}.travel-tool-card p{margin:0;max-width:42ch;line-height:1.65;font-size:.92rem}.travel-tool-card:hover{box-shadow:0 6px 20px rgb(20 60 50/12%)}.travel-tool-arrow svg,.travel-tool-icon svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.8}.travel-tool-arrow{position:absolute;top:1.5rem;right:1.5rem}.trip-next-steps{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem;margin-block:1rem 2rem;border:1px solid var(--td-border);border-radius:var(--td-radius-sm);background:var(--td-surface)}.trip-next-steps h2{margin:0;font-size:1.15rem}.trip-next-steps p{margin:.5rem 0 0;color:var(--td-muted)}.trip-next-actions{display:flex;flex-wrap:wrap;gap:.75rem;flex-shrink:0}.trip-next-actions svg{width:1rem;height:1rem;flex:0 0 1rem;fill:none;stroke:currentColor;stroke-width:1.6}.trip-next-steps-compact{margin:0;padding:0;border:0;border-radius:0;background:transparent}.trip-next-steps-compact .trip-next-actions{display:flex;flex-shrink:1;gap:1rem}.trip-next-steps-compact .trip-next-actions>a{min-width:0;max-width:100%;text-align:start;white-space:normal}@media (max-width:760px){.travel-tools-grid{grid-template-columns:1fr}.travel-tool-card{padding:1.15rem}.travel-tool-card h3{margin-top:.75rem}.travel-tool-card p{max-width:none}.trip-next-steps{flex-direction:column;align-items:stretch}.trip-next-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}