.managed-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.managed-public-card{border:1px solid #e4e5df;border-radius:12px;background:#fff;overflow:hidden}.managed-public-card>div{padding:16px}.managed-public-card h2{font-size:1.15rem;line-height:1.4;margin:0 0 10px}.managed-public-card p{font-size:.9rem;line-height:1.55}.managed-public-card img{display:block;width:100%;height:170px;object-fit:contain;padding:12px;background:#fff}.managed-event-image img{width:100%;height:180px;object-fit:contain}.managed-announcement{padding:22px}.managed-copy{white-space:normal;line-height:1.65}.managed-course[hidden]{display:none!important}.managed-course details{margin:12px 0}.managed-course summary{cursor:pointer;font-weight:600}.managed-course .card-image img{width:100%;height:180px;object-fit:contain}.project-brand-logo{object-fit:contain!important}@media(max-width:900px){.managed-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.managed-public-grid{grid-template-columns:1fr}.managed-public-card img{height:150px}}

.managed-public-card[hidden],.call-card[hidden]{display:none!important}.managed-event-filters{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.managed-event-filters select{margin-left:6px;border:1px solid #ccc;border-radius:6px;padding:7px;background:#fff}

.event-hero img.managed-event-artwork{display:block;object-fit:contain;padding:12px;background:#fff;border-radius:8px}.managed-event-image{margin-top:16px}.managed-public-card img.managed-event-artwork-dark,.event-hero img.managed-event-artwork-dark{background:#10263b!important}

.site-compact .event-hero:not(.event-project-hero) h1{color:#fff}
.site-compact main .event-hero.managed-event-hero{background:#f3f7fa!important;color:#183449;padding-bottom:24px!important}.site-compact .managed-event-hero :is(h1,p,a){color:#183449!important}.managed-event-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.managed-event-heading>div:first-child{flex:1;min-width:0}.managed-event-heading h1{margin:14px 0 10px;overflow-wrap:anywhere}.managed-event-organizer{margin:0;overflow-wrap:anywhere}.managed-event-banner{flex:0 1 380px;min-width:0}.managed-event-banner img.managed-event-artwork{width:100%;height:200px;box-sizing:border-box}.managed-event-hero+section .event-panel{margin-top:0}.managed-event-deadline{margin:16px 0}@media(max-width:720px){.managed-event-heading{flex-direction:column;align-items:stretch;gap:16px}.managed-event-banner{flex-basis:auto;width:100%}.managed-event-banner img.managed-event-artwork{height:180px}}

.managed-public-card[hidden],.managed-job[hidden],.call-card[hidden]{display:none!important}
.managed-event-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:20px}.managed-event-filters label{display:grid;gap:4px;font-size:.88rem;font-weight:600}.managed-event-filters select,.managed-event-filters button{min-height:42px;border:1px solid #c9cfd3;border-radius:6px;background:#fff;padding:8px 12px;color:#183d53}.managed-event-filters button{font-weight:600;background:#eef6f8;cursor:pointer}.managed-event-filters :focus-visible,.managed-job summary:focus-visible{outline:3px solid #16789a;outline-offset:2px}.managed-job details{margin:12px 0}.managed-job summary{cursor:pointer;font-weight:600}.managed-material-count{font-size:.82rem!important;color:#506671;margin:8px 0 0}.managed-event-materials{display:grid;gap:10px;padding:0;list-style:none}.managed-event-materials li{display:flex;align-items:baseline;gap:14px;border:1px solid #dce5e9;padding:12px 16px;border-radius:8px;overflow-wrap:anywhere}.managed-event-materials span{min-width:125px;color:#52636d;font-size:.85rem}.managed-event-materials a{font-weight:600}.managed-closed-label{font-weight:600;color:#5c6267}.managed-public-card .managed-copy{overflow-wrap:anywhere}.managed-job .compact-eyebrow{font-size:.75rem}.managed-job h2{font-size:1.1rem}@media(max-width:600px){.managed-event-filters{gap:8px}.managed-event-filters label{flex:1 1 42%}.managed-event-filters select{width:100%}.managed-event-materials li{display:grid;gap:3px}.managed-event-materials span{min-width:0}}
.compact-page-hero{background:#eef5f8;border-bottom:1px solid #dce5e9}.compact-page-hero h1{color:#183449}.compact-page-hero p{max-width:880px}.compact-page-hero .compact-eyebrow{color:#507082}
.managed-careers-table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid #dce5e9;background:#fff;font-size:.94rem}.managed-careers-table caption{text-align:left;font-size:1rem;font-weight:600;color:#183449;padding:0 0 8px}.managed-careers-table th,.managed-careers-table td{padding:12px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid #dce5e9;overflow-wrap:anywhere}.managed-careers-table thead th{background:#eef5f8;color:#183449;font-size:.85rem;font-weight:700}.managed-careers-table thead th:last-child{width:28%}.managed-careers-table tbody th{font-weight:400}.managed-careers-table tbody tr:last-child>*{border-bottom:0}.managed-careers-table tbody tr:hover{background:#f8fafb}.managed-careers-table .managed-job h2{margin:0;font-size:1rem;line-height:1.4}.managed-careers-table a{display:inline-block;text-decoration:underline;text-underline-offset:3px}.managed-careers-table a:focus-visible{outline:3px solid #16789a;outline-offset:3px}.managed-job-status{display:block;font-size:.76rem;line-height:1.4;color:#52636d;margin-top:3px}.managed-job-deadline{font-variant-numeric:tabular-nums}.managed-job-deadline time{white-space:nowrap}@media(max-width:600px){.managed-careers-table th,.managed-careers-table td{padding:10px}.managed-careers-table thead th:last-child{width:34%}.managed-careers-table .managed-job h2{font-size:.92rem}.managed-careers-table td{font-size:.84rem}}
