.content{min-height:65vh}.footer{max-width:1160px;margin:20px auto;padding:24px;color:var(--muted);border-top:1px solid var(--line);font-size:12px}.tabs{display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:0 0 18px;margin:0 0 30px}.tabs a{padding:8px 0}.topbar{display:flex;gap:16px;justify-content:flex-end;flex-wrap:wrap}.topbar form{margin:0}.two-col,.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.edit-form{max-width:680px;margin-top:24px}.edit-form p{margin:0 0 18px}.edit-form label{display:block;margin-bottom:7px;font-weight:600}.edit-form input:not([type=checkbox]):not([type=hidden]),.edit-form select,.edit-form textarea{width:100%;max-width:100%;min-height:44px}.edit-form input[type=checkbox]{width:20px;height:20px;vertical-align:middle}.edit-form .helptext{display:block;font-size:12px;color:var(--muted);margin-top:6px}.errorlist{color:var(--danger);padding-left:20px}.section-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.section-heading h2,.section-heading h3{margin:0}.task-row,.card{margin-bottom:26px}.form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.form-actions form{margin:0}.return-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filter-form{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:28px}.message-text,.code{overflow-wrap:anywhere}h1{overflow-wrap:anywhere}.callout{margin-bottom:24px}.skip-link:focus{z-index:1000}.brand{color:var(--ink)}.brand:hover{text-decoration:none}details{margin:20px 0}summary{cursor:pointer;min-height:44px;padding:10px 0}textarea{resize:vertical}.btn{min-height:44px}input{min-width:0}.brand-sub{color:var(--muted)}
@media(max-width:760px){.two-col,.team-grid{grid-template-columns:1fr;gap:24px}.edit-form{max-width:100%}.content{padding-top:28px}.filter-form>input{width:100%}.topbar{justify-content:flex-start}.return-form input{width:100%}}
.skip-link{position:absolute;top:-80px;left:12px;padding:10px 16px;background:var(--bg);border:2px solid var(--focus)}.skip-link:focus{top:10px}
.hero{display:block;overflow:visible}.hero p{max-width:none}.team-grid>section{min-width:0}.team-grid>section>*{max-width:100%;overflow-wrap:anywhere}.dashboard{display:grid}.hero .btn{width:auto;white-space:normal}.hero h2{max-width:100%}
