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