
/* AWEDO Work With Us institutional redesign — 2026-08-12 */
:root{--wwu-navy:#082b4c;--wwu-teal:#0b6570;--wwu-ink:#102437;--wwu-soft:#f4f7f8;--wwu-line:#dbe4e9;--wwu-gold:#b78335}
.wwu-hero{position:relative;min-height:430px;display:flex;align-items:flex-end;background-size:cover;background-position:center;isolation:isolate}.wwu-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,28,51,.92) 0%,rgba(3,28,51,.78) 45%,rgba(3,28,51,.2) 100%);z-index:-1}.wwu-hero .container{padding-top:92px;padding-bottom:58px}.wwu-kicker{font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#d9eef0;margin-bottom:12px}.wwu-hero h1{max-width:820px;color:#fff;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.98;margin:0 0 18px}.wwu-hero p{max-width:700px;color:#edf5f7;font-size:1.08rem;line-height:1.7;margin:0}.wwu-section{padding:74px 0}.wwu-section.alt{background:var(--wwu-soft)}.wwu-intro{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:48px;align-items:center}.wwu-intro img{width:100%;height:420px;object-fit:cover;border-radius:6px;box-shadow:0 18px 42px rgba(8,43,76,.14)}.wwu-label{font-size:.77rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--wwu-teal);margin-bottom:10px}.wwu-section h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.12;color:var(--wwu-navy);margin:0 0 18px}.wwu-section p{font-size:1rem;line-height:1.75;color:#435567}.wwu-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.wwu-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:4px;background:var(--wwu-navy);color:#fff!important;text-decoration:none;font-weight:800}.wwu-button.secondary{background:transparent;color:var(--wwu-navy)!important;border:1px solid #aebdc7}.wwu-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--wwu-line);background:#fff;margin-top:-28px;position:relative;z-index:3;box-shadow:0 10px 28px rgba(8,43,76,.09)}.wwu-strip article{padding:24px 28px;border-right:1px solid var(--wwu-line)}.wwu-strip article:last-child{border-right:0}.wwu-strip strong{display:block;color:var(--wwu-navy);font-size:1rem;margin-bottom:5px}.wwu-strip span{color:#5a6d7c;font-size:.9rem;line-height:1.5}.wwu-photo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.wwu-photo-card{background:#fff;border:1px solid var(--wwu-line);overflow:hidden;border-radius:6px}.wwu-photo-card img{width:100%;height:210px;object-fit:cover}.wwu-photo-card .body{padding:24px}.wwu-photo-card h3{color:var(--wwu-navy);font-size:1.25rem;margin:0 0 10px}.wwu-photo-card p{font-size:.94rem;margin:0}.wwu-process{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:32px;border-top:1px solid var(--wwu-line);border-bottom:1px solid var(--wwu-line)}.wwu-process article{padding:28px 18px;border-right:1px solid var(--wwu-line)}.wwu-process article:last-child{border-right:0}.wwu-num{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:#e6f1f2;color:var(--wwu-teal);font-weight:900;margin-bottom:14px}.wwu-process h3{font-size:1.02rem;color:var(--wwu-navy);margin:0 0 7px}.wwu-process p{font-size:.87rem;line-height:1.55;margin:0}.wwu-callout{background:var(--wwu-navy);color:#fff;padding:34px 38px;border-radius:6px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.wwu-callout h2,.wwu-callout h3{color:#fff;margin:0 0 8px}.wwu-callout p{color:#e4edf2;margin:0}.wwu-callout .wwu-button{background:#fff;color:var(--wwu-navy)!important}.wwu-opportunity{border:1px solid var(--wwu-line);background:#fff;padding:28px;margin-top:24px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;border-left:4px solid var(--wwu-teal)}.wwu-opportunity .status{display:inline-block;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:6px 9px;background:#eef2f4;color:#52616d;margin-bottom:9px}.wwu-opportunity h3{font-size:1.35rem;margin:0 0 8px;color:var(--wwu-navy)}.wwu-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.88rem;color:#5a6975;margin-top:12px}.wwu-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 28px;margin:26px 0 0;padding:0;list-style:none}.wwu-checklist li{position:relative;padding-left:28px;color:#344a5c;line-height:1.6}.wwu-checklist li:before{content:"✓";position:absolute;left:0;top:0;color:var(--wwu-teal);font-weight:900}.wwu-band{background:#eaf2f4;border-top:1px solid #d7e4e7;border-bottom:1px solid #d7e4e7;padding:34px 0}.wwu-band-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.wwu-band h3{font-size:1.05rem;color:var(--wwu-navy);margin:0 0 7px}.wwu-band p{font-size:.9rem;line-height:1.55;margin:0}.wwu-partner-types{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:32px}.wwu-partner-types article{border-top:3px solid var(--wwu-teal);background:#fff;padding:28px;border-left:1px solid var(--wwu-line);border-right:1px solid var(--wwu-line);border-bottom:1px solid var(--wwu-line)}.wwu-partner-types h3{color:var(--wwu-navy);margin:0 0 9px}.wwu-disclosure{font-size:.9rem;background:#f6f7f8;border-left:4px solid #91a4b2;padding:18px 20px;color:#4f6070;margin-top:28px}.wwu-contact-card{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border:1px solid var(--wwu-line)}.wwu-contact-card>div{padding:34px}.wwu-contact-card>div+div{border-left:1px solid var(--wwu-line)}
@media(max-width:900px){.wwu-intro,.wwu-contact-card{grid-template-columns:1fr}.wwu-intro img{height:320px}.wwu-strip{grid-template-columns:1fr;margin-top:0}.wwu-strip article{border-right:0;border-bottom:1px solid var(--wwu-line)}.wwu-strip article:last-child{border-bottom:0}.wwu-photo-cards{grid-template-columns:1fr}.wwu-process{grid-template-columns:1fr}.wwu-process article{border-right:0;border-bottom:1px solid var(--wwu-line)}.wwu-callout,.wwu-opportunity{grid-template-columns:1fr}.wwu-band-grid,.wwu-partner-types,.wwu-checklist{grid-template-columns:1fr}.wwu-contact-card>div+div{border-left:0;border-top:1px solid var(--wwu-line)}}
@media(max-width:640px){.wwu-hero{min-height:360px}.wwu-hero .container{padding-top:72px;padding-bottom:42px}.wwu-section{padding:54px 0}.wwu-callout{padding:28px 24px}.wwu-intro img{height:260px}}


/* Jobs jobs directory */
.jobs-intro-section{padding:72px 0 64px;background:#fff}.jobs-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;align-items:center}.jobs-intro-copy{max-width:100%;order:1}.jobs-label{font-size:.76rem;font-weight:800;letter-spacing:.13em;color:var(--wwu-teal);margin-bottom:10px}.jobs-intro-copy h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.12;color:var(--wwu-navy);margin:0 0 20px}.jobs-intro-copy p{font-size:1rem;line-height:1.78;color:#435567;margin:0 0 15px}.jobs-intro-copy strong{color:var(--wwu-navy)}.jobs-intro-image{order:2}.jobs-intro-image img{display:block;width:100%;height:360px;object-fit:cover;border-radius:5px;box-shadow:0 16px 38px rgba(8,43,76,.14)}.jobs-list-section{padding:0 0 76px;background:#fff}.jobs-search-wrap{display:flex;justify-content:flex-end;margin-bottom:22px}.jobs-search-form{display:flex;width:min(100%,620px);border:1px solid #d5dce2;border-radius:6px;overflow:hidden;background:#fff}.jobs-search-form input{flex:1;min-width:0;border:0;outline:0;padding:14px 18px;font-size:1.05rem;color:#435567}.jobs-search-form input::placeholder{color:#607386}.jobs-search-form button{border:0;background:#176cf2;color:#fff;padding:0 22px;font-size:1rem;cursor:pointer}.jobs-search-form button:hover{background:#0f5edb}.jobs-table-wrap{border:1px solid #e0e4e8;overflow-x:auto;background:#fff}.jobs-table{width:100%;border-collapse:collapse;min-width:900px}.jobs-table thead th{background:#f0f0f0;color:#252a30;font-size:1rem;font-weight:800;text-align:left;padding:17px 18px;border-bottom:1px solid #e0e4e8;white-space:nowrap}.jobs-table tbody td{padding:17px 18px;border-bottom:1px solid #e7ebee;color:#536574;font-size:.94rem}.jobs-table tbody tr:last-child td{border-bottom:0}.jobs-table tbody tr:hover{background:#fafcfd}.jobs-table td a{color:#176cf2;font-weight:700;text-decoration:none}.jobs-table td a:hover{text-decoration:underline}.jobs-empty{padding:30px;text-align:center;color:#617283}.jobs-pagination{display:flex;margin-top:26px;width:max-content;border:1px solid #d5dce2;border-radius:6px;overflow:hidden}.jobs-pagination button{height:64px;min-width:86px;padding:0 18px;border:0;border-right:1px solid #d5dce2;background:#fff;color:#5c7082;font-size:1rem;cursor:pointer}.jobs-pagination button:first-child,.jobs-pagination button:last-child{min-width:64px;color:#176cf2;font-size:1.35rem}.jobs-pagination button:last-child{border-right:0}.jobs-pagination button:disabled{cursor:default;opacity:1}.jobs-pagination button:not(:disabled):hover{background:#f4f7f9}.jobs-pagination button:disabled{color:#607386}
@media(max-width:900px){.jobs-intro-grid{grid-template-columns:1fr;gap:34px}.jobs-intro-image img{height:320px}.jobs-search-wrap{justify-content:stretch}.jobs-search-form{width:100%}}
@media(max-width:640px){.jobs-intro-section{padding:52px 0 46px}.jobs-intro-image img{height:250px}.jobs-search-form input{font-size:.95rem}.jobs-search-form button{padding:0 16px}.jobs-pagination button{min-width:72px;height:58px;padding:0 12px}}
