.recruit-hero{background:#234d40;border-radius:18px;padding:32px 36px;display:flex;justify-content:space-between;gap:25px;color:#fff;margin-bottom:24px;overflow:hidden}.recruit-hero .eyebrow{color:#dbe7b4}.recruit-hero h2{font-size:34px;letter-spacing:-1px;margin:16px 0}.recruit-hero p{max-width:530px;color:#e0e9df;line-height:1.7;font-size:14px}.recruit-paths{display:flex;gap:22px;margin-top:30px;font-size:11px;color:#dbe7b4;flex-wrap:wrap}.recruit-hero-orbit{align-self:center;flex:none;width:180px;height:180px;border:1px solid #91ab80;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;color:#dbe7b4;font-size:17px;line-height:1.5}.recruit-hero-orbit .icon{height:40px;width:40px}.recruit-search{display:flex;align-items:end;flex-wrap:wrap;gap:15px;padding:22px;margin-bottom:24px}.recruit-search label{margin:0;min-width:150px}.recruit-search-input{flex:1;min-width:210px!important}.recruit-org-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.recruit-org-card{overflow:hidden;display:flex;flex-direction:column;padding:0!important}.recruit-org-art{height:115px;position:relative;padding:22px;display:flex;gap:13px;align-items:center;color:#3a5944}.recruit-org-art>span:not(.recruit-org-mark){font-size:10px;font-weight:650;max-width:110px}.recruit-org-art>.icon{position:absolute;right:20px;bottom:20px;width:40px;height:40px;opacity:.3}.recruit-org-art.sage,.recruit-org-mark.sage{background:#e5ecd8}.recruit-org-art.sand,.recruit-org-mark.sand{background:#f1e8cb}.recruit-org-art.blue,.recruit-org-mark.blue{background:#dde9e8}.recruit-org-mark{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid #52684d33;border-radius:14px;flex:none;font-size:14px;font-weight:700}.recruit-org-body{padding:25px;display:flex;flex-direction:column;flex:1}.recruit-org-body h2{font-size:22px;line-height:1.25;margin:13px 0}.recruit-org-body p{line-height:1.7;color:#65705f;font-size:13px;flex:1}.recruit-org-tags{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.recruit-org-body .button-row{margin-top:16px;flex-wrap:wrap}.recruit-org-body .btn{white-space:normal}.recruit-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.recruit-layout>div,.recruit-layout>aside{min-width:0}.recruit-layout .panel{margin-bottom:22px}.recruit-layout .panel p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.recruit-layout .microcopy{font-size:11px!important}.recruit-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.recruit-role{padding:24px!important;display:flex;flex-direction:column}.recruit-role h3{font-size:21px;line-height:1.3;margin:12px 0}.recruit-role>p{flex:1;color:#64705e}.recruit-role-time{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.7;margin:16px 0}.recruit-role-time .icon{flex:none;width:17px}.recruit-role-footer{border-top:1px solid #e1e6d9;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:10px;color:#617357}.recruit-explainer{padding-left:21px}.recruit-explainer li{padding:8px 0 10px 6px;line-height:1.7;font-size:14px;color:#5a6854}.recruit-workspace{padding:23px!important;display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:22px}.recruit-workspace label{margin:0;min-width:220px}.recruit-workspace small{display:block;color:#6f7967;font-size:11px;margin-top:7px}.recruit-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.recruit-stats>div{border:1px solid #dce5d3;background:#fff;padding:22px;border-radius:14px}.recruit-stats strong{display:block;font-size:29px;color:#345c42}.recruit-stats span{display:block;margin-top:7px;color:#6c7764;font-size:11px}.recruit-application-row{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-top:1px solid #e5e9df}.recruit-application-row:first-child{border-top:0}.recruit-application-row>div:first-child{min-width:0;flex:1}.recruit-application-row h3{font-size:18px;margin:8px 0;overflow-wrap:anywhere}.recruit-application-row p{font-size:12px;color:#6a7464;line-height:1.7}.recruit-application-row>div:last-child{display:flex;align-items:end;justify-content:center;flex-direction:column;gap:12px;flex:none}.recruit-next{background:#e8eedc;border:1px solid #dce5d0;padding:26px;border-radius:16px;margin-bottom:23px}.recruit-next h2{font-size:21px;line-height:1.5;margin:12px 0 18px}.recruit-next p{font-size:13px;line-height:1.8}.recruit-next .button-row{flex-wrap:wrap;gap:10px}.recruit-step{display:flex;gap:12px;align-items:start;border-top:1px solid #e2e7d9;padding:22px 0}.recruit-step>div{flex:1;min-width:0}.recruit-step strong{font-size:14px}.recruit-step small{display:block;line-height:1.6;color:#748069;font-size:11px;margin-top:6px}.recruit-step p{font-size:12px!important}.recruit-step>.badge,.recruit-step>.btn{flex:none}.recruit-answers{margin:20px 0}.recruit-answers dt{font-size:11px;color:#738068;margin-top:24px}.recruit-answers dd{margin:8px 0 0;line-height:1.7;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.recruit-timeline{padding-left:20px}.recruit-timeline li{padding:0 0 23px 8px;color:#55674e}.recruit-timeline p{font-size:12px!important}.recruit-timeline small{font-size:10px;color:#7f8876}.recruit-consent{display:flex!important;align-items:flex-start;gap:12px;line-height:1.7!important;font-weight:400!important}.recruit-consent input{width:18px;height:18px;flex:none;margin-top:4px;accent-color:#234d40}
.recruit-hero h1{font-size:34px;letter-spacing:-1px;margin:16px 0}.recruit-hero-network h2{white-space:nowrap}.recruit-hero.recruit-hero-participant h1{font-size:clamp(13px,2.55vw,34px);white-space:nowrap}.recruit-watchlist-filter{min-height:45px;padding:11px 18px}.recruit-watchlist-filter.is-active{box-shadow:0 0 0 3px #dd9e3324}.discovery-results{transition:opacity .14s ease,transform .14s ease}.discovery-results.is-switching{opacity:0;transform:translateY(5px)}.recruit-org-actions{align-items:center}.recruit-watchlist{width:30px;height:30px;flex:none;border:1px solid #d8d8de;background:#fff;position:relative;overflow:visible;border-radius:7px}.recruit-watchlist-symbol{font-size:17px;font-weight:450;line-height:1;transform:translateY(-1px)}.recruit-watchlist-tooltip{position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%,4px);opacity:0;visibility:hidden;pointer-events:none;z-index:6;background:#15151e;color:#fff;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:550;line-height:1;white-space:nowrap;box-shadow:0 5px 18px #15151e30;transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.recruit-watchlist:hover .recruit-watchlist-tooltip,.recruit-watchlist:focus-visible .recruit-watchlist-tooltip{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:0s}.recruit-watchlist[aria-pressed="true"]{background:#fbf0dc;border-color:#dd9e33;color:#15151e}
.recruitment-detail-header{padding:0;overflow:hidden;margin-bottom:26px;background:var(--brand-blue,var(--green));border-color:var(--brand-blue,var(--green));color:#fff}.recruitment-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:29px 30px 25px}.recruitment-detail-heading .eyebrow{color:var(--brand-gold,#dd9e33);margin-bottom:9px}.recruitment-detail-heading h1{max-width:760px;color:#fff}.recruitment-tabs{display:flex;width:100%;max-width:none;margin:0;padding:10px 30px 12px;gap:6px;overflow:auto;border:0;border-top:1px solid #ffffff24;border-radius:0;background:transparent}.recruitment-tabs .tab{color:#ffffffb8}.recruitment-tabs .tab:hover{background:#ffffff12;color:#fff}.recruitment-tabs .tab.active{background:var(--brand-gold-soft,#fbf0dc);color:var(--brand-blue,#15151e)}.recruitment-setup-sequence,.recruitment-engagement-lanes{display:grid;gap:22px}.recruit-management-card{overflow:hidden;padding:0!important}.recruit-card-header{min-height:66px;padding:17px 23px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #15151e12}.recruit-card-header.requirements{background:#fbefd9}.recruit-card-header.positions{background:#e5edf1}.recruit-card-header.passport-invites{background:#e5edf1}.recruit-card-header.public-interest{background:#e7efe0}.recruit-card-header.invite-links{background:#fbefd9}.recruit-card-header h2{font-size:18px}.recruit-card-header .eyebrow{margin-bottom:5px;color:#6f725f}.recruit-card-body{padding:4px 23px 22px}.recruit-requirements-body{padding-top:21px}.engagement-lane-body{padding-top:19px}.recruit-lane-intro{max-width:860px;color:#667160;margin:0 0 8px;font-size:12px;line-height:1.65}.engagement-lane-body>.recruit-application-row:first-of-type{border-top:1px solid #e5e9df;margin-top:15px}.engagement-lane-body>.empty-state{margin-top:15px}.recruit-requirements-card{overflow:hidden}.recruit-requirements-intro{max-width:800px;color:#667160}.recruit-requirement-list{margin-top:22px;border:1px solid #e0e6da;border-radius:12px;overflow:hidden}.recruit-requirement-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:13px;padding:18px 20px;background:#fff;border-top:1px solid #e7ebe2}.recruit-requirement-row:first-child{border-top:0}.recruit-requirement-row>.check-circle{margin-top:2px}.recruit-requirement-row h3{font-size:14px;margin:0 0 5px}.recruit-requirement-row p{font-size:11px!important;line-height:1.6!important;color:#687362;margin:0 0 6px}.recruit-requirement-row small{display:block;font-size:9px;line-height:1.6;color:#7e8877}.recruit-requirement-row>.btn{align-self:center}.requirement-type-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-5px 0 18px}.requirement-type-guide>div{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fafaf8}.requirement-type-guide strong,.requirement-type-guide span{display:block}.requirement-type-guide strong{font-size:10px;margin-bottom:4px}.requirement-type-guide span{font-size:9px;line-height:1.45;color:#747d70}.recruit-role-requirements label>span{min-width:0}.recruit-role-requirements label strong,.recruit-role-requirements label small{display:block}.recruit-role-requirements label small{font-size:10px;color:#778170;margin-top:4px;font-weight:400}
.recruit-card-header.combined-interest{background:#e5edf1}.recruit-interest-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:20px}.recruit-interest-groups>section{min-width:0;border:1px solid #e1e6dc;border-radius:12px;padding:19px;background:#fbfcfa}.recruit-interest-heading{padding-bottom:13px;border-bottom:1px solid #e5e9df}.recruit-interest-heading .eyebrow{display:block;margin-bottom:6px}.recruit-interest-heading h3{font-size:16px;margin:0 0 7px}.recruit-interest-heading p{font-size:11px;line-height:1.6;color:#667160;margin:0}.recruit-interest-groups .recruit-application-row:first-of-type{border-top:0}.recruit-interest-groups .empty-state{margin-top:14px}
@media(max-width:1150px){.recruit-org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruit-layout{grid-template-columns:minmax(0,1fr) 270px}.recruit-role-grid{grid-template-columns:1fr}.recruit-hero-orbit{width:140px;height:140px}}
@media(max-width:950px){.recruit-layout{grid-template-columns:1fr}.recruit-hero h1,.recruit-hero h2{font-size:29px}.recruit-hero-network h2{white-space:normal}.recruit-stats{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.recruit-interest-groups{grid-template-columns:1fr}}
@media(max-width:600px){.recruit-hero{padding:25px}.recruit-hero h1,.recruit-hero h2{font-size:27px}.recruit-hero-orbit{display:none}.recruit-paths{gap:14px;margin-top:22px}.recruit-org-grid{grid-template-columns:1fr}.recruit-search{padding:20px}.recruit-search label{width:100%}.recruit-application-row{flex-wrap:wrap}.recruit-application-row>div:last-child{flex-direction:row;align-items:center;flex-wrap:wrap}.recruit-requirement-row{grid-template-columns:30px minmax(0,1fr);padding:16px}.recruit-requirement-row>.btn{grid-column:2;justify-self:start}.recruit-stats>div{padding:18px}.recruit-step{flex-wrap:wrap}.recruit-step>.btn,.recruit-step>.badge{margin-left:39px}.recruit-next{padding:22px}.recruit-workspace{padding:20px!important}.recruit-workspace label{min-width:0;width:100%}.recruit-layout .section-heading,.recruit-card-header{flex-wrap:wrap;gap:12px}}
@media(max-width:650px){.recruitment-detail-heading{align-items:flex-start;flex-direction:column;padding:22px 20px 18px}.recruitment-detail-heading h1{font-size:27px}.recruitment-tabs{padding:9px 20px 11px}.requirement-type-guide{grid-template-columns:1fr}}
.workspace strong{white-space:normal;line-height:1.4}
@media(min-width:761px){.sidebar nav{min-height:0;overflow-y:auto;flex:1}.sidebar-user,.sidebar .workspace,.sidebar .wordmark,.sidebar .nav-label{flex-shrink:0}.sidebar-note{display:none}}
@media(max-width:600px){form[data-form="rcApply"] .dialog-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px}form[data-form="rcApply"] .dialog-footer>.primary{grid-column:1/-1}}

/* Civic participants manage applications and accepted activity plans together. */
.volunteer-journey{display:grid;gap:22px}
.volunteer-journey-card{overflow:hidden;padding:0!important}
.recruit-card-header.volunteer-commitments{background:#e7efe0}
.recruit-card-header.volunteer-applications{background:#fbefd9}
.volunteer-journey-body{padding:4px 23px 22px}
.volunteer-commitment-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 0;border-top:1px solid #e5e9df}
.volunteer-commitment-row:first-child{border-top:0}
.volunteer-commitment-info{min-width:0}
.volunteer-commitment-info h3{font-size:18px;margin:7px 0}
.volunteer-commitment-info p{font-size:11px;color:#6a7464}
.volunteer-commitment-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.volunteer-commitment-actions .button-row{justify-content:flex-end}
.volunteer-journey-body>.empty-state{margin-top:18px}
@media(max-width:600px){.volunteer-commitment-row{grid-template-columns:auto minmax(0,1fr)}.volunteer-commitment-actions{grid-column:2;align-items:flex-start}.volunteer-commitment-actions .button-row{justify-content:flex-start}}

.requirement-screening-fields{margin:0 0 20px;padding:18px;border:1px solid #ddd4bd;border-radius:13px;background:#fbf8ef}.requirement-screening-fields[hidden]{display:none}.requirement-screening-intro{margin-bottom:16px}.requirement-screening-intro strong,.requirement-screening-intro p{display:block}.requirement-screening-intro p{margin:6px 0 0;color:#65705f;font-size:11px;line-height:1.6}.screening-provider-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;padding:15px 16px;border:1px solid #dfe5d9;border-radius:12px;background:#f7f9f4}.screening-provider-card>div{display:grid;gap:5px}.screening-provider-card strong{font-size:14px}.screening-provider-card small{font-size:10px;color:#6d7868}.recruit-screening-step{background:linear-gradient(90deg,#fbf8ef 0,#fff 50%);margin:0 -8px;padding-left:8px;padding-right:8px}.recruit-screening-step .check-circle:not(.done){background:#fbefd9;color:#9b691c}.requirement-type-guide>div:last-child:nth-child(5){grid-column:1/-1}
@media(max-width:600px){.screening-provider-card{align-items:flex-start;flex-direction:column}.screening-provider-card .btn{width:100%}}
