.past-tours{padding-top:10px;padding-bottom:75px}.past-tours .eyebrow{color:#7f6047}.past-trip{display:grid;grid-template-columns:1.16fr 1fr;border:1px solid #d8ddd0;border-radius:5px;overflow:hidden;background:#fbf9f1}.past-trip-photo{display:block;align-self:center;background:#e7e7d8;overflow:hidden;aspect-ratio:16/9;margin:28px 0 28px 28px;border-radius:3px}.past-trip-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.past-trip-copy{padding:32px 34px}.past-trip-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;letter-spacing:1.5px;color:var(--muted)}.ridden-badge{background:#e4ebdd;color:#4a6544;padding:7px 10px;border-radius:3px;font-size:9px;font-weight:600;letter-spacing:1px}.past-trip-copy h3{font:normal 45px/1.1 var(--serif);letter-spacing:-1.3px;margin:21px 0 19px}.past-trip-copy h3>span{display:block;font:500 11px/1.6 var(--sans);letter-spacing:1px;color:#7d654f;margin-bottom:10px}.past-trip-copy h3 em{color:#6b7e58}.past-trip-copy>p{font-size:12px;color:var(--muted);line-height:1.95}.past-trip-facts{display:flex;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:21px 0;padding:16px 0}.past-trip-facts dt{font-size:9px;color:var(--muted);margin-bottom:7px}.past-trip-facts dd{font-size:12px;margin:0;font-weight:600}.past-trip-copy .button{font-size:11px}.past-trip-copy .past-trip-note{font-size:9px;line-height:1.7;margin-top:13px;color:var(--muted)}@media(max-width:1100px){.past-trip{grid-template-columns:1fr 1fr}.past-trip-photo{margin-left:22px}.past-trip-copy{padding:27px}.past-trip-copy h3{font-size:40px}.past-trip-facts{gap:22px}}@media(max-width:800px){.past-tours{padding-bottom:50px}.past-trip{grid-template-columns:1fr}.past-trip-photo{margin:24px 24px 0}.past-trip-copy{padding:27px}.past-trip-copy h3{font-size:43px}.past-trip-facts{gap:45px}}@media(max-width:560px){.past-tours{padding-top:0;padding-bottom:40px}.past-trip-photo{margin:16px 16px 0}.past-trip-copy{padding:23px 21px 25px}.past-trip-copy h3{font-size:39px}.past-trip-copy>p{font-size:11px}.past-trip-facts{gap:27px}.past-trip-facts dd{font-size:11px}.past-trip-copy .past-trip-note{font-size:8px}.past-trip-meta{font-size:8px}.past-trip-copy .button{font-size:10px}}@media(prefers-reduced-motion:reduce){.past-trip-photo img{transition:none}.past-trip-photo:hover img{transform:none}}@media print{.past-tours{padding:25px 0}.past-trip{break-inside:avoid}.past-trip-photo{margin:15px}.past-trip-copy{padding:20px}}

.past-trip-gallery:not([hidden]) {
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  padding: 0 28px 28px;
}
.past-trip-gallery figure { margin: 0; }
.past-trip-gallery img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 3px;
}
.past-trip-gallery figcaption {
  margin-top: 6px;
  color: var(--muted);
  font-size: 0.8rem;
}
@media (max-width: 560px) {
  .past-trip-gallery:not([hidden]) {
    grid-template-columns: 1fr;
    padding: 0 16px 16px;
  }
}
