.travel-guide{max-width:1280px;margin:36px auto;padding:32px clamp(20px,4vw,48px);color:var(--ink);border-top:1px solid var(--line);line-height:1.65}.travel-guide h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:0 0 16px}.travel-guide h3{font-size:1.1rem;line-height:1.35;margin:0 0 12px}.travel-guide p{margin:0 0 16px;max-width:78ch}.travel-guide a{color:inherit;text-underline-offset:3px}.guide-heading{display:flex;align-items:start;gap:28px;justify-content:space-between}.guide-heading>a{flex-shrink:0;font-size:.9rem}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.guide-cards article{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.guide-cards p{margin:0}.guide-reading details{border-top:1px solid var(--line);padding:0 4px}.guide-reading details:last-child{border-bottom:1px solid var(--line)}.guide-reading summary{cursor:pointer;padding:20px 0;font-weight:650}.guide-body{max-width:82ch;padding:0 0 20px}.guide-body li{margin-bottom:12px}.guide-example{padding:16px 20px;border-left:3px solid var(--ink);background:var(--surface)}.guide-about{margin-top:32px}.travel-guide :focus-visible{outline:3px solid var(--orange,#b16a29);outline-offset:4px}#trip-form{scroll-margin-top:24px}@media(max-width:800px){.guide-heading{display:block}.guide-cards{grid-template-columns:1fr;gap:12px}.guide-cards article{padding:20px}.travel-guide{margin-top:24px;padding-top:24px}.guide-body ol{padding-left:24px}}
