:root{--font-body:'Segoe UI','Helvetica Neue',Arial,sans-serif;--font-song:Georgia,'SimSun',serif}
.jd-review-art svg{width:100%!important;height:auto!important;aspect-ratio:600/380;display:block}.jd-review-art{margin:22px 0}.jd-art-card{isolation:isolate}.jd-art-card svg text{paint-order:fill}
body:not(:has(.app-shell))>header nav a,body:not(:has(.app-shell))>header nav button,body:not(:has(.app-shell))>header .brand small,body:not(:has(.app-shell))>header .account-link{color:#fffdf4!important}
body:not(:has(.app-shell))>header .plan-link{background:#ffffff0a!important;color:#fffdf4!important;border:1px solid #ffffff8c!important}
body:not(:has(.app-shell)) .hero{margin-inline:0;border-radius:0;height:650px}body:not(:has(.app-shell)) .hero-image{content:url('assets/song-landscape.png');opacity:1;filter:none;object-position:center 52%}body:not(:has(.app-shell)) .hero-shade{background:linear-gradient(90deg,#f5f1e759,transparent 68%),linear-gradient(0deg,#f5f1e7,transparent 12%)}body:not(:has(.app-shell)) .hero .eyebrow{color:#6b826f}.hero-bottom>span:first-child{display:none}.hero-content{max-width:900px}.hero h1{font-family:Georgia,'SimSun',serif!important}.hero .cream-button{margin-top:16px}
#main:before{height:360px;opacity:.55;background:linear-gradient(180deg,transparent 30%,#f5f1e7 100%),url('assets/song-landscape.png') 65% 48%/cover}
body:has(#journeyDeck.has-places) #tripItems>.journey-state-trip{display:none}body:has(#journeyDeck.has-places) #tripSummary:empty{display:none}.jd-heading:before{display:none!important}
.app-header .wordmark span{color:#fffdf4!important;opacity:1!important}.poi-photo-credit{font-size:9px!important;color:#8b947f!important;line-height:1.5!important}.poi-photo-credit a{text-decoration:underline}.jd-art-card svg{stroke:none;stroke-width:0;fill:initial}.jd-art-card svg text,.jd-review-art svg text{stroke:none!important}.jd-art-card .jd-pigment{animation:pigment-settle 700ms ease both}.jd-review-art{border-radius:22px;overflow:hidden}.jd-review-art svg{stroke:none}.jd-heading .jd-count{font-size:11px}.jd-ticket .jd-checkin{font:600 13px var(--font-body)}body:has(#journeyDeck.has-places) #tripItems:has(.state-card),body:has(#journeyDeck.has-places) #tripItems>.empty-state{display:none}.jd-empty{font-family:var(--font-body)}
@keyframes pigment-settle{from{opacity:.2}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.jd-art-card .jd-pigment{animation:none}}
