.source-card{--display:inherit;--source-accent:#006c53;display:flex;flex-direction:column;gap:var(--spacingS,12px);padding:var(--spacingS,12px);border:1px solid var(--borderSecondary,#e2dfd9);border-radius:12px;background:var(--backgroundPrimary,#fff);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.source-card:hover{border-color:#c4c0b7}.source-card:focus-visible{outline:2px solid var(--brandPrimary,#01a07a);outline-offset:-2px;border-radius:12px}.source-card__shot{padding:6px;border:1px solid var(--borderSecondary,#e2dfd9);border-radius:8px;background:var(--backgroundPrimary,#fff)}.source-card__body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.source-card__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.source-card__type{color:var(--source-accent)}.source-card__meta{position:relative;white-space:nowrap;color:var(--content3,#697586)}.source-card__meta:before{content:"";position:absolute;left:-7px;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:var(--borderTeritary,#ccc8bf)}.source-card__title{font-family:var(--display);font-optical-sizing:auto;font-weight:540;font-size:17px;line-height:1.3;color:var(--contentPrimary,#0d121c)}.source-card__desc,.source-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.source-card__desc{font-size:13px;line-height:1.45;color:var(--contentSecondary,#4b5565)}.source-card__foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacingS,12px);margin-top:auto;padding-top:var(--spacingXS,8px)}