.deadline-alert{margin:0 0 22px;padding:18px 20px;border:2px solid #bd302a;border-left-width:6px;border-radius:12px;background:#fff2f0;color:#84221e;overflow-wrap:anywhere}
.deadline-alert>strong{display:block;font-size:21px;line-height:1.3;color:inherit}
.deadline-alert>p{margin:8px 0 0;font-size:14px;line-height:1.55;color:inherit}
.deadline-alert .deadline-comparison{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;margin:14px 0 0;font-size:13px;line-height:1.5}
.deadline-comparison dt{font-weight:750}.deadline-comparison dd{margin:2px 0 0}
.deadline-alert.tight,.deadline-alert.unknown{background:#fff8e8;border-color:#b77a14;color:#6f4908}
.journey-choice .deadline-status.late,.journey-booking .deadline-status.late{display:block;border:2px solid #bd302a;border-radius:8px;padding:10px 12px;background:#fff2f0;color:#84221e;font-size:14px;font-weight:800;line-height:1.45}
.journey-choice .deadline-status.tight,.journey-booking .deadline-status.tight{display:block;border:2px solid #b77a14;border-radius:8px;padding:10px 12px;background:#fff8e8;color:#6f4908;font-size:14px;font-weight:800;line-height:1.45}
@media(max-width:560px){.deadline-alert{padding:15px}.deadline-alert>strong{font-size:19px}.deadline-alert .deadline-comparison{grid-template-columns:1fr;gap:10px}}
