.sponsor-workspace .main{display:flex;flex-direction:column;min-height:calc(100svh - var(--development-bar-height,0px))}
.sponsor-workspace main{width:100%;flex:1;margin:0 auto}
.sponsor-projects{margin-top:32px}
.sponsor-empty{padding:48px 24px;border-top:1px solid #dbe2da;text-align:center}
.sponsor-empty h3{font-size:1.25rem}
.sponsor-empty p{max-width:45ch;margin:0 auto;font-size:1rem}
.sponsor-workspace .skip:focus{top:calc(var(--development-bar-height,0px) + 8px);z-index:10001}
@media(max-width:760px){body.sponsor-workspace .sidebar{height:auto;min-height:0}.sponsor-empty{padding:36px 12px}.sponsor-workspace .main{min-height:0}}
.sponsor-workspace form{max-width:none}.sponsor-workspace .main>header{flex-wrap:wrap}.sponsor-workspace .preview-note{display:flex;gap:12px 22px;align-items:center;flex-wrap:wrap;padding:16px 20px;background:#eaf0eb;border-left:3px solid #557762;margin-bottom:24px;font-size:.875rem}.preview-note span{flex:1;min-width:200px}.preview-note button{font-size:.875rem;padding:6px 12px}.project-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;border-bottom:1px solid #d8e1d9;margin-bottom:28px}.project-bar label{margin:0;width:450px;max-width:100%}.project-bar>div{display:grid;gap:8px;text-align:right}.sponsor-heading .lede{margin-bottom:24px}.sponsor-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px;align-items:start}.section-top{display:flex;justify-content:space-between;gap:20px;align-items:baseline;flex-wrap:wrap;margin-bottom:16px}.section-top h2{margin:0}.section-top a{font-size:.875rem}.task-row{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:19px 0;border-bottom:1px solid #dce3da;text-decoration:none;font-size:.875rem}.task-row strong{display:block;font-size:1rem;font-weight:500}.task-row div>span{display:block;color:#5c6c60;margin-top:5px}.task-row:hover strong{text-decoration:underline}.task-row:last-child{border:0}.overdue{color:#a13925;font-weight:600}.partnership-summary{background:#173d30;color:#fff}.partnership-summary dt,.partnership-summary .eyebrow{color:#b8cabc}.partnership-summary dd{font-size:1.1rem}.sponsor-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;gap:12px;margin:26px 0}.sponsor-journey li{border-top:3px solid #d9e2da;padding-top:12px;font-size:.875rem}.sponsor-journey .active{border-color:#a27c3f;color:#173d30;font-weight:600}.sponsor-journey span{display:block;font-weight:400;color:#5c6c60}.page-actions{margin:0 0 24px}.sponsor-workspace progress{width:100%;height:14px;accent-color:#244d3b;margin:14px 0}.sponsor-workspace td{vertical-align:top}.sponsor-workspace td .secondary{font-size:.875rem;margin:0 6px 6px 0;white-space:nowrap;padding:7px 12px}.sponsor-workspace td .small{margin-top:7px;max-width:36ch}.closing-step{border-bottom:1px solid #dce3da;padding:10px 0}.rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.rule-grid strong{display:block;margin-bottom:10px}.sponsor-workspace .message{margin-bottom:16px}.sponsor-workspace .table-wrap{max-width:100%}.sponsor-workspace td:first-child{min-width:150px}.sponsor-workspace .tile strong{font-size:2rem}
@media(max-width:1100px){.sponsor-columns{grid-template-columns:1fr}.sponsor-journey{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.project-bar{align-items:stretch;flex-direction:column;gap:14px}.project-bar>div{text-align:left;display:flex;flex-wrap:wrap}.project-bar label{width:100%}.rule-grid{grid-template-columns:1fr}.sponsor-journey{grid-template-columns:1fr 1fr}.task-row{flex-direction:column;gap:8px}.sponsor-workspace .preview-note{padding:14px}.sponsor-workspace .tiles{grid-template-columns:1fr 1fr}.sponsor-workspace .main>header{gap:8px}.sponsor-workspace .tile strong{font-size:1.6rem}}
