.opportunity-back-nav{padding:8px var(--detail-gutter);border-bottom:1px solid var(--line);background:#fff}.opportunity-back-nav a{min-height:44px;color:var(--ink);align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.opportunity-back-nav a:hover{text-underline-offset:4px;text-decoration:underline}.opportunity-back-nav a:focus-visible,.opportunity-report-link:focus-visible{border-radius:4px}.opportunity-secondary-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.opportunity-detail .opportunity-secondary-actions>.button{flex:110px;gap:7px;min-width:0;margin:0;padding-inline:12px;font-size:13px}.opportunity-secondary-actions svg{flex-shrink:0}.opportunity-report-link{min-height:44px;color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:13px;line-height:1.5;display:flex}.opportunity-report-link svg{flex-shrink:0}.opportunity-report-link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.opportunity-detail .opportunity-card-share{display:none}.opportunity-detail.has-mobile-apply{padding-bottom:calc(100px + env(safe-area-inset-bottom))}body:has(.opportunity-mobile-actions) .site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.opportunity-detail .opportunity-mobile-actions{z-index:30;min-height:76px;padding:10px var(--detail-gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -6px 24px #08382e12}.opportunity-mobile-actions .opportunity-mobile-status{gap:2px;min-width:0;display:grid}.opportunity-mobile-status small{color:var(--muted);font-size:11px}.opportunity-mobile-status b{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.opportunity-mobile-buttons{flex-shrink:0;gap:10px;display:flex}.opportunity-detail .opportunity-mobile-buttons>.button{white-space:normal;gap:7px;min-width:0;min-height:48px;margin:0;padding-inline:16px;font-size:14px}.opportunity-mobile-buttons svg{flex-shrink:0}}@media (max-width:480px){.opportunity-detail .opportunity-mobile-actions{flex-direction:column;align-items:stretch;gap:8px;padding-inline:16px}.opportunity-mobile-actions .opportunity-mobile-status{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;display:flex}.opportunity-mobile-buttons{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.opportunity-detail .opportunity-mobile-buttons>.button{padding-inline:10px}.opportunity-mobile-actions.is-closed .opportunity-mobile-buttons{grid-template-columns:minmax(0,1fr)}.opportunity-detail.has-mobile-apply{padding-bottom:calc(124px + env(safe-area-inset-bottom))}body:has(.opportunity-mobile-actions) .site-footer{padding-bottom:calc(124px + env(safe-area-inset-bottom))}}@media (max-height:480px) and (max-width:1000px){.opportunity-detail .opportunity-mobile-actions{min-height:64px;padding-block:6px}.opportunity-mobile-actions .opportunity-mobile-status{display:none}.opportunity-mobile-buttons{width:100%}.opportunity-mobile-buttons>.button{flex:1}}.opportunity-detail button.button.ghost{appearance:none;color:var(--ink);-webkit-text-fill-color:var(--ink)}@media (max-width:1000px){.opportunity-detail .opportunity-mobile-actions.is-closed{flex-direction:row;align-items:center;gap:12px;min-height:68px}.opportunity-mobile-actions.is-closed .opportunity-mobile-status{text-align:left;flex:1;line-height:1.4;display:block}.opportunity-mobile-actions.is-closed .opportunity-mobile-buttons{flex:none;width:auto;display:flex}.opportunity-mobile-actions.is-closed .opportunity-mobile-buttons>.button{flex:none}.opportunity-detail:has(.opportunity-mobile-actions.is-closed){padding-bottom:calc(88px + env(safe-area-inset-bottom))}body:has(.opportunity-mobile-actions.is-closed) .site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}.opportunity-detail .detail-hero-labels{align-items:center;gap:8px 12px}.opportunity-type-label{color:#fff;font-size:14px;font-weight:600;line-height:1.5}.opportunity-funding-context{border:1px solid var(--line);background:#f6f8f5;border-radius:12px;margin:18px 0 24px;padding:18px}.opportunity-funding-context h3{margin:0 0 12px;font-size:16px}.opportunity-funding-context dl{gap:10px;margin:0;display:grid}.opportunity-funding-context dl>div{grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:12px;display:grid}.opportunity-funding-context dt{color:var(--muted);font-size:13px}.opportunity-funding-context dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.opportunity-detail .opportunity-funding-context p{margin:14px 0 0;font-size:13px;line-height:1.6}@media (max-width:480px){.opportunity-type-label{font-size:13px}.opportunity-funding-context dl>div{grid-template-columns:minmax(0,1fr);gap:3px}}.opportunity-reviews{--public-line:var(--line,#dededb);--public-paper:var(--paper,#f6f4ec);--public-radius:14px;min-width:0}.opportunity-reviews .organization-review-card{overflow-wrap:anywhere}.opportunity-reviews .organization-review-card .public-review-quote{margin:0;font-size:15px;line-height:1.6}.opportunity-reviews .public-review-author>span:last-child{min-width:0}.opportunity-reviews .organization-review-card footer b{font-size:.9rem}.opportunity-reviews .organization-review-card footer small{font-size:.78rem}.opportunity-reviews .organization-review-reply-toggle{-webkit-text-fill-color:currentColor}.opportunity-detail .status-pill{align-items:center;gap:5px}.opportunity-detail .opportunity-state-label{align-items:center;gap:7px;display:inline-flex}.opportunity-detail .opportunity-state-label svg,.opportunity-detail .status-pill svg{flex-shrink:0}.opportunity-help-actions{border-top:1px solid var(--line);gap:4px;margin-top:20px;padding-top:16px;display:grid}.opportunity-help-actions .opportunity-report-link{min-width:0;margin:0;line-height:1.4}.opportunity-help-actions .opportunity-report-primary{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:12px;padding:12px;font-size:14px;font-weight:600}.opportunity-help-actions .opportunity-report-primary>svg:last-child{margin-left:auto}.opportunity-help-actions .opportunity-report-primary:hover{background:var(--soft);border-color:var(--ink);text-decoration:none}.opportunity-help-actions .opportunity-report-legal{min-height:44px;color:var(--muted);padding:10px 12px;font-size:14px}.public-project-main{min-width:0}.public-project-organization{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:24px;padding:20px}.opportunity-detail .public-project-organization .org-line{padding-bottom:0}.opportunity-detail .public-project-main .detail-facts-grid>.project-cover-fact{display:none}.opportunity-detail .detail-content .mobile-project-section[data-desktop-collapse]{margin-bottom:0;padding-bottom:0}.opportunity-detail .apply-card dl>div{padding-block:10px;font-size:14px}.opportunity-detail .apply-card>.registration-countdown{margin:14px 0}@media (min-width:1001px){.opportunity-detail .apply-card{max-height:calc(100dvh - 112px);position:sticky;top:96px;overflow-y:auto}}@media (max-width:760px){.opportunity-detail .detail-content .mobile-project-section{margin-bottom:0;padding-bottom:0}.opportunity-detail .cost-card,.opportunity-detail .detail-fact{min-height:0;padding:12px}}.opportunity-detail .project-repeated-deadline{display:none}@media (max-width:1000px){.opportunity-detail.has-mobile-apply .apply-card>dl,.opportunity-detail.has-mobile-apply .apply-card>.registration-countdown,.opportunity-detail.has-mobile-apply .apply-card>.button,.opportunity-detail.has-mobile-apply .apply-card .opportunity-secondary-actions{display:none}.opportunity-detail .opportunity-mobile-actions{min-height:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:6px}.opportunity-detail .opportunity-mobile-status{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;font-size:11px;display:flex}.opportunity-detail .registration-countdown-compact{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.opportunity-detail .opportunity-mobile-buttons{gap:8px;display:flex}.opportunity-detail .opportunity-mobile-buttons>.public-project-apply{flex:1;min-height:44px;font-size:13px}.opportunity-detail .opportunity-mobile-buttons>:is(.public-project-save,.public-project-share){flex:0 0 44px;gap:0;width:44px;min-height:44px;padding:0;font-size:0}}.opportunity-detail .detail-fact{min-height:0;padding:14px}.opportunity-detail .detail-fact>svg{margin-bottom:8px}.public-project-mobile-summary{display:none}@media (max-width:760px){.opportunity-detail .workspace-project-cover .detail-hero{min-height:0;padding:20px 18px}.opportunity-detail .workspace-project-cover .detail-hero h1{margin:14px 0;font-size:clamp(27px,7vw,34px);line-height:1.12}.opportunity-detail .workspace-project-cover .detail-hero-copy>p{display:none}.opportunity-detail .workspace-project-cover .detail-meta{gap:8px;margin-top:0;font-size:13px}.opportunity-detail .public-project-mobile-summary{color:var(--muted);margin:12px 2px 0;font-size:14px;line-height:1.5;display:block}}@media (min-width:1001px){.opportunity-detail .apply-card .org-line{gap:10px;padding-bottom:12px}.opportunity-detail .apply-card .org-line img{width:36px;height:36px}.opportunity-detail .apply-card .apply-verification{margin-top:12px}.opportunity-detail .apply-card .opportunity-help-actions{margin-top:10px}.opportunity-detail .apply-card .opportunity-report-link{font-size:12px}}.opportunity-detail .detail-layout{gap:24px;padding-block:24px}.opportunity-detail .detail-content section{margin-bottom:16px;padding-bottom:16px}.opportunity-detail .detail-content h2{margin:8px 0 12px;font-size:clamp(22px,2vw,28px);line-height:1.2}.opportunity-detail .detail-content p{line-height:1.55}.opportunity-detail .detail-facts-grid,.opportunity-detail .eligibility-summary{gap:10px;margin-top:12px}.opportunity-detail .detail-facts-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.opportunity-detail .detail-facts-grid>.detail-fact.wide{grid-column:auto}.opportunity-detail .detail-fact{grid-template-columns:20px minmax(0,1fr);align-content:start;gap:4px 8px;padding:12px;display:grid}.opportunity-detail .detail-fact>svg{grid-row:1/3;margin:0}.opportunity-detail .detail-fact>b,.opportunity-detail .detail-fact>.detail-chip-list{grid-column:2;margin:0}.opportunity-detail .detail-chip-list{gap:4px}.opportunity-detail .detail-chip-list small{padding:4px 8px}.opportunity-detail .eligibility-summary{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.opportunity-detail .eligibility-summary article{column-gap:8px;padding:12px}.opportunity-detail .project-presentation-content .recruitment-track-list{gap:10px;margin-top:10px}.opportunity-detail .project-presentation-content .project-residence-card{padding:12px}.opportunity-detail .project-application-preview details{padding:12px 14px}.opportunity-detail .project-application-preview summary{min-height:24px;line-height:1.5}.opportunity-detail .cost-groups{gap:16px;margin-top:16px}.opportunity-detail .cost-group h3{margin-bottom:8px}.opportunity-detail .cost-group .cost-grid{gap:8px;margin-top:0}.opportunity-detail .cost-card{gap:10px;min-height:0;padding:12px}.opportunity-detail .cost-card b{font-size:16px}.opportunity-detail .cost-card p{margin-top:6px;font-size:14px}.opportunity-detail .project-funding-summary{margin-bottom:12px;padding:12px}.opportunity-detail .project-coverage-heading{margin-bottom:12px}.opportunity-detail .back-market{margin-block:16px 24px}@media (min-width:1200px){.opportunity-detail .cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.opportunity-detail>.workspace-project-cover{margin-top:16px}.opportunity-detail .detail-layout{gap:16px;padding:16px 18px}.opportunity-detail .detail-content h2{margin-block:6px 10px;font-size:22px}.opportunity-detail .detail-content .mobile-project-section{margin:0;padding:0}.opportunity-detail .mobile-project-section-toggle{padding-block:12px}.opportunity-detail .detail-facts-grid{grid-template-columns:minmax(0,1fr);gap:8px}.opportunity-detail .detail-fact,.opportunity-detail .eligibility-summary article{padding:10px}.opportunity-detail .eligibility-summary span{letter-spacing:.03em;font-size:10px}.opportunity-detail .eligibility-summary b{overflow-wrap:anywhere;font-size:14px}.opportunity-detail .apply-card{padding:14px}.opportunity-detail .org-line{padding-bottom:12px}.opportunity-detail .apply-verification{margin-top:12px}.opportunity-detail .opportunity-help-actions{margin-top:12px;padding-top:10px}}.opportunity-detail .project-presentation-content .eyebrow{display:none}.opportunity-detail .detail-content h2{letter-spacing:-.025em;font-size:22px}.opportunity-detail .detail-fact>span,.opportunity-detail .eligibility-summary span,.opportunity-detail .cost-card>div>span,.opportunity-detail .cost-group h3{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.opportunity-detail .source-language-note{font-size:12px}.opportunity-detail .apply-card>.registration-countdown-compact{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px;display:block}@media (max-width:1000px){.opportunity-detail.has-mobile-apply .apply-card>.registration-countdown-compact{display:none}}@media (max-width:760px){.opportunity-detail .detail-content h2{font-size:20px}}.opportunity-detail .project-practical-requirements .detail-facts-grid{grid-template-columns:minmax(0,.65fr) repeat(2,minmax(0,1fr))}.opportunity-detail .project-practical-requirements .detail-fact.wide{grid-column:1/-1}.opportunity-detail .project-practical-requirements .detail-fact>b{font-size:14px}.opportunity-detail .project-practical-requirements .project-age-fact{background:var(--paper)}.opportunity-detail .cost-card>div{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;display:flex}.opportunity-detail .cost-card>div>span{flex:110px}.opportunity-detail .cost-card b{margin:0;font-size:14px}.opportunity-detail .cost-card p{flex-basis:100%;margin:0;font-size:13px}.opportunity-detail .cost-card .cost-status{margin:0}.opportunity-detail .cost-icon{flex-basis:30px;width:30px;height:30px}.opportunity-detail .cost-groups{margin-top:10px}@media (max-width:760px){.opportunity-detail .project-practical-requirements .detail-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-detail .project-practical-requirements .project-age-fact{grid-column:1/-1}}@media (max-width:360px){.opportunity-detail .project-practical-requirements .detail-facts-grid{grid-template-columns:minmax(0,1fr)}}.opportunity-detail .detail-content section{border-bottom:0}.opportunity-detail .public-project-language-switch{justify-content:flex-end;gap:10px;margin:10px 0 0}.opportunity-detail .public-project-language-switch :is(a,.is-current){align-items:center;min-height:32px;display:inline-flex}@media (max-width:760px){.opportunity-detail .public-project-language-switch{flex-wrap:wrap;font-size:12px}.opportunity-detail .public-project-language-switch :is(a,.is-current){min-height:44px}}@media (min-width:761px){.opportunity-detail .project-practical-requirements{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.opportunity-detail .project-practical-requirements>*{grid-column:1/-1}.opportunity-detail .project-practical-requirements>h2{margin-bottom:2px}.opportunity-detail .project-practical-requirements .detail-facts-grid{display:contents}.opportunity-detail .project-practical-requirements .detail-fact{grid-column:span 2}.opportunity-detail .project-practical-requirements .detail-fact.wide{grid-column:span 3}.opportunity-detail .project-practical-requirements>.recruitment-track-list{grid-column:span 3;margin-top:0}.opportunity-detail .project-practical-requirements .project-residence-header{align-items:flex-start}.opportunity-detail .project-practical-requirements>.project-place-summary{margin:0}.opportunity-detail .project-practical-requirements:has(.project-place-summary) .detail-fact.wide{grid-column:1/-1}.opportunity-detail .project-practical-requirements:has(.project-place-summary)>.recruitment-track-list{grid-column:1/-1}.opportunity-detail .project-practical-requirements:not(:has(.detail-fact.wide))>.recruitment-track-list{grid-column:1/-1}}.opportunity-detail .apply-card>dl{margin:12px 0 8px}.opportunity-detail .apply-card>dl>div{border:0;align-items:baseline;padding-block:4px}.opportunity-detail .apply-card .public-apply-deadline{gap:3px;display:grid}.opportunity-detail .public-apply-deadline .registration-countdown-compact{color:var(--muted);font-size:12px;font-weight:400}.opportunity-detail .apply-card .opportunity-secondary-actions{gap:8px;margin-top:8px}.opportunity-detail .apply-card .opportunity-secondary-actions .button{min-height:40px;padding:8px 10px;font-size:13px}.opportunity-detail .apply-card>small{margin-top:10px;font-size:12px;display:block}.opportunity-detail .apply-card .apply-verification{border-top:0;margin-top:4px}.opportunity-detail .apply-card .apply-verification>summary{min-height:44px;padding-block:8px}.opportunity-detail .apply-card>.button.dark,.opportunity-detail .apply-card .opportunity-secondary-actions .button{margin-top:0}.opportunity-detail .apply-card .opportunity-help-actions{border:0;align-items:center;gap:8px 16px;margin-top:0;padding-top:0;display:flex}.opportunity-detail .apply-card .opportunity-help-actions .opportunity-report-link{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:0;gap:6px;padding:6px 0;font-size:12px;font-weight:400}.opportunity-detail .apply-card .opportunity-help-actions .opportunity-report-link:hover{color:var(--ink);text-decoration:underline}.opportunity-detail .opportunity-help-actions .opportunity-report-link svg{flex-shrink:0;width:14px;height:14px}.public-project-sidebar{min-width:0}.opportunity-detail .public-project-sidebar .apply-card{max-height:none;position:static;overflow:visible}@media (min-width:1001px){.public-project-sidebar{max-height:calc(100dvh - 112px);position:sticky;top:96px;overflow-y:auto}}.opportunity-detail .public-project-sidebar>.opportunity-help-actions{border:0;justify-content:center;align-items:center;gap:16px;margin:8px 12px 0;padding:0;display:flex}.opportunity-detail .public-project-sidebar>.opportunity-help-actions .opportunity-report-link{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:0;gap:6px;padding:6px 0;font-size:12px;font-weight:400}.opportunity-detail .public-project-sidebar>.opportunity-help-actions .opportunity-report-link:hover{color:var(--ink);text-decoration:underline}.project-verification-trigger{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:4px;padding:8px 0;font-size:13px;font-weight:650;display:inline-flex}.project-verification-trigger:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.project-verification-panel{padding:20px}.project-verification-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.project-verification-panel h2{margin:0;font-size:20px;line-height:1.3}.project-verification-panel>header button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.project-verification-content .verified-line{border-radius:10px;align-items:center;gap:8px;margin:8px 0;padding:10px;display:flex}.project-verification-content .verified-line svg{flex-shrink:0}.project-verification-content p{font-size:13px;line-height:1.55}.project-verification-content .verification-disclaimer,.project-verification-content .platform-role-disclaimer{border:0;margin:14px 0 0;padding-top:0}.opportunity-detail .cost-card{align-items:flex-start}.opportunity-detail .cost-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 10px;display:grid}.opportunity-detail .cost-card>div>span{min-width:0}.opportunity-detail .cost-card b{text-align:right;overflow-wrap:anywhere;max-width:150px}.opportunity-detail .cost-card :is(.cost-status,p,.project-cost-conditions){grid-column:1/-1}.opportunity-detail .cost-card .cost-status{justify-self:start}.opportunity-detail .project-cost-conditions{min-width:0}.opportunity-detail .project-cost-conditions>summary{min-height:36px;color:var(--ink);cursor:pointer;padding-block:8px;font-size:12px;font-weight:650}.opportunity-detail .project-cost-conditions>summary:focus-visible{outline-offset:2px;outline:2px solid}.opportunity-detail .project-cost-conditions p{white-space:pre-line;margin:4px 0 0}.opportunity-detail .project-place-summary{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.opportunity-detail .project-place-summary b{color:var(--ink)}.opportunity-detail .recruitment-track-list[data-multiple]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.opportunity-detail .recruitment-track-list[data-multiple] .project-residence-label{display:none}.opportunity-detail .recruitment-track-list[data-multiple] .project-residence-header{align-items:center}.opportunity-detail .public-project-infopack{margin-top:12px}.opportunity-detail .public-project-infopack .button{min-height:40px;margin:0;font-size:13px}.opportunity-detail .workspace-project-cover .opportunity-travel-context{margin-top:8px;padding:8px 12px}.opportunity-detail .workspace-project-cover .opportunity-travel-context p{margin:0;font-size:13px;line-height:1.5}@media (max-width:760px){.opportunity-detail .cost-grid{grid-template-columns:minmax(0,1fr)}.opportunity-detail .project-cost-conditions>summary{min-height:44px}}@media (max-width:360px){.opportunity-detail .recruitment-track-list[data-multiple]{grid-template-columns:minmax(0,1fr)}}.opportunity-detail .cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.opportunity-detail .cost-card{gap:8px;padding:10px}.opportunity-detail .cost-card>div{grid-template-columns:minmax(0,1fr);gap:4px}.opportunity-detail .cost-card b{text-align:left;max-width:none}.opportunity-detail .cost-card .cost-status{font-size:10px;line-height:1.4}.opportunity-detail .project-coverage-conditions{border:1px solid var(--line);border-radius:10px;margin-top:8px;padding:0 12px}.project-coverage-conditions>summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:13px;font-weight:650}.project-coverage-conditions>summary:focus-visible{outline-offset:2px;outline:2px solid}.project-coverage-conditions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:4px 0 14px;display:grid}.project-coverage-conditions dt{font-size:13px;font-weight:650}.project-coverage-conditions dd{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.opportunity-detail .project-residence-group{min-width:0}.opportunity-detail .project-residence-group .project-place-summary{flex-wrap:wrap;gap:4px 8px;margin:0 0 8px;font-size:12px}.opportunity-detail .project-residence-group .recruitment-track-list{margin:0}.opportunity-detail .project-residence-group .project-residence-card{padding:10px}.opportunity-detail .project-residence-group .project-residence-places{padding:4px 6px;font-size:12px}@media (min-width:761px){.opportunity-detail .project-practical-requirements:has(.project-place-summary) .detail-fact.wide{grid-column:span 3;align-self:start}.opportunity-detail .project-practical-requirements>.project-residence-group{grid-column:span 3}.opportunity-detail .project-practical-requirements:not(:has(.detail-fact.wide))>.project-residence-group{grid-column:1/-1}}@media (max-width:760px){.opportunity-detail .cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-detail .project-residence-group{margin-top:10px}.project-coverage-conditions dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.opportunity-detail .cost-grid{grid-template-columns:minmax(0,1fr)}}.opportunity-detail .project-practical-requirements>.project-venue-fact{grid-column:1/-1;margin-top:0}.opportunity-detail .detail-meta span{overflow-wrap:anywhere;min-width:0}.opportunity-detail .detail-meta svg{flex-shrink:0}.opportunity-detail .public-project-org-name{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.opportunity-detail .public-project-org-name>a{min-width:0}.opportunity-detail .public-project-sidebar .org-line{align-items:flex-start}.opportunity-detail .public-project-org-badges{align-items:center;gap:4px;display:inline-flex}.public-project-org-badges button[data-state=unknown]{color:#7b827c;background:#f2f3f1;border-color:#e0e3df}.public-project-org-badges button[data-state=pending]{color:#87651d;background:#fff3d7;border-color:#ead9ae}.opportunity-detail .apply-card .opportunity-secondary-actions.has-infopack{grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center;gap:6px;display:grid}.opportunity-detail .has-infopack .public-project-infopack{min-width:0;margin:0}.opportunity-detail .has-infopack .public-project-infopack .button{gap:5px;width:100%;padding:8px}.opportunity-detail .has-infopack :is(.public-sidebar-save,.public-sidebar-share){gap:0;width:40px;padding:0}@media (max-width:1000px){.opportunity-detail.has-mobile-apply .apply-card .opportunity-secondary-actions.has-infopack{grid-template-columns:minmax(0,1fr)}.opportunity-detail .has-infopack :is(.public-sidebar-save,.public-sidebar-share){display:none}}.opportunity-detail .public-project-sidebar .org-line>div{flex:1;min-width:0}.opportunity-detail .public-project-sidebar .public-project-org-badges{justify-self:end}.opportunity-detail .public-project-sidebar .project-collaborators-link{min-height:32px;color:var(--muted);margin-top:4px;font-size:12px}.opportunity-detail .public-project-sidebar .project-collaborators-link:hover{color:var(--ink)}.opportunity-detail .public-project-org-badges button[data-state=unknown]{color:#8b918c;background:0 0;border-color:#0000}.public-project-org-avatar{flex:0 0 36px;width:36px;margin-right:4px;display:block;position:relative}.opportunity-detail .public-project-org-avatar>img{width:36px;height:36px;display:block}.opportunity-detail .public-project-sidebar .public-project-org-avatar .project-collaborators-link.is-compact{min-width:24px;min-height:24px;color:var(--ink);background:#edf0e7;border:2px solid #fff;border-radius:999px;place-items:center;margin:0;padding:2px 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-7px;right:-7px}.infopack-dialog footer{flex-wrap:wrap}.infopack-dialog .infopack-external-hint{color:var(--muted);flex-basis:100%;margin:0;font-size:12px;line-height:1.4}.infopack-responsive-dialog[data-sheet] .infopack-dialog{height:min(92dvh,1000px)}@media (min-width:1200px){.opportunity-detail .cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.opportunity-detail .cost-grid>.cost-card:only-child{grid-column:1/-1;min-height:0}.opportunity-detail .cost-grid>.cost-card:only-child>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.opportunity-detail .project-coverage-heading>.project-coverage-badge{display:none}.opportunity-detail .detail-layout{padding-top:16px}.opportunity-detail .detail-content>section{margin-bottom:10px;padding-bottom:6px}.project-demo-notice{color:#76602a;background:#fff7e3;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;line-height:1.5}.project-when-where{min-width:0}.project-when-where>h3{margin:0 0 8px;font-size:14px}.project-when-where-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opportunity-detail .project-when-where-grid .detail-fact{grid-column:auto}.project-travel-dates{color:var(--muted);grid-column:2;gap:3px;margin-top:4px;font-size:12px;display:grid}@media (max-width:600px){.project-when-where-grid{grid-template-columns:minmax(0,1fr)}}.opportunity-detail .project-residence-group{border:1px solid var(--line,#deded8);border-radius:12px;padding:12px}.opportunity-detail .project-residence-group .project-place-summary{align-items:center;min-height:18px}.opportunity-detail .project-residence-group .project-residence-card{border:0;border-radius:0;padding:6px 0}.opportunity-detail .project-practical-requirements .detail-fact.wide{align-content:start;align-self:stretch}.project-logistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opportunity-detail .project-logistics-grid .detail-fact{grid-column:auto}.opportunity-detail .project-logistics-grid>.detail-fact:not(:has(~.detail-fact)):first-child{grid-column:1/-1}.project-logistics-grid .project-travel-dates{margin:0;font-size:13px}.project-accessibility-card{border:1px solid var(--line,#deded8);border-radius:12px;grid-column:1/-1;padding:12px}.project-accessibility-card h3{margin:0 0 6px;font-size:13px}.project-accessibility-card p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.project-accessibility-card summary{cursor:pointer;font-size:13px}.opportunity-detail .project-links-section h2{margin-bottom:12px;font-size:22px;line-height:1.3}@media (min-width:761px){.opportunity-detail .detail-content>.project-links-section{margin-top:24px}}@media (max-width:600px){.project-logistics-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px){.opportunity-detail .project-practical-requirements:has(.project-place-summary) .detail-fact.wide{align-self:stretch}}.opportunity-back-nav a{width:fit-content;min-height:44px;color:var(--ink);padding:8px 0;font-size:14px;font-weight:650}@media (max-width:760px){.opportunity-detail .back-market{align-items:center;width:fit-content;min-height:44px;margin-block:12px 16px;padding:8px 0;font-size:14px;display:inline-flex}.opportunity-detail .detail-layout{margin-bottom:0;padding-bottom:0}.opportunity-detail .public-project-main{min-height:0}.opportunity-detail .detail-content>.mobile-project-section{border:1px solid var(--line);border-radius:12px;margin:14px 0;padding:0 14px}.opportunity-detail .detail-content>.mobile-project-section:last-child{margin-bottom:14px}.opportunity-detail .mobile-project-section-toggle{padding-block:14px}.opportunity-detail .opportunity-back-nav{background:0 0;padding-block:0}}.opportunity-mobile-deadline{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}.opportunity-mobile-deadline>b{font:inherit;font-weight:600}.opportunity-mobile-deadline>span{color:#68776e}.opportunity-detail .opportunity-mobile-deadline .registration-countdown-compact{font:inherit;font-variant-numeric:normal;color:#506258;font-weight:500}.opportunity-detail .opportunity-mobile-status>small{text-transform:none;letter-spacing:normal;font-weight:500}@media (max-width:1000px){.opportunity-detail.has-mobile-apply{padding-bottom:0}.opportunity-detail:has(.opportunity-mobile-actions.is-closed){padding-bottom:0}.opportunity-detail .opportunity-mobile-actions:not(.is-closed) .opportunity-mobile-status{flex-direction:row;align-items:center;gap:3px 12px}.opportunity-detail .opportunity-mobile-status>small{align-items:center;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}}
.button:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)scale(.98)}.button>:is(.lucide-arrow-right,.lucide-arrow-up-right){transition:transform .2s}.opportunity-card.is-clickable{transition:box-shadow .22s,border-color .22s}.opportunity-card.is-clickable .card-image{isolation:isolate;position:relative;overflow:hidden}.opportunity-card.is-clickable .card-image:before{content:"";z-index:-1;pointer-events:none;background:inherit;transition:transform .42s cubic-bezier(.2,.65,.3,1);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.button:not(:disabled):not([aria-disabled=true]):hover>.lucide-arrow-right{transform:translate(3px)}.button:not(:disabled):not([aria-disabled=true]):hover>.lucide-arrow-up-right{transform:translate(2px,-2px)}.opportunity-card.is-clickable:hover{border-color:#b3c5b8;box-shadow:0 8px 22px #08382e14}.opportunity-card.is-clickable:hover .card-image:before{transform:scale(1.045)}}.opportunity-card.is-clickable:focus-within .card-image:before{transform:scale(1.045)}.opportunity-card.is-clickable .card-image:active:before{transform:scale(1.025)}.faq-list summary svg{transition:none}.faq-list details[open] summary svg{transform:none}.faq-list summary svg path[d=M12\ 5v14]{transform-box:fill-box;transform-origin:50%;transition:transform .22s,opacity .22s}.faq-list details[open] summary svg path[d=M12\ 5v14]{opacity:0;transform:scaleY(0)}@supports (interpolate-size:allow-keywords) and (transition-behavior:allow-discrete){.faq-list details{interpolate-size:allow-keywords}.faq-list details::details-content{opacity:0;block-size:0;transition:block-size .26s ease, opacity .18s ease, content-visibility .26s allow-discrete;overflow:clip}.faq-list details[open]::details-content{opacity:1;block-size:auto}}@media (prefers-reduced-motion:reduce){.button,.button>:is(.lucide-arrow-right,.lucide-arrow-up-right),.opportunity-card.is-clickable,.opportunity-card.is-clickable .card-image:before,.faq-list summary svg path{transition:none!important}.faq-list details::details-content{transition:none!important}.button:not(:disabled):not([aria-disabled=true]):active,.button>:is(.lucide-arrow-right,.lucide-arrow-up-right),.opportunity-card.is-clickable .card-image:before{transform:none!important}}@media (max-width:760px){.how-it-works-page .journey-slider>.horizontal-slider-controls{justify-content:center;padding-inline:16px}.how-it-works-page .journey-slider>.horizontal-slider-controls>div{justify-content:space-between;gap:24px;width:100%}.how-it-works-page .journey-slider>.horizontal-slider-controls button{min-width:44px;min-height:44px}}
