/* Entry help extends the existing forest-green schedule and About surfaces. */
.discovery-intro { display:flex; align-items:center; justify-content:space-between; gap:12px 28px; margin:4px 0 20px; }
.discovery-intro h1 { margin:0; color:#17221d; font-size:20px; font-weight:750; line-height:1.4; letter-spacing:-.025em; text-wrap:balance; }
.discovery-intro p { margin:6px 0 0; color:#536159; font-size:13px; line-height:1.65; }
.discovery-intro a { display:inline-flex; align-items:center; min-height:44px; color:#184a39; font-size:13px; font-weight:700; text-decoration:underline; text-underline-offset:4px; }
.discovery-intro a:hover, .first-trip a:not(.first-trip-action):hover { color:#123c2e; text-decoration-thickness:2px; }
.hero h1 { letter-spacing:-.035em; }
.first-trip { max-width:860px; margin:0 0 64px; padding-top:32px; border-top:1px solid #dce2dd; scroll-margin-top:88px; }
.first-trip-heading h2 { font-size:clamp(24px,3vw,32px); line-height:1.4; letter-spacing:-.025em; text-wrap:balance; }
.first-trip-heading > p { margin-top:12px; color:#536159; }
.first-trip-definition { margin-top:24px; max-width:72ch; line-height:1.85; }
.first-trip-steps { padding:0 0 0 28px; margin:32px 0 0; }
.first-trip-steps > li { padding:0 0 24px 10px; margin:0 0 24px; border-bottom:1px solid #dce2dd; }
.first-trip-steps > li::marker { color:#184a39; font-size:20px; font-weight:750; }
.first-trip h3 { margin:0 0 10px; font-size:19px; font-weight:750; line-height:1.5; letter-spacing:-.02em; }
.first-trip-steps p { max-width:72ch; margin:8px 0 0; color:#536159; line-height:1.85; }
.first-trip-steps a { display:inline-flex; align-items:center; min-height:44px; margin-top:6px; color:#184a39; font-weight:700; text-decoration:underline; text-underline-offset:4px; }
.first-trip-questions { margin:32px 0; }
.first-trip-questions details { border-bottom:1px solid #dce2dd; }
.first-trip-questions summary { min-height:48px; padding:14px 4px; cursor:pointer; font-weight:650; }
.first-trip-questions summary:hover { color:#184a39; }
.first-trip-questions summary:focus-visible { outline:3px solid #176dc1; outline-offset:3px; }
.first-trip-questions details p { max-width:72ch; padding:0 4px 20px; color:#536159; line-height:1.85; }
.first-trip-action { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:12px 22px; border-radius:8px; background:#184a39; color:white; font-weight:750; }
.first-trip-action:hover { background:#123c2e; }
.discovery-intro ::selection, .first-trip ::selection { background:#d7e8db; color:#123c2e; }
@media(max-width:700px) {
  .discovery-intro { display:block; margin:0 0 14px; }
  .discovery-intro h1 { font-size:18px; }
  .discovery-intro a { margin-top:3px; font-size:12px; }
  .first-trip { margin-bottom:40px; padding-top:24px; font-size:15px; }
  .first-trip h3 { font-size:17px; }
  .first-trip-steps { padding-left:23px; }
  .first-trip-steps > li { padding-left:5px; }
  .first-trip-action { width:100%; }
}
