.travel-shelf{padding:12px 0 56px}.travel-card{display:grid;grid-template-columns:minmax(200px,340px) 1fr;gap:48px;align-items:center;padding:26px;border:1px solid #67553b;text-decoration:none;background:#211d16}.travel-card>img{width:100%;height:420px;object-fit:cover;object-position:center 40%}.travel-card h2{font:clamp(28px,3.8vw,44px)/1.15 var(--serif);color:#f0e8d6;margin:14px 0 20px}.travel-card p{color:#cabea6;max-width:460px;line-height:1.7}.travel-card span{display:inline-block;color:#e0c188;margin-top:22px;border-bottom:1px solid #a58d64;padding-bottom:5px}.travel-card:hover{border-color:#e0c188}.travel-card:focus-visible{outline:2px solid #e0c188;outline-offset:5px}.travel-back{padding:0 0 32px}.travel-back a,.travel-end a{color:#e0c188;text-underline-offset:5px}.travel-story{max-width:1040px;margin:auto}.travel-head{max-width:780px;margin:0 auto 36px}.travel-head h1{font:clamp(38px,6vw,68px)/1.08 var(--serif);color:#f0e8d6;margin:20px 0 24px;text-wrap:balance}.travel-byline{color:#e0c188;font-size:16px}.travel-route{color:#cabea6;font-size:14px;line-height:1.7;margin-top:10px}.travel-photo{margin:0;min-width:0}.travel-photo a{display:block;background:#171510;cursor:zoom-in}.travel-photo img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain}.travel-photo figcaption{padding:12px 0 20px;font-size:14px;line-height:1.5;color:#c3b499}.travel-photo-hero{max-width:720px;margin:0 auto 36px}.travel-photo-hero img{max-height:840px}.travel-copy>.travel-paragraph{max-width:700px;margin:0 auto 26px;font-size:19px;line-height:1.85;color:#e7dfd0;overflow-wrap:anywhere}.travel-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:38px 0 48px;align-items:start}.travel-gallery .travel-photo:last-child:nth-child(odd){grid-column:1/-1;max-width:600px;width:100%;justify-self:center}.travel-more{border-top:1px solid #67553b;margin-top:42px;padding-top:32px}.travel-more h2{font:30px/1.3 var(--serif);color:#f0e8d6}.travel-end{padding:20px 0 30px}.travel-lightbox{width:min(96vw,1300px);max-width:96vw;max-height:96dvh;border:1px solid #67553b;background:#1c1b17;color:#eee3cf;padding:48px 20px 16px}.travel-lightbox::backdrop{background:#000d}.travel-lightbox>img{display:block;max-width:100%;max-height:calc(96dvh - 130px);width:auto;height:auto;margin:auto;object-fit:contain}.travel-lightbox>p{margin:12px 0;text-align:center;font-size:14px}.travel-close{position:absolute;right:16px;top:10px;background:none;color:#e0c188;border:1px solid #67553b;padding:8px 12px;cursor:pointer}.travel-close:focus-visible{outline:2px solid #e0c188;outline-offset:2px}@media(max-width:650px){.travel-card{grid-template-columns:1fr;gap:24px;padding:18px}.travel-card>img{height:340px}.travel-gallery{gap:20px;grid-template-columns:1fr}.travel-gallery .travel-photo:last-child:nth-child(odd){grid-column:auto}.travel-copy>.travel-paragraph{font-size:18px;line-height:1.8}.travel-head h1{font-size:40px}.travel-photo img{max-height:780px}.travel-back{padding-bottom:26px}}
