.jobs-page .jobs-heading{min-width:0}.jobs-page .jobs-write-button{color:#e2e8f0;white-space:nowrap;background:#0f172ab3;border:1px solid #94a3b859;border-radius:.6rem;flex:none;align-items:center;gap:.4rem;min-height:2.35rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.jobs-page .jobs-write-button:hover{background:#1e293b;border-color:#94a3b8}.post-comments{color:#e2e8f0;background:#101827;border:1px solid #334155;border-radius:.75rem;margin-top:2rem;padding:1.25rem}.post-comments-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.post-comments-header h2{font-size:1.15rem;font-weight:700}.post-comments-header h2 span{color:#99f6e4;margin-left:.35rem;font-size:.9rem}.post-comments button,.post-actions button{cursor:pointer;font-size:.8rem}.post-comments button:disabled,.post-actions button:disabled{cursor:wait;opacity:.5}.post-comments-header button,.post-comment-actions button,.post-reply-target button{background:0 0;border-radius:.35rem;padding:.4rem .55rem}.post-comments-header button:hover,.post-comment-actions button:hover{background:#1e293b}.post-comment-form{margin:1rem 0 1.5rem}.post-comment-form label{margin-bottom:.6rem;font-size:.85rem;font-weight:600;display:block}.post-comment-form textarea{resize:vertical;color:#f1f5f9;background:#0b1220;border:1px solid #475569;border-radius:.5rem;width:100%;min-height:6rem;padding:.75rem;font-size:.9rem;line-height:1.6;display:block}.post-comment-form-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.65rem;display:flex}.post-comment-form-footer span{color:#94a3b8;font-size:.75rem}.post-comment-form-footer button{color:#f0fdfa;background:#134e4a;border:1px solid #5eead4;border-radius:.4rem;padding:.55rem .9rem;font-weight:600}.post-reply-target{color:#99f6e4;align-items:center;gap:.7rem;margin-bottom:.6rem;font-size:.8rem;display:flex}.post-reply-target span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.post-reply-target button{flex-shrink:0}.post-login-prompt{background:#1e293b;margin:1rem 0;padding:.85rem;font-size:.85rem;line-height:1.7}.post-comments a,.post-error a{color:#5eead4;text-underline-offset:3px;text-decoration:underline}.post-comment-list{margin:0;padding:0;list-style:none}.post-comment{overflow-wrap:anywhere;border-top:1px solid #334155;border-left:2px solid #334155;padding:1rem 0 1rem .75rem;scroll-margin-top:8rem}.post-comment-meta{flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.8rem;display:flex}.post-comment-meta time{color:#94a3b8;font-size:.7rem}.post-comment-parent{margin-top:.35rem;font-size:.72rem;display:inline-block}.post-comment-body{white-space:pre-wrap;margin:.65rem 0 .25rem;font-size:.9rem;line-height:1.75}.post-comment-actions{gap:.5rem;margin-top:.45rem;display:flex}.post-muted{color:#94a3b8;margin:.65rem 0;font-size:.85rem}.post-error{color:#fda4af;margin:.75rem 0;font-size:.85rem;line-height:1.6}.post-notice{color:#99f6e4;margin:.75rem 0;font-size:.85rem}.post-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.post-actions .post-delete-button{background:#291922;border:1px solid #9f4758;border-radius:.4rem;padding:.45rem .85rem}.post-delete-button{color:#fda4af}@media (max-width:639px){.jobs-page .jobs-explanation{display:none}.jobs-page .jobs-write-button{margin-left:auto;padding-inline:.7rem;font-size:.75rem}.post-comments{padding:1rem .75rem}}
