.expedition-grid{grid-template-columns:repeat(2,1fr)}
.expedition-grid .adventure-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
.expedition-grid .adventure-card:last-child img{height:100%;aspect-ratio:auto}
.route-tag{display:block;color:var(--teal);font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}
.mini-facts{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}
.mini-facts span{background:var(--ice);color:var(--navy);padding:6px 9px;font-size:.67rem;font-weight:800}
.expedition-facts .service-fact{min-height:105px}
.sightseeing-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:960px){.expedition-grid,.sightseeing-grid{grid-template-columns:repeat(2,1fr)}.expedition-grid .adventure-card:last-child{display:block;grid-column:auto}.expedition-grid .adventure-card:last-child img{aspect-ratio:4/3}}
@media(max-width:620px){.expedition-grid,.sightseeing-grid{grid-template-columns:1fr}}

/* Site-wide accent colour */
:root{--orange:#00A4EC}
.brand-mark{background:linear-gradient(135deg,#00A4EC,#38BDF8)}
.btn-hot{box-shadow:0 10px 24px rgba(0,164,236,.25)}
.footer-cta{background:linear-gradient(135deg,#00A4EC,#38BDF8)}
.light{color:#D7F3FF}
