/* Project management: keep destructive actions separate from opening a study. */
.project-card{display:flex;flex-direction:column;min-width:0}
.project-card .project-open{display:block;flex:1;color:inherit;text-decoration:none;overflow-wrap:anywhere}
.project-card .project-open:hover h3{text-decoration:underline}
.project-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.project-card .project-actions{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}
.project-actions .button{min-height:44px;text-align:center}
.button.project-delete-link{color:#9b1c20;border-color:#cfa4a6}
.button.project-delete-button{background:#9b1c20;color:white;border-color:#9b1c20}
.project-delete-panel{max-width:760px;margin:0 auto}
.project-delete-panel h1{font-size:clamp(26px,4vw,38px);line-height:1.2}
.project-delete-summary h2{overflow-wrap:anywhere;margin:8px 0}
.project-delete-form label{display:block;font-size:16px}
.project-delete-form input[type=text]{display:block;width:min(100%,340px);margin-top:8px;padding:12px;border:1px solid var(--muted);border-radius:7px;font-size:18px}
.project-delete-form #delete-help{color:var(--muted);font-size:14px}
.project-open:focus-visible,.project-actions .button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
@media(max-width:520px){.project-actions{align-items:stretch}.project-delete-form .project-actions{flex-direction:column}}
@media print{.project-actions{display:none}}
