/* A smaller atlas, one personal greeting, and the next journey within reach. */
.home-hero.home-hero-personal{padding:16px 0 22px;gap:12px;min-height:0;grid-template-columns:.82fr 1.18fr}
.home-hero.home-hero-personal .landmark-stage{height:194px}
.home-hero.home-hero-personal .home-greeting h1{font-size:clamp(24px,2.3vw,30px);line-height:1.45;letter-spacing:-.035em;font-weight:650;margin:0 0 6px;overflow-wrap:anywhere}
.home-hero.home-hero-personal .home-greeting p{font-size:13px;line-height:1.7;margin:0;color:var(--muted)}
.home-hero.home-hero-personal .home-greeting .home-travel-quote{min-height:3.4em;max-width:none;overflow-wrap:anywhere;transition:opacity .16s ease}
.home-travel-quote.home-quote-changing{opacity:0}
@media(prefers-reduced-motion:reduce){.home-hero.home-hero-personal .home-greeting .home-travel-quote{transition:none}}
.home-hero-personal .hero-actions{margin-top:14px;gap:7px}.home-hero-personal .hero-actions:empty{display:none}
.home-hero-personal .hero-actions .button{font-size:12px;padding:9px 12px}
.home-hero-personal .hero-art.home-world{min-height:0}
.home-trip-list>.section-head{align-items:center;margin-bottom:10px}
.home-trip-list>.section-head h2{font-size:23px;line-height:1.4;margin:0;font-weight:650}
.home-trip-list .trip-group-heading{margin-bottom:8px}
.home-trip-list .trip-group-heading h3{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;line-height:1.6;font-weight:550}
.home-trip-list .trip-group-heading h3>.ui-icon{width:15px;height:15px}
.home-trip-list .trip-group-count{color:var(--muted);font-size:11px;font-weight:400}
.trip-cover-enter:has(.trip-cover-countdown){padding-top:5px;margin-top:5px}
.trip-cover-countdown{display:inline-flex;align-items:center;padding:2px 7px;margin:0;border:1px solid #d5eed449;border-radius:5px;background:#e9f8dfed;color:#245334;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.015em}
@media(max-width:800px){
 .home-hero.home-hero-personal{grid-template-columns:1fr;padding:6px 0 22px;gap:8px}
 .home-hero.home-hero-personal .landmark-stage{height:168px}
 .home-hero-personal .hero-art{order:-1}
 .home-hero.home-hero-personal .home-greeting h1{font-size:25px;margin:0 0 4px}
}
@media(max-width:550px){
 .home-hero.home-hero-personal{padding:4px 0 20px;gap:8px}
 .home-hero.home-hero-personal .landmark-stage{height:146px}
 .home-hero.home-hero-personal .home-greeting h1{font-size:23px}
 .home-hero.home-hero-personal .home-greeting p{font-size:12px}
 .home-hero-personal .hero-actions{margin-top:10px}
 .home-trip-list>.section-head h2{font-size:21px}
 .home-trip-list>.section-head{gap:8px;margin-bottom:8px}
 .home-trip-list .trip-groups{gap:20px}
}
