/* Editorial opportunity pages use the existing site palette and type. */
.opportunity-home{border-top:1px solid var(--line)}
.opportunity-home h2,.opportunity-section h2{font-size:clamp(2rem,3.3vw,2.7rem)}
.opportunity-intro{max-width:760px;margin:18px 0 32px;color:var(--soft)}
.opportunity-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-bottom:32px}
.opportunity-preview>div{padding-top:20px;border-top:2px solid var(--forest)}
.opportunity-preview h3{font-size:1.35rem;line-height:1.3;margin:10px 0 15px}
.opportunity-preview h3 a,.opportunity-item h3 a,.search-directory h3 a{text-decoration:none}
.opportunity-preview>div>p:not(.opportunity-provider){font-size:.82rem;color:var(--soft)}
.opportunity-preview span{display:block;margin-top:8px;font-size:.78rem;color:var(--soft)}
.opportunity-provider{font-size:.76rem;font-weight:700;color:var(--forest);line-height:1.5}
.opportunity-jump{display:flex;flex-wrap:wrap;gap:18px 32px;margin-top:30px;font-size:.88rem;color:var(--forest)}
.opportunity-section{padding-top:56px;padding-bottom:36px}
.opportunity-list{border-bottom:1px solid var(--line)}
.opportunity-item{display:grid;grid-template-columns:minmax(0,210px) minmax(0,1fr) minmax(0,260px);gap:32px;border-top:1px solid var(--line);padding:30px 0;align-items:start}
.opportunity-date p{font:400 1.2rem/1.5 var(--serif);margin:4px 0 12px}
.opportunity-date span{display:block;font-size:.78rem;line-height:1.5;color:var(--soft)}
.opportunity-item h3{font-size:1.6rem;line-height:1.2;margin:9px 0 14px}
.opportunity-item>div:nth-child(2)>p:not(.opportunity-provider){font-size:.88rem;color:var(--soft)}
.opportunity-item .opportunity-audience{margin-top:14px}
.opportunity-details strong{font-size:.87rem;line-height:1.5;display:block}
.opportunity-details p{font-size:.78rem;margin:12px 0 16px;color:var(--soft)}
.opportunity-details a{display:inline-block;line-height:1.5}
.opportunity-note{margin-bottom:70px}
.search-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 60px}
.search-directory article{border-top:2px solid var(--forest);padding-top:20px}
.search-directory h3{font-size:1.45rem;margin-bottom:12px}
.search-directory p{max-width:490px;color:var(--soft);font-size:.9rem}
@media(min-width:701px) and (max-width:1100px){.masthead-inner{flex-wrap:wrap;justify-content:center;gap:12px;padding-block:15px}.masthead nav{gap:19px;flex-wrap:wrap;justify-content:center}}
@media(max-width:900px){.opportunity-item{grid-template-columns:170px minmax(0,1fr);gap:24px}.opportunity-details{grid-column:2}.opportunity-preview{grid-template-columns:1fr;gap:25px}}
@media(max-width:700px){.opportunity-item{grid-template-columns:1fr;gap:16px}.opportunity-details{grid-column:1}.opportunity-date p{margin-bottom:5px}.search-directory{grid-template-columns:1fr}.opportunity-section{padding-top:40px}}
