/* Scoped to the link workspace; legacy note layout remains unchanged. */
main.link-workspace{display:block;max-width:840px;padding:28px 24px}
.link-workspace #save{background:white;color:#19313a;border:1px solid #ccd9d1;border-radius:12px;padding:20px;margin:20px 0;min-width:0;font-weight:400}
.link-workspace #save button[type=submit],.link-workspace #save button:not([type]){background:#075c58;color:white}
.link-workspace details{padding:14px 16px;background:#e9f0eb;border-radius:10px}
.link-workspace summary{cursor:pointer;font-weight:700}
.link-workspace #status{padding:12px 16px;border-left:4px solid #075c58;background:#e9f0eb}
.link-workspace #categoryForm{padding:8px 0 22px;border-bottom:1px solid #ccd9d1}
.link-workspace button{margin:8px 6px 0 0;white-space:normal;min-height:48px}
.link-workspace nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:20px 0}
.link-workspace nav select{flex:1;min-width:180px;width:auto}
.link-workspace article{background:white;border:1px solid #ccd9d1;padding:20px;margin:16px 0;border-radius:12px}
.link-workspace article p{white-space:pre-wrap;overflow-wrap:anywhere}
.link-workspace article h2{overflow-wrap:anywhere}
.link-workspace article textarea{min-height:100px}
.link-workspace h3{font-size:15px;margin:22px 0 6px;color:#075c58}
.link-workspace textarea{min-height:130px}
.link-workspace input,.link-workspace textarea,.link-workspace select{font-size:16px}
@media(max-width:520px){main.link-workspace{padding:18px 14px}.link-workspace h1{font-size:25px}.link-workspace #save,.link-workspace article{padding:16px}.link-workspace nav select{flex-basis:100%}.link-workspace #categoryForm button{max-width:100%}}

.link-workspace #categoryPanel{margin:0 0 24px;padding:20px 0;border-bottom:2px solid #075c58}
.link-workspace .category-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:12px 0}
.link-workspace .category-buttons button{margin:0;min-height:60px;padding:14px;font-size:18px;font-weight:700;overflow-wrap:anywhere;border:2px solid #879c95}
.link-workspace .category-buttons button[aria-pressed="true"]{color:#fff;background:#075c58;border-color:#075c58;box-shadow:inset 0 0 0 2px #fff}
.link-workspace fieldset{border:0;padding:0;margin:0;min-width:0}
.link-workspace legend{font-weight:700}
.link-workspace .category-badge{display:inline-block;margin:0 0 12px;background:#e9f0eb;border-left:4px solid #075c58;padding:7px 12px;font-size:17px;font-weight:700}
@media(max-width:360px){.link-workspace .category-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.link-workspace .category-buttons button{font-size:16px;padding:10px}}

.link-workspace .source-link{display:block;font-size:13px;overflow-wrap:anywhere;color:#52675e;margin:6px 0 12px}
