/* Accessibility, provenance and responsive media improvements. */
.home-hero__photo{width:100%;height:100%;object-fit:cover;display:block}
.home-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(15,27,30,.85) 0%,rgba(15,27,30,.55) 55%,rgba(15,27,30,.3) 100%)}
.home-hero .reveal{opacity:1!important;transform:none!important;transition:none!important}
.dest-bg img{display:block;width:100%;height:100%;object-fit:cover}
.fc-img{position:relative;overflow:hidden}.fc-img>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.section-eyebrow,.section-title em{color:#866234}
.ranked .section-eyebrow,.ranked .section-title em,.home-hero__eyebrow{color:var(--gold-soft)}
.section-sub{color:#596167}
.dest-info h3{font-family:var(--ff-serif);font-size:2rem;font-weight:500;color:#fff;margin:0 0 .35rem;line-height:1.15}
.dest-card:first-child .dest-info h3{font-size:2.75rem}
.center-body h3{font-family:var(--ff-serif);font-size:1.75rem;font-weight:500;line-height:1.2;margin:0 0 1rem}
.editorial-note{border-left:3px solid #866234;background:#f2ede3;color:#293338;padding:1.1rem 1.3rem;margin:1.5rem 0;font-size:.95rem;line-height:1.65}
.editorial-note p{margin:0 0 .65rem}.editorial-note p:last-child{margin:0}.editorial-note a{color:#65471f;text-decoration:underline}
.taxonomy-links{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;list-style:none;padding:0}.taxonomy-links a{display:block;border:1px solid var(--line);padding:1rem;color:var(--ink);text-decoration:underline}.taxonomy-links small{display:block;color:var(--ink-2)}
.btn-gold,.btn--gold{color:#152428}
a:focus-visible,button:focus-visible{outline:3px solid #96713b;outline-offset:4px}
@media(max-width:600px){.dest-card:first-child .dest-info h3{font-size:2rem}.editorial-note{padding:1rem}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto!important}}
