.opportunity-detail,.opportunity-detail *{min-width:0}.opportunity-detail{width:100%;overflow:clip}.opportunity-detail>header{width:100%;max-width:820px}.opportunity-detail>header h1{max-width:100%;font-size:clamp(3rem,6vw,5rem);overflow-wrap:anywhere}.opportunity-card-top{width:100%;flex-wrap:wrap}.standfirst{max-width:100%;white-space:pre-line}.opportunity-content,.prose{max-width:100%;overflow-wrap:anywhere}.opportunity-organization{display:flex;align-items:center;gap:1rem;margin-top:2rem}.opportunity-organization .organization{margin:0}.opportunity-organization img{width:72px;height:72px;padding:.35rem;object-fit:contain;background:white;border:1px solid var(--line)}.opportunity-banner{max-width:1180px;margin:3rem 0 0;background:white}.opportunity-banner img{display:block;width:100%;max-height:620px;object-fit:contain}.opportunity-banner figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1rem;color:var(--muted);font-size:.68rem}.opportunity-card-media{display:block;height:180px;margin:-1.5rem -1.5rem 1.2rem;overflow:hidden;background:var(--cream)}.opportunity-card-media img{width:100%;height:100%;padding:.45rem;object-fit:contain}.opportunity-card-logo{display:grid;place-items:center;width:76px;height:76px;margin-bottom:1.1rem;padding:.35rem;background:white;border:1px solid var(--line)}.opportunity-card-logo img{max-width:100%;max-height:100%;object-fit:contain}.opportunity-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.opportunity-tags a{padding:.3rem .5rem;background:#eef2ed;color:var(--forest);font-size:.62rem;font-weight:700;text-decoration:none}.tag-filter{align-items:center;padding-top:.8rem;border-top:1px solid var(--line)}.tag-filter>span{color:var(--muted);font-size:.65rem;font-weight:700;text-transform:uppercase}.tag-filter a small{margin-left:.25rem;color:inherit;opacity:.65}.opportunity-card .organization{margin-top:1.2rem}.opportunity-card:not(:has(.opportunity-card-media)):not(:has(.opportunity-card-logo)) .organization{margin-top:2rem}@media(max-width:580px){.opportunity-detail{max-width:100%;padding-top:2rem;overflow:hidden}.opportunity-detail .back-link{margin-bottom:2.5rem}.opportunity-detail>header{width:100%;max-width:100%;overflow:hidden}.opportunity-detail .opportunity-card-top{justify-content:flex-start;gap:.6rem}.opportunity-detail>header h1{width:100%;font-size:clamp(2.45rem,12.5vw,3.15rem);line-height:.96;letter-spacing:-.035em;overflow-wrap:anywhere}.opportunity-detail .standfirst{font-size:1.08rem;line-height:1.55}.opportunity-organization{margin-top:1.7rem}.opportunity-organization img{width:58px;height:58px}.opportunity-banner{margin:2rem 0 0}.opportunity-banner img{max-height:none}.opportunity-banner figcaption{align-items:flex-start;flex-direction:column}.opportunity-detail-grid{width:100%}.opportunity-content,.prose,.eligibility,.application-card{width:100%;max-width:100%}.tag-filter{align-items:flex-start}.opportunity-tags{margin:.8rem 0}.verified-line{max-width:100%;line-height:1.45}}
