.farther-showcase{max-width:1280px;margin:0 auto;padding:48px 5% 76px}
.farther-showcase-heading{padding-bottom:36px}
.farther-showcase-heading .eyebrow{margin-bottom:18px}
.farther-showcase-heading h1{font-size:clamp(44px,5vw,64px)}
.destination-feature{display:grid;grid-template-columns:minmax(190px,28%) minmax(0,1fr);gap:4%;align-items:center;padding:32px 0 36px;border-top:1px solid var(--line)}
.destination-feature-heading{align-self:start;padding-top:8px}
.destination-feature-heading h2{font-size:clamp(31px,3.3vw,47px);line-height:1.12;color:var(--green)}
.destination-feature-heading p{font-size:14px;margin-top:12px;color:var(--muted)}
.destination-feature-visual{min-width:0}
.destination-carousel{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:3/2;background:#e4e5db;-webkit-overflow-scrolling:touch}
.destination-carousel::-webkit-scrollbar{display:none}
.destination-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;display:block;position:relative}
.destination-slide img{width:100%;height:100%;object-fit:cover;display:block}
.destination-slide-logo{display:grid;place-items:center;background:#f8f6f1}
.destination-logo-frame{display:block;width:min(60%,270px);aspect-ratio:209/225;overflow:hidden;border-radius:14px}
.destination-slide-logo .destination-logo-frame img{width:100%;height:100%;object-fit:contain}
.destination-slide:focus-visible{outline:3px solid #b67731;outline-offset:-5px}
.destination-credit{font-size:12px;line-height:1.5;text-align:right;margin-top:7px;color:var(--muted)}
.destination-feature-meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:7px}
.destination-feature-meta .destination-credit{margin-top:0}
.destination-feature-links{display:flex;flex-wrap:wrap;gap:8px 22px}
.destination-feature-link{font-size:14px;line-height:1.5;color:var(--green);text-decoration:underline;text-underline-offset:3px}
.destination-feature-link:focus-visible{outline:2px solid #b67731;outline-offset:3px}
@media(max-width:750px){
  .farther-showcase{padding:38px 6% 50px}
  .farther-showcase-heading{padding-bottom:25px}
  .destination-feature{display:block;padding:25px 0 30px}
  .destination-feature-heading{padding:0 0 17px}
  .destination-feature-heading h2{font-size:clamp(30px,8vw,40px)}
  .destination-feature-heading p{margin-top:7px}
  .destination-carousel{aspect-ratio:4/3}
}
@media(prefers-reduced-motion:reduce){.destination-carousel{scroll-behavior:auto}}
