.safari-journeys{background:#f7f2e8;color:#15302b;padding:clamp(48px,6vw,86px) 0}
.safari-journeys *{box-sizing:border-box}
.safari-journeys .journeys-kicker{font-size:.78rem;font-weight:850;letter-spacing:.13em;color:#82632a}
.safari-journeys h2{font-size:clamp(2rem,4.2vw,3.8rem);line-height:1.12;margin:12px 0 15px;max-width:900px}
.safari-journeys .journeys-intro{max-width:780px;line-height:1.7;color:#455b52;font-size:1.1rem;margin:0 0 26px}
.journeys-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.journeys-card{display:flex;flex-direction:column;gap:10px;min-height:290px;background:#123c35;color:white;border:1px solid #456c60;border-radius:18px;padding:clamp(18px,2.5vw,28px);text-decoration:none;transition:transform .15s ease,background .15s ease}
.journeys-card:nth-child(2){background:#173f56}.journeys-card:nth-child(3){background:#4c2e3a}
.journeys-card:hover,.journeys-card:focus-visible{transform:translateY(-3px);outline:3px solid #b68b43;outline-offset:2px}
.journeys-card .journey-no{font-size:.75rem;font-weight:800;color:#f4d686;letter-spacing:.14em}
.journeys-card h3{color:white;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.17;margin:4px 0 0}
.journeys-card p{color:#e6eae4;line-height:1.55;margin:0}
.journeys-card .journey-open{color:#f7d88a;font-weight:750;margin-top:auto}
.journeys-tools{border-top:1px solid #c6cec4;margin-top:32px;padding-top:25px}
.journeys-tools h3{font-size:1.3rem;margin:0 0 14px}
.journeys-tool-links{display:flex;flex-wrap:wrap;gap:9px}
.journeys-tool-links a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #457e6b;border-radius:999px;padding:8px 15px;color:#164738;text-decoration:none;font-weight:700}
.journeys-tool-links a:hover,.journeys-tool-links a:focus-visible{background:#164738;color:white;outline:2px solid #b68b43;outline-offset:2px}
.journeys-note{color:#536c61;font-size:.9rem;line-height:1.6;margin:20px 0 0}
@media(max-width:760px){.journeys-cards{grid-template-columns:1fr}.journeys-card{min-height:0}}
@media(prefers-reduced-motion:reduce){.journeys-card{transition:none}}
