.site-card{background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:4px 4px 6px rgba(0,0,0,.1);color:inherit;display:block;padding:16px;text-decoration:none}.site-card__inner{align-items:stretch;display:flex;gap:16px}.site-card__thumb{border-radius:3px;flex:0 0 30%;overflow:hidden}.site-card__thumb img{height:100%;object-fit:cover;width:100%}.site-card__body{flex:1}.site-card__title{font-size:1.1rem;font-weight:600;margin-bottom:.5em}.site-card__desc{font-size:.9rem;line-height:1.6;margin:0}.site-card:hover{box-shadow:4px 4px 10px rgba(0,0,0,.12);transform:translateY(-2px);transition:.2s ease}