/* Shared journey controls. Keep navigation and result filters visually identical across pages. */
.hp-flow-button,
.journeyBackButton,
.journeyNextButton,
.predictionDetailNav a{
  display:inline-flex;align-items:center;justify-content:center;gap:.45rem;
  min-height:42px;padding:0 16px;border:1px solid #2b6489;border-radius:11px;
  background:#0a2031;color:#d9efff;font:inherit;font-size:.78rem;font-weight:800;
  line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;
}
.hp-flow-button:hover,.journeyBackButton:hover,.journeyNextButton:hover,.predictionDetailNav a:hover{border-color:#55bdf4;background:#10314a;color:#fff}
.journeyNextButton{background:#15597e;color:#fff}
.hp-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}
.hp-filter-chip,.hanpanVerdictFilter{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;
  padding:0 15px;border:1px solid #284e68;border-radius:999px;background:#0a1b2a;
  color:#b9d2e3;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;
}
.hp-filter-chip:hover,.hanpanVerdictFilter:hover{border-color:#4a9bca;color:#e9f6ff}
.hp-filter-chip.active,.hanpanVerdictFilter.active{border-color:#4c9dca;background:#12466a;color:#e9f6ff}
.hp-filter-chip b,.hanpanVerdictFilter b{display:inline-flex;min-width:23px;height:23px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#102b3e;color:#b8d8e9;font-size:.68rem}
.hp-filter-chip.active b,.hanpanVerdictFilter.active b{background:#1b5d83;color:#fff}
@media(max-width:700px){
  .hp-flow-button,.journeyBackButton,.journeyNextButton,.predictionDetailNav a{min-height:44px;padding:0 14px;font-size:.8rem}
  .hp-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .hp-filter-chip,.hanpanVerdictFilter{justify-content:space-between;min-width:0}
}
