.excursions-hero-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);background:#e9efe4;overflow:hidden;margin-bottom:3.5rem;box-shadow:var(--shadow,0 16px 40px rgba(23,56,46,.08))}
.excursions-hero-copy{padding:clamp(1.7rem,5vw,4rem);align-self:center}
.excursions-hero-copy h2{font-size:clamp(2rem,4.3vw,4.3rem);line-height:.94;letter-spacing:-.07em;margin:.5rem 0 1.3rem}
.excursions-hero-copy p:not(.section-kicker){max-width:32rem;color:#52655f;line-height:1.65;margin:0 0 1.5rem}
.excursions-hero-image{position:relative;min-height:100%;margin:0;overflow:hidden;background:#355c45}
.excursions-hero-image img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}
.excursions-hero-image figcaption{position:absolute;left:1rem;bottom:1rem;background:rgba(16,37,29,.88);color:#fff;padding:.65rem .8rem;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}
.excursions-page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
.excursions-page-card{display:flex;flex-direction:column;min-height:235px;padding:1.7rem;background:#fff;border-top:3px solid var(--forest,#173a2d);box-shadow:var(--shadow,0 16px 40px rgba(23,56,46,.08))}
.excursions-page-card-mint{background:#e9efe4;border-top-color:var(--orange,#e77e3d)}
.excursions-page-card-featured{background:var(--forest,#173a2d);color:#fff;border-top-color:var(--orange,#e77e3d)}
.excursions-page-card-seasonal{background:#fff7ef;border-top-color:var(--orange,#e77e3d)}
.excursions-page-card[hidden]{display:none}
.excursions-page-card .excursion-card-top{display:flex;justify-content:space-between;align-items:center;color:var(--orange,#e77e3d);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.excursions-page-card-featured .excursion-card-top{color:#f4b37e}
.excursions-page-card h3{font-size:clamp(1.4rem,2.5vw,2.15rem);line-height:1;letter-spacing:-.06em;margin:2rem 0 .7rem}
.excursions-page-card p{color:#52655f;line-height:1.55;font-size:.9rem;margin:0 0 1rem}
.excursions-page-card-featured p{color:#c8d5ce}
.excursions-page-card a{margin-top:auto;color:var(--orange,#e77e3d);font-weight:800;font-size:.78rem}
.excursions-page-card-featured a{color:#f4b37e}
.excursions-page-note{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding:1.2rem 1.4rem;background:#fffaf3;border-left:4px solid var(--orange,#e77e3d)}
.excursions-page-note>span{color:var(--orange,#e77e3d);font-size:1.6rem}
.excursions-page-note div{flex:1}
.excursions-page-note strong{color:var(--ink,#17382e)}
.excursions-page-note p{color:#52655f;line-height:1.5;margin:.2rem 0 0;font-size:.9rem}
.excursions-page-note .text-link{color:var(--orange,#e77e3d);white-space:nowrap}
@media(max-width:760px){.excursions-hero-card{grid-template-columns:1fr}.excursions-hero-image{min-height:280px}.excursions-hero-image img{min-height:280px}.excursions-page-grid{grid-template-columns:1fr}.excursions-page-note{align-items:flex-start;flex-wrap:wrap}.excursions-page-note .text-link{margin-left:2.5rem}}
