/* Recovery screens retain useful routes without changing search results. */
.journey-not-found{padding:65px 5% 75px;background:#fff;color:#142b38}
.journey-feedback{background:#eff7f6;border:1px solid #dfeaec;border-radius:18px;padding:38px;text-align:center;color:#142b38;overflow-wrap:anywhere}
.journey-not-found .journey-feedback{max-width:960px;margin:auto;padding:40px 6%}
.journey-feedback-number{font-size:clamp(70px,10vw,110px);font-weight:800;line-height:1;color:#238e9a;letter-spacing:.1em;margin:0 0 24px}
.journey-feedback h1{font-size:clamp(26px,3vw,36px);line-height:1.7;margin:0 0 20px;font-weight:800}
.journey-feedback h3{font-size:28px;line-height:1.6;margin:0 0 18px;font-weight:800}
.journey-feedback>p:not(.journey-feedback-number):not(.journey-feedback-eyebrow){font-size:16px;line-height:1.9;color:#45616a;margin:0 0 24px}
.journey-feedback .journey-feedback-eyebrow{font-size:14px;font-weight:800;color:#238e9a;margin:0 0 16px}
.journey-feedback .journey-feedback-note{font-size:14px!important}
.journey-feedback-search{max-width:600px;margin:30px auto;text-align:left}
.journey-feedback-search label{display:block;font-size:16px;font-weight:800;margin-bottom:12px}
.journey-feedback-search>div{display:flex;gap:12px}
.journey-feedback-search input{min-width:0;flex:1;border:1px solid #cbdcde;border-radius:10px;background:#fff;padding:14px 16px;min-height:52px;font-size:16px}
.journey-feedback-search button,.journey-feedback-actions a{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:#238e9a;border:0;color:#fff;border-radius:999px;min-height:52px;padding:13px 24px;font-size:16px;font-weight:800;line-height:1.6}
.journey-feedback-islands{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 28px}
.journey-feedback-islands a{display:flex;justify-content:center;align-items:center;gap:10px;padding:12px 6px;background:#fff;border:1px solid #dfeaec;border-radius:10px;font-size:15px;font-weight:800;min-height:50px;color:#285c66}
.journey-feedback-home{display:inline-block;padding:12px;font-size:16px;font-weight:800;color:#285c66;text-decoration:underline;text-underline-offset:4px}
.journey-feedback-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.journey-feedback-actions a+a{background:#fff;color:#285c66;border:1px solid #cbdcde}
.journey-empty-results{margin-top:28px}
.journey-feedback :is(a,button,input):focus-visible{outline:3px solid #009caf;outline-offset:3px}
@media(hover:hover){.journey-feedback-search button:hover,.journey-feedback-actions a:first-child:hover{background:#176f79}.journey-feedback-islands a:hover,.journey-feedback-actions a+a:hover{background:#e1f1ef}}
@media(max-width:700px){.journey-not-found{padding:28px 5% 40px}.journey-feedback,.journey-not-found .journey-feedback{padding:28px 20px}.journey-feedback h3{font-size:24px}.journey-feedback-islands{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-feedback-search>div{flex-direction:column}.journey-feedback-actions{flex-direction:column}.journey-feedback-actions a{width:100%}}
