/* Opportunity detail and footer navigation 0.5.0 */
.nw-opportunity-page{background:#f6f8fc;padding-bottom:72px}.nw-opportunity-hero{padding:42px 0 24px}.nw-opportunity-hero>.nw-wrap,.nw-opportunity-section,.nw-company-panel,.nw-side-cta{border:1px solid #dfe5ee;border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(16,30,75,.06)}.nw-opportunity-hero>.nw-wrap{padding:30px}.nw-opportunity-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.nw-opportunity-summary h1{margin:10px 0 5px;color:var(--nw-navy);font-size:clamp(30px,4vw,48px);line-height:1.25}.nw-opportunity-summary p{margin:0;color:var(--nw-graphite)}.nw-opportunity-summary small{color:#16845e}.nw-opportunity-summary img,.nw-company-placeholder{width:96px;height:96px;object-fit:contain}.nw-company-placeholder{display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,var(--nw-blue),var(--nw-navy));color:#fff;font-weight:900;font-size:25px}.nw-opportunity-chips{display:flex;flex-wrap:wrap;gap:7px}.nw-opportunity-chips span,.nw-skill-chips span{padding:6px 10px;border-radius:999px;background:#edf3ff;color:#274eaa;font-size:13px;font-weight:700}.nw-opportunity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid #e5e9f0}.nw-opportunity-actions>strong{margin-inline-start:auto;color:#18745d}.nw-share-button{min-height:48px;padding:10px 18px;border:1px solid #cdd6e4;border-radius:12px;background:#fff;color:var(--nw-navy);font:inherit;font-weight:700;cursor:pointer}.nw-opportunity-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:22px;align-items:start}.nw-opportunity-main,.nw-opportunity-sidebar{display:grid;gap:20px}.nw-opportunity-section,.nw-company-panel,.nw-side-cta{padding:28px}.nw-opportunity-section h2,.nw-company-panel h2,.nw-side-cta h2,.nw-related-jobs h2{margin:0 0 18px;color:var(--nw-navy)}.nw-opportunity-section .nw-apply{box-shadow:none;margin:28px 0 0}.nw-company-panel{text-align:start}.nw-company-panel img{display:block;max-width:150px;max-height:100px;object-fit:contain;margin-bottom:16px}.nw-company-panel .nw-company-placeholder{margin-bottom:16px}.nw-company-panel h3{margin:5px 0}.nw-side-cta{background:linear-gradient(145deg,#101e4b,#2b5de5);color:#fff}.nw-side-cta h2{color:#fff}.nw-side-cta a{display:block;padding:11px;border-radius:10px;background:#fff;color:var(--nw-navy);font-weight:800;text-align:center;text-decoration:none}.nw-job-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nw-job-facts div{padding:14px;border-radius:13px;background:#f7f9fc}.nw-job-facts dt{color:#6a7485;font-size:13px}.nw-job-facts dd{margin:4px 0 0;font-weight:800}.nw-requirements{line-height:1.9}.nw-skill-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.nw-related-jobs{margin-top:28px}.nw-related-jobs>.nw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.nw-opportunity-layout{grid-template-columns:1fr}.nw-related-jobs>.nw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.nw-opportunity-hero{padding-top:22px}.nw-opportunity-hero>.nw-wrap,.nw-opportunity-section,.nw-company-panel,.nw-side-cta{padding:20px}.nw-opportunity-summary{flex-direction:column-reverse}.nw-opportunity-actions{align-items:stretch}.nw-opportunity-actions .nw-button,.nw-share-button{width:100%}.nw-opportunity-actions>strong{margin:0;text-align:center}.nw-job-facts,.nw-related-jobs>.nw-grid{grid-template-columns:1fr}}
