/* Featured course photos: catalogue, home, related cards and full article. */
.ef-portal .detail-intro .ef-detail-tags{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}
.ef-portal .detail-intro .ef-detail-tags>.ef-detail-tag{display:inline-block;padding:7px 12px;border-radius:5px;background:#edf5ef;color:#07513c;font-size:.83rem;line-height:1.6;max-width:100%;overflow-wrap:anywhere}
.ef-card-photo{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#edf5ef}
.ef-card-photo .ef-card-image{display:block;width:100%;height:100%;object-fit:cover;margin:0;border:0}
.ef-article-photo{max-width:1224px;margin:32px auto 0;padding:0 28px}
.ef-article-photo .ef-article-image{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;margin:0;border-radius:12px}
@media(max-width:720px){.ef-article-photo{padding:0 20px;margin-top:22px}}
