.tj-projects{max-width:1200px;margin:2rem auto;padding:clamp(1rem,3vw,2rem);box-sizing:border-box;background:#f2e8ce;color:#111;border:3px solid #111}.tj-projects *{box-sizing:border-box}.tj-projects [hidden]{display:none!important}.tj-projects h1{font-size:clamp(2rem,5vw,4rem);margin:.5rem 0}.tj-projects-toolbar,.tj-projects-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.tj-projects-layout{margin-top:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.tj-projects-layout>*,.tj-projects .tj-profile-field{min-width:0}.tj-projects article,.tj-projects [data-project-detail]{border:2px solid #111;padding:1rem;margin-bottom:1rem;overflow-wrap:anywhere}.tj-projects button{min-height:44px;padding:.6rem 1rem;font:inherit;cursor:pointer}.tj-projects button:focus-visible,.tj-projects a:focus-visible{outline:3px solid #ff0080;outline-offset:3px}.tj-projects [aria-busy=true]{opacity:.8}.tj-projects [data-project-status]{min-height:1.5em}.tj-projects form .tj-profile-field{margin:1rem 0}.tj-projects input,.tj-projects textarea,.tj-projects select{max-width:100%}@media(max-width:700px){.tj-projects-toolbar,.tj-projects-layout{grid-template-columns:minmax(0,1fr)}}

.tj-projects-page .wp-block-post-content>.tj-projects{width:100%;max-width:1200px}.tj-projects>header h2{font-size:clamp(2rem,5vw,4rem);margin:.5rem 0}
.tj-project-assets-workspace{min-width:0;margin-top:1.5rem}.tj-project-assets-tools,.tj-project-assets-pages,.tj-project-assets-search{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.tj-project-assets-search label{display:grid;gap:.35rem;min-width:0}.tj-project-assets-workspace .tj-portfolio-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.tj-project-assets-workspace .tj-portfolio-drawer-wrap[hidden]{display:none!important}

/* Keep original Project asset filters usable on touch screens. */
.tj-project-assets-search label{flex:1 1 180px}.tj-project-assets-search :is(input,select){width:100%;min-height:44px;padding:.5rem .65rem;font:inherit}.tj-projects [data-project-detail] h2:focus-visible{outline:3px solid #ff0080;outline-offset:3px}

/* Original manager filter form, scoped to Project Assets only. */
.tj-project-assets-workspace [data-project-assets-search]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.tj-project-assets-workspace [data-project-assets-search] label{display:grid;gap:.35rem;min-width:0;flex:1 1 180px}.tj-project-assets-workspace [data-project-assets-search] :is(input,select){width:100%;min-height:44px;padding:.5rem .65rem;font:inherit}

/* Keep the original fixed reader clear of WordPress flow margins on Projects. */
.tj-projects-page .tj-udr{margin:0!important}

/* Keep participant actions readable at phone widths; original asset controls are separate. */
@media(max-width:700px){.tj-projects [aria-label="Active Project participants"] .tj-profile-form-actions{flex-direction:column;align-items:stretch}.tj-projects [aria-label="Active Project participants"] .tj-profile-form-actions>button{width:100%;overflow-wrap:normal;word-break:normal}}
