.current-opportunities{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.opportunity-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}a.opportunity-card:hover{border-color:#d1d5db;box-shadow:0 10px 30px rgba(0,0,0,.08);transform:translateY(-4px)}a.opportunity-card:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.opportunity-card__image{aspect-ratio:16/9;background-color:#f3f4f6;overflow:hidden;width:100%}.opportunity-card__image img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}a.opportunity-card:hover .opportunity-card__image img{transform:scale(1.03)}.opportunity-card__content{display:flex;flex:1;flex-direction:column;padding:24px}.opportunity-card__title{color:#111827;font-size:24px;font-weight:600;line-height:1.25;margin:0 0 12px}.opportunity-card__description{color:#4b5563;font-size:16px;line-height:1.6}.opportunity-card__description p{margin:0 0 12px}.opportunity-card__description p:last-child{margin-bottom:0}.current-opportunities__empty{background-color:#f9fafb;border-radius:12px;color:#4b5563;font-size:18px;line-height:1.6;padding:40px 24px;text-align:center;width:100%}@media (max-width:767px){.current-opportunities{gap:24px;grid-template-columns:1fr}.opportunity-card__title{font-size:22px}}@media (max-width:480px){.opportunity-card__content{padding:20px}.opportunity-card__title{font-size:20px}.opportunity-card__description{font-size:15px}.current-opportunities__empty{font-size:16px;padding:32px 20px}}