.deadline-legend{display:flex;gap:15px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin:-5px 0 17px}.deadline-dot{width:10px;height:10px;display:inline-block;border-radius:50%;margin:0 5px 0 2px}.deadline-dot.urgent{background:#c45044}.deadline-dot.soon{background:#d6a031}.deadline-dot.later{background:#619b7b}.deadlines-list{display:grid;gap:10px}.deadline-row{display:flex;align-items:center;gap:15px;background:var(--paper);border:1px solid var(--line);border-left:5px solid #619b7b;border-radius:12px;padding:16px 18px}.deadline-row.urgent{border-left-color:#c45044}.deadline-row.soon{border-left-color:#d6a031}.deadline-date{min-width:78px;color:var(--forest);font-weight:800}.deadline-copy{flex:1}.deadline-copy h3{font:700 17px Georgia,serif;margin:0 0 4px}.deadline-copy p{margin:0;color:var(--muted);font-size:12px}.deadline-kind{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#60736c}@media(max-width:760px){.deadline-row{align-items:flex-start;flex-wrap:wrap}.deadline-date{min-width:auto;width:100%;font-size:13px}.deadline-copy h3{font-size:16px}.deadline-legend{line-height:1.6}}
