.tamc-job-listing__grid{align-items:stretch;display:grid;grid-template-columns:1fr}@media only screen and (min-width:992px){.tamc-job-listing__grid{grid-template-columns:2fr 1fr}}.tamc-card--grid{display:flex;flex-direction:column;height:100%}.tamc-card{box-sizing:border-box}.tamc-card__block+.tamc-card__block{margin-top:20px}.tamc-card__block:last-child{margin-bottom:0}.tamc-card__richtext>:first-child{margin-top:0}.tamc-card__richtext>:last-child{margin-bottom:0}.tamc-card__icon{align-items:center;display:inline-flex;justify-content:center;line-height:0}.tamc-card__icon--boxed{border-radius:6px;padding:12px}.tamc-card__icon svg{height:40px;width:40px}.tamc-card__icon svg path{fill:currentColor}.tamc-card__iconbox{align-items:flex-start;display:flex;gap:16px}.tamc-card__iconbox .tamc-card__icon{flex:0 0 auto}.tamc-card__iconbox--large .tamc-card__icon svg{height:32px;width:32px}.tamc-card__iconbox--small .tamc-card__icon svg{height:20px;width:20px}.tamc-card__iconbox-body{flex:1 1 auto;min-width:0}.tamc-card__iconbox-title{font-size:18px;font-weight:700;line-height:1.3;margin:0 0 8px}.tamc-card__iconbox-text>:first-child{margin-top:0}.tamc-card__iconbox-text>:last-child{margin-bottom:0}.tamc-card__buttons{display:flex;flex-wrap:wrap;gap:12px}.tamc-card__media-img{border-radius:6px;display:block;height:auto;max-width:100%}.tamc-card__media-img--ratio{height:auto;object-fit:cover;width:100%}.tamc-card__icon+.tamc-card__media-img{margin-top:14px}.tamc-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tamc-card__tag{border-radius:4px;display:inline-block;font-size:.78rem;font-weight:700;padding:6px 12px}.tamc-card__hr{margin:4px 0}