#stops{grid-template-columns:repeat(3,1fr)}.demo-mode{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 0;font-size:12px;color:#abbcaf}.demo-mode label{display:flex;align-items:center;gap:8px;cursor:pointer}.demo-mode input{width:auto}.photo-credit{font-size:10px;color:#a7b9b4;margin:10px 0 0}.photo-credit a{text-decoration:underline}.example-label{display:block;font-size:10px;color:#a9b6a9;padding-top:15px}#memory #story{margin-top:8px;padding-top:0;border:0}.stage{scroll-margin-top:10px}#memory .photo{height:min(53dvh,530px)}#memory .memory-heading{margin-bottom:18px}#memory{max-height:94dvh}.heading h1{font-size:38px}#travelers>span{background:#162b309c;padding:3px 10px;border-radius:3px}footer a{display:inline-block;margin-top:7px}@media(max-width:600px){.demo-mode{align-items:start;flex-direction:column;gap:8px}#stops{grid-template-columns:1fr}.heading h1{font-size:27px}#memory .photo{height:45dvh}#memory .photo-credit{line-height:1.6}.stage{min-height:380px}} 
#memory .photo{image-rendering:auto}
#memory #story:not([hidden]){border:0;padding:8px 0 0;margin:0}#memory .photo{max-height:46dvh;height:46dvh}#memory{padding-top:28px;padding-bottom:26px}
.demo-toggles{display:flex;gap:22px;flex-wrap:wrap}#card{background:radial-gradient(ellipse at top,#324840,#172b31 75%);border-color:#bba57a}#card h2{line-height:1.7}#card-body{line-height:2.2}#card-action{margin-top:12px}@media(max-width:600px){.demo-toggles{gap:10px;flex-direction:column}#card{padding:38px 22px}#card h2{font-size:25px}}
