
body{background:#f8f7f3;color:#153b47}main{max-width:1440px}.titlebar{background:#e7f0f1;border-radius:26px;padding:32px}.titlebar h1{font-size:36px}.journey-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 36px}.journey-card{display:flex;flex-direction:column;text-align:left;background:#fff;border:1px solid #e7e1d7;border-radius:24px;padding:25px;color:#153b47;font-weight:400;transition:transform .2s,border-color .2s;min-width:0}.journey-card:hover{transform:translateY(-3px);background:#fff}.journey-card[aria-pressed=true]{border:2px solid #b95737;padding:24px;background:#fff9f5}.journey-art{height:140px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:22px}.journey-art img,.journey-art svg{height:140px;width:160px;object-fit:contain}.heart{position:absolute;right:18%;top:10px;color:#b95737;font-size:27px}.journey-card h2{font-size:22px;margin:0 0 12px;display:flex;justify-content:space-between;gap:10px}.journey-card h2 span{font-size:14px;border-radius:20px;background:#e7f0f1;padding:5px 10px}.journey-card p{line-height:1.6;color:#687b80;margin:0 0 12px;font-size:15px}.journey-card small{color:#687b80;margin-bottom:12px}.journey-card strong{margin-top:auto;padding-top:14px;font-size:14px;color:#b95737}.journey-results>p{color:#687b80;line-height:1.6}.journey-results .empty{background:white;border:1px solid #e7e1d7;border-radius:24px;padding:35px;text-align:center;line-height:1.8}.journey-results .empty a{display:inline-block;margin-top:12px;color:#b95737;font-weight:700}a:focus-visible,button:focus-visible{outline:3px solid #397985;outline-offset:4px}@media(max-width:1100px){.journey-cards{gap:12px}.journey-card{padding:18px}.journey-card[aria-pressed=true]{padding:17px}.journey-card h2{font-size:18px}.journey-art img,.journey-art svg{width:130px}}@media(max-width:700px){.journey-cards{grid-template-columns:1fr}.journey-art{height:110px;margin-bottom:12px}.journey-art img,.journey-art svg{height:110px}.titlebar{padding:24px;flex-wrap:wrap}.titlebar h1{font-size:29px}.journey-card h2{font-size:22px}}
