.application-deadline-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1rem 1.25rem;border:1px solid var(--border-default);border-left:4px solid var(--text-error);border-radius:.5rem;background:var(--surface-weak);color:var(--text-strong)}.application-deadline-banner h3{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;line-height:1.4}.application-deadline-banner p{margin:0 0 .375rem;font-size:.9375rem}.application-deadline-content{flex:1 1 24rem;min-width:0}.application-deadline-times{display:grid;gap:.5rem;margin:.75rem 0 0;font-size:.875rem;color:var(--text-subtle)}.application-deadline-times>div{display:flex;flex-wrap:wrap;column-gap:.5rem}.application-deadline-times dt,.application-deadline-times dd{margin:0;min-width:0;overflow-wrap:anywhere}.application-deadline-time-primary{color:var(--text-strong)}.application-deadline-time-primary time{font-weight:600}.application-deadline-zone{font-weight:400}.application-deadline-countdown{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-error)}.application-deadline-countdown:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px;border-radius:.25rem}.application-deadline-banner--expired{background:var(--surface-error)}.application-deadline-notice{padding:.75rem 1rem;border:1px solid var(--border-default);border-radius:.5rem;background:var(--surface-weak);color:var(--text-subtle);font-size:.875rem}@media (max-width: 540px){.application-deadline-banner{flex-direction:column;align-items:flex-start}.application-deadline-content{flex-basis:auto;width:100%}.application-deadline-times>div{flex-direction:column;gap:.125rem}}
